@@ -1,1169 +0,0 @@
1−<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2−<html>
3− <head>
4− <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5− <title>criterion report</title>
6− <script language="javascript" type="text/javascript">
7− /*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */
8−!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||g(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&w.isPlainObject(n)?n:{},a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},w.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==c.call(e))&&(!(t=i(e))||"function"==typeof(n=f.call(t,"constructor")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){m(e)},each:function(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?w.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)(r=!t(e[o],o))!==s&&i.push(e[o]);return i},map:function(e,t,n){var r,i,o=0,s=[];if(C(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=n[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",I="\\["+M+"*("+R+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+R+"))|)"+M+"*\\]",W=":("+R+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+I+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),F=new RegExp("^"+M+"*,"+M+"*"),_=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function ye(){}ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,a=oe.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=r.preFilter;while(s){n&&!(i=F.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=_.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B," ")}),s=s.slice(n.length));for(a in r.filter)!(i=V[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):k(e,u).slice(0)};function ve(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function me(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){while(t=t[r])if((1===t.nodeType||a)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||a)if(f=t[b]||(t[b]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n}function we(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(e,t,n,r,i,o){return r&&!r[b]&&(r=Te(r)),i&&!i[b]&&(i=Te(i,o)),se(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||be(t||"*",s.nodeType?[s]:s,[]),y=!e||!o&&t?g:we(g,p,e,s,u),v=n?i||(o?e:h||r)?[]:a:y;if(n&&n(y,v,s,u),r){l=we(v,d),r(l,[],s,u),c=l.length;while(c--)(f=l[c])&&(v[d[c]]=!(y[d[c]]=f))}if(o){if(i||e){if(i){l=[],c=v.length;while(c--)(f=v[c])&&l.push(y[c]=f);i(null,v=[],l,u)}c=v.length;while(c--)(f=v[c])&&(l=i?O(o,f):p[c])>-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[me(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o;i++)if(r.relative[e[i].type])break;return Te(u>1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u<i&&Ce(e.slice(u,i)),i<o&&Ce(e=e.slice(i)),i<o&&ve(e))}p.push(n)}return xe(p)}function Ee(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<r;t++)if(w.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)w.find(e,i[t],n);return r>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&w(e);if(!D.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s<o.length)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1)}e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){w.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==x(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return w.each(arguments,function(e,t){var n;while((n=w.inArray(t,o,n))>-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw new TypeError("Thenable self-resolution");l=e&&("object"==typeof e||"function"==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,I,i),a(o,n,W,i)):(o++,l.call(e,a(o,n,I,i),a(o,n,W,i),a(o,n,I,n.notifyWith))):(r!==I&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,c.stackTrace),t+1>=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},X=/^-ms-/,U=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function G(e){return e.replace(X,"ms-").replace(U,V)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=w.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[G(t)]=n;else for(r in t)i[G(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][G(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(G):(t=G(t))in r?[t]:t.match(M)||[]).length;while(n--)delete r[t[n]]}(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var J=new Q,K=new Q,Z=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Z.test(e)?JSON.parse(e):e)}function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=te(n)}catch(e){}K.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return K.hasData(e)||J.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return J.access(e,t,n)},_removeData:function(e,t){J.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=K.get(o),1===o.nodeType&&!J.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=G(r.slice(5)),ne(o,r,i[r]));J.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){K.set(this,e)}):z(this,function(t){var n;if(o&&void 0===t){if(void 0!==(n=K.get(o,e)))return n;if(void 0!==(n=ne(o,e)))return n}else this.each(function(){K.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each(function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=w.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=J.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp("^(?:([+-])=|)("+re+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&w.contains(e.ownerDocument,e)&&"none"===w.css(e,"display")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return w.css(e,t,"")},u=s(),l=n&&n[3]||(w.cssNumber[t]?"":"px"),c=(w.cssNumber[t]||"px"!==l&&+u)&&ie.exec(w.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)w.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,w.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=w.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),le[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=J.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&ae(r)&&(i[o]=ce(r))):"none"!==n&&(i[o]="none",J.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?w(this).show():w(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))w.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+w.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;w.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&w.inArray(o,r)>-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n<arguments.length;n++)u[n]=arguments[n];if(t.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,t)){s=w.event.handlers.call(this,t,l),n=0;while((o=s[n++])&&!t.isPropagationStopped()){t.currentTarget=o.elem,r=0;while((a=o.handlers[r++])&&!t.isImmediatePropagationStopped())t.rnamespace&&!t.rnamespace.test(a.namespace)||(t.handleObj=a,t.data=a.data,void 0!==(i=((w.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,u))&&!1===(t.result=i)&&(t.preventDefault(),t.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,t),t.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?w(i,this).index(l)>-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Se()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Se()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&N(this,"input"))return this.click(),!1},_default:function(e){return N(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:ke,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:ke,isPropagationStopped:ke,isImmediatePropagationStopped:ke,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Te.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||w.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),w.fn.extend({on:function(e,t,n,r){return De(this,e,t,n,r)},one:function(e,t,n,r){return De(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=ke),this.each(function(){w.event.remove(this,e,n,t)})}});var Ne=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n<r;n++)w.event.add(t,i,l[i][n])}K.hasData(e)&&(s=K.access(e),u=w.extend({},s),K.set(t,u))}}function Me(e,t){var n=t.nodeName.toLowerCase();"input"===n&&pe.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Re(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,y=t[0],v=g(y);if(v||p>1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f<p;f++)l=i,f!==d&&(l=w.clone(l,!0,!0),u&&w.merge(s,ye(l,"script"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,w.map(s,Oe),f=0;f<u;f++)l=s[f],he.test(l.type||"")&&!J.access(l,"globalEval")&&w.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?w._evalUrl&&w._evalUrl(l.src):m(l.textContent.replace(qe,""),c,l))}return e}function Ie(e,t,n){for(var r,i=t?w.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||w.cleanData(ye(r)),r.parentNode&&(n&&w.contains(r.ownerDocument,r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e.replace(Ne,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r<i;r++)Me(o[r],a[r]);if(t)if(n)for(o=o||ye(e),a=a||ye(s),r=0,i=o.length;r<i;r++)Pe(o[r],a[r]);else Pe(e,s);return(a=ye(s,"script")).length>0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Re(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ye(this)),n&&n.replaceChild(t,this))},e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){w.fn[e]=function(e){for(var n,r=[],i=w(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),w(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var We=new RegExp("^("+re+")(?!px)[a-z%]+$","i"),$e=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Be=new RegExp(oe.join("|"),"i");!function(){function t(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",be.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i="1%"!==t.top,u=12===n(t.marginLeft),c.style.right="60%",s=36===n(t.right),o=36===n(t.width),c.style.position="absolute",a=36===c.offsetWidth||"absolute",be.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,l=r.createElement("div"),c=r.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||$e(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||w.contains(e.ownerDocument,e)||(a=w.style(e,t)),!h.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}var ze=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ue={position:"absolute",visibility:"hidden",display:"block"},Ve={letterSpacing:"0",fontWeight:"400"},Ge=["Webkit","Moz","ms"],Ye=r.createElement("div").style;function Qe(e){if(e in Ye)return e;var t=e[0].toUpperCase()+e.slice(1),n=Ge.length;while(n--)if((e=Ge[n]+t)in Ye)return e}function Je(e){var t=w.cssProps[e];return t||(t=w.cssProps[e]=Qe(e)||e),t}function Ke(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ze(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=w.css(e,n+oe[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+oe[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+oe[a]+"Width",!0,i))):(u+=w.css(e,"padding"+oe[a],!0,i),"padding"!==n?u+=w.css(e,"border"+oe[a]+"Width",!0,i):s+=w.css(e,"border"+oe[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a<i;a++)o[t[a]]=w.css(e,t[a],!1,r);return o}return void 0!==n?w.style(e,t,n):w.css(e,t)},e,t,arguments.length>1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ct(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=J.get(e,"fxshow");n.queue||(null==(a=w._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,w.queue(e,"fx").length||a.empty.fire()})}));for(r in t)if(i=t[r],it.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||w.style(e,r)}if((u=!w.isEmptyObject(t))||!w.isEmptyObject(d)){f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=J.get(e,"display")),"none"===(c=w.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=w.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===w.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1;for(r in d)u||(y?"hidden"in y&&(g=y.hidden):y=J.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&fe([e],!0),p.done(function(){g||fe([e]),J.remove(e,"fxshow");for(r in d)w.style(e,r,d[r])})),u=lt(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}}function ft(e,t){var n,r,i,o,a;for(n in e)if(r=G(n),i=t[r],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=w.cssHooks[r])&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function pt(e,t,n){var r,i,o=0,a=pt.prefilters.length,s=w.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=nt||st(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var r=w.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(ft(c,l.opts.specialEasing);o<a;o++)if(r=pt.prefilters[o].call(l,e,c,l.opts))return g(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,lt,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}w.Animation=w.extend(pt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(M);for(var n,r=0,i=e.length;r<i;r++)n=e[r],pt.tweeners[n]=pt.tweeners[n]||[],pt.tweeners[n].unshift(t)},prefilters:[ct],prefilter:function(e,t){t?pt.prefilters.unshift(e):pt.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return w.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=w.isEmptyObject(e),o=w.speed(t,n,r),a=function(){var t=pt(this,w.extend({},e),o);(i||J.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=w.timers,a=J.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||w.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=J.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=w.timers,a=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),w.each(["toggle","show","hide"],function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i)}}),w.each({slideDown:ut("show"),slideUp:ut("hide"),slideToggle:ut("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),nt=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){rt||(rt=!0,at())},w.fx.stop=function(){rt=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(t,n){return t=w.fx?w.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=r.createElement("input"),t=r.createElement("select").appendChild(r.createElement("option"));e.type="checkbox",h.checkOn=""!==e.value,h.optSelected=t.selected,(e=r.createElement("input")).value="t",e.type="radio",h.radioValue="t"===e.value}();var dt,ht=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return z(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!N(n.parentNode,"optgroup"))){if(t=w(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=w.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=w.inArray(w.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Yt=[],Qt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||w.expando+"_"+Et++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Qt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Qt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Qt,"$1"+i):!1!==t.jsonp&&(t.url+=(kt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||w.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?w(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0}),"script"}),h.createHTMLDocument=function(){var e=r.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),w.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var i,o,a;return t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),o=A.exec(e),a=!n&&[],o?[t.createElement(o[1])]:(o=xe([e],t,a),a&&a.length&&w(a).remove(),w.merge([],o.childNodes))},w.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=vt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&w.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?w("<div>").append(w.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.expr.pseudos.animated=function(e){return w.grep(w.timers,function(t){return e===t.elem}).length},w.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=w.css(e,"position"),f=w(e),p={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=w.css(e,"top"),u=w.css(e,"left"),(l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1)?(a=(r=f.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+i),"using"in t?t.using.call(e,p):f.css(p)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),i.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-w.css(r,"marginTop",!0),left:t.left-i.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===w.css(e,"position"))e=e.offsetParent;return e||be})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return z(this,function(e,r,i){var o;if(y(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),w.each(["top","left"],function(e,t){w.cssHooks[t]=_e(h.pixelPosition,function(e,n){if(n)return n=Fe(e,t),We.test(n)?w(e).position()[t]+"px":n})}),w.each({Height:"height",Width:"width"},function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){w.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return z(this,function(t,n,i){var o;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?w.css(t,n,s):w.style(t,n,i,s)},t,a?i:void 0,a)}})}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),w.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),i=function(){return e.apply(t||this,r.concat(o.call(arguments)))},i.guid=e.guid=e.guid||w.guid++,i},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=N,w.isFunction=g,w.isWindow=y,w.camelCase=G,w.type=x,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Jt=e.jQuery,Kt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=Kt),t&&e.jQuery===w&&(e.jQuery=Jt),w},t||(e.jQuery=e.$=w),w});
9−
10− </script>
11− <script language="javascript" type="text/javascript">
12− /* Javascript plotting library for jQuery, version 0.8.3.
13−
14−Copyright (c) 2007-2014 IOLA and Ole Laursen.
15−Licensed under the MIT license.
16−
17−*/
18−(function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],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],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;if(!$.fn.detach){$.fn.detach=function(){return this.each(function(){if(this.parentNode){this.parentNode.removeChild(this)}})}}function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("<div></div>").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("<div></div>").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;i<hook.length;++i)hook[i].apply(this,args)}function initPlugins(){var classes={Canvas:Canvas};for(var i=0;i<plugins.length;++i){var p=plugins[i];p.init(plot,classes);if(p.options)$.extend(true,options,p.options)}}function parseOptions(opts){$.extend(true,options,opts);if(opts&&opts.colors){options.colors=opts.colors}if(options.xaxis.color==null)options.xaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.yaxis.color==null)options.yaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.xaxis.tickColor==null)options.xaxis.tickColor=options.grid.tickColor||options.xaxis.color;if(options.yaxis.tickColor==null)options.yaxis.tickColor=options.grid.tickColor||options.yaxis.color;if(options.grid.borderColor==null)options.grid.borderColor=options.grid.color;if(options.grid.tickColor==null)options.grid.tickColor=$.color.parse(options.grid.color).scale("a",.22).toString();var i,axisOptions,axisCount,fontSize=placeholder.css("font-size"),fontSizeDefault=fontSize?+fontSize.replace("px",""):13,fontDefaults={style:placeholder.css("font-style"),size:Math.round(.8*fontSizeDefault),variant:placeholder.css("font-variant"),weight:placeholder.css("font-weight"),family:placeholder.css("font-family")};axisCount=options.xaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.xaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.xaxis,axisOptions);options.xaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}axisCount=options.yaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.yaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.yaxis,axisOptions);options.yaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}if(options.xaxis.noTicks&&options.xaxis.ticks==null)options.xaxis.ticks=options.xaxis.noTicks;if(options.yaxis.noTicks&&options.yaxis.ticks==null)options.yaxis.ticks=options.yaxis.noTicks;if(options.x2axis){options.xaxes[1]=$.extend(true,{},options.xaxis,options.x2axis);options.xaxes[1].position="top";if(options.x2axis.min==null){options.xaxes[1].min=null}if(options.x2axis.max==null){options.xaxes[1].max=null}}if(options.y2axis){options.yaxes[1]=$.extend(true,{},options.yaxis,options.y2axis);options.yaxes[1].position="right";if(options.y2axis.min==null){options.yaxes[1].min=null}if(options.y2axis.max==null){options.yaxes[1].max=null}}if(options.grid.coloredAreas)options.grid.markings=options.grid.coloredAreas;if(options.grid.coloredAreasColor)options.grid.markingsColor=options.grid.coloredAreasColor;if(options.lines)$.extend(true,options.series.lines,options.lines);if(options.points)$.extend(true,options.series.points,options.points);if(options.bars)$.extend(true,options.series.bars,options.bars);if(options.shadowSize!=null)options.series.shadowSize=options.shadowSize;if(options.highlightColor!=null)options.series.highlightColor=options.highlightColor;for(i=0;i<options.xaxes.length;++i)getOrCreateAxis(xaxes,i+1).options=options.xaxes[i];for(i=0;i<options.yaxes.length;++i)getOrCreateAxis(yaxes,i+1).options=options.yaxes[i];for(var n in hooks)if(options.hooks[n]&&options.hooks[n].length)hooks[n]=hooks[n].concat(options.hooks[n]);executeHooks(hooks.processOptions,[options])}function setData(d){series=parseData(d);fillInSeriesOptions();processData()}function parseData(d){var res=[];for(var i=0;i<d.length;++i){var s=$.extend(true,{},options.series);if(d[i].data!=null){s.data=d[i].data;delete d[i].data;$.extend(true,s,d[i]);d[i].data=s.data}else s.data=d[i];res.push(s)}return res}function axisNumber(obj,coord){var a=obj[coord+"axis"];if(typeof a=="object")a=a.n;if(typeof a!="number")a=1;return a}function allAxes(){return $.grep(xaxes.concat(yaxes),function(a){return a})}function canvasToAxisCoords(pos){var res={},i,axis;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used)res["x"+axis.n]=axis.c2p(pos.left)}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used)res["y"+axis.n]=axis.c2p(pos.top)}if(res.x1!==undefined)res.x=res.x1;if(res.y1!==undefined)res.y=res.y1;return res}function axisToCanvasCoords(pos){var res={},i,axis,key;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used){key="x"+axis.n;if(pos[key]==null&&axis.n==1)key="x";if(pos[key]!=null){res.left=axis.p2c(pos[key]);break}}}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used){key="y"+axis.n;if(pos[key]==null&&axis.n==1)key="y";if(pos[key]!=null){res.top=axis.p2c(pos[key]);break}}}return res}function getOrCreateAxis(axes,number){if(!axes[number-1])axes[number-1]={n:number,direction:axes==xaxes?"x":"y",options:$.extend(true,{},axes==xaxes?options.xaxis:options.yaxis)};return axes[number-1]}function fillInSeriesOptions(){var neededColors=series.length,maxIndex=-1,i;for(i=0;i<series.length;++i){var sc=series[i].color;if(sc!=null){neededColors--;if(typeof sc=="number"&&sc>maxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i<neededColors;i++){c=$.color.parse(colorPool[i%colorPoolSize]||"#666");if(i%colorPoolSize==0&&i){if(variation>=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;i<series.length;++i){s=series[i];if(s.color==null){s.color=colors[colori].toString();++colori}else if(typeof s.color=="number")s.color=colors[s.color].toString();if(s.lines.show==null){var v,show=true;for(v in s)if(s[v]&&s[v].show){show=false;break}if(show)s.lines.show=true}if(s.lines.zero==null){s.lines.zero=!!s.lines.fill}s.xaxis=getOrCreateAxis(xaxes,axisNumber(s,"x"));s.yaxis=getOrCreateAxis(yaxes,axisNumber(s,"y"))}}function processData(){var topSentry=Number.POSITIVE_INFINITY,bottomSentry=Number.NEGATIVE_INFINITY,fakeInfinity=Number.MAX_VALUE,i,j,k,m,length,s,points,ps,x,y,axis,val,f,p,data,format;function updateAxis(axis,min,max){if(min<axis.datamin&&min!=-fakeInfinity)axis.datamin=min;if(max>axis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i<series.length;++i){s=series[i];s.datapoints={points:[]};executeHooks(hooks.processRawData,[s,s.data,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];data=s.data;format=s.datapoints.format;if(!format){format=[];format.push({x:true,number:true,required:true});format.push({y:true,number:true,required:true});if(s.bars.show||s.lines.show&&s.lines.fill){var autoscale=!!(s.bars.show&&s.bars.zero||s.lines.show&&s.lines.zero);format.push({y:true,number:true,required:false,defaultValue:0,autoscale:autoscale});if(s.bars.horizontal){delete format[format.length-1].y;format[format.length-1].x=true}}s.datapoints.format=format}if(s.datapoints.pointsize!=null)continue;s.datapoints.pointsize=format.length;ps=s.datapoints.pointsize;points=s.datapoints.points;var insertSteps=s.lines.show&&s.lines.steps;s.xaxis.used=s.yaxis.used=true;for(j=k=0;j<data.length;++j,k+=ps){p=data[j];var nullify=p==null;if(!nullify){for(m=0;m<ps;++m){val=p[m];f=format[m];if(f){if(f.number&&val!=null){val=+val;if(isNaN(val))val=null;else if(val==Infinity)val=fakeInfinity;else if(val==-Infinity)val=-fakeInfinity}if(val==null){if(f.required)nullify=true;if(f.defaultValue!=null)val=f.defaultValue}}points[k+m]=val}}if(nullify){for(m=0;m<ps;++m){val=points[k+m];if(val!=null){f=format[m];if(f.autoscale!==false){if(f.x){updateAxis(s.xaxis,val,val)}if(f.y){updateAxis(s.yaxis,val,val)}}}points[k+m]=null}}else{if(insertSteps&&k>0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;m<ps;++m)points[k+ps+m]=points[k+m];points[k+1]=points[k-ps+1];k+=ps}}}}for(i=0;i<series.length;++i){s=series[i];executeHooks(hooks.processDatapoints,[s,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];points=s.datapoints.points;ps=s.datapoints.pointsize;format=s.datapoints.format;var xmin=topSentry,ymin=topSentry,xmax=bottomSentry,ymax=bottomSentry;for(j=0;j<points.length;j+=ps){if(points[j]==null)continue;for(m=0;m<ps;++m){val=points[j+m];f=format[m];if(!f||f.autoscale===false||val==fakeInfinity||val==-fakeInfinity)continue;if(f.x){if(val<xmin)xmin=val;if(val>xmax)xmax=val}if(f.y){if(val<ymin)ymin=val;if(val>ymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i<ticks.length;++i){var t=ticks[i];if(!t.label)continue;var info=surface.getTextInfo(layer,t.label,font,null,maxWidth);labelWidth=Math.max(labelWidth,info.width);labelHeight=Math.max(labelHeight,info.height)}axis.labelWidth=opts.labelWidth||labelWidth;axis.labelHeight=opts.labelHeight||labelHeight}function allocateAxisBoxFirstPhase(axis){var lw=axis.labelWidth,lh=axis.labelHeight,pos=axis.options.position,isXAxis=axis.direction==="x",tickLength=axis.options.tickLength,axisMargin=options.grid.axisMargin,padding=options.grid.labelMargin,innermost=true,outermost=true,first=true,found=false;$.each(isXAxis?xaxes:yaxes,function(i,a){if(a&&(a.show||a.reserveSpace)){if(a===axis){found=true}else if(a.options.position===pos){if(found){outermost=false}else{innermost=false}}if(!found){first=false}}});if(outermost){axisMargin=0}if(tickLength==null){tickLength=first?"full":5}if(!isNaN(+tickLength))padding+=+tickLength;if(isXAxis){lh+=padding;if(pos=="bottom"){plotOffset.bottom+=lh+axisMargin;axis.box={top:surface.height-plotOffset.bottom,height:lh}}else{axis.box={top:plotOffset.top+axisMargin,height:lh};plotOffset.top+=lh+axisMargin}}else{lw+=padding;if(pos=="left"){axis.box={left:plotOffset.left+axisMargin,width:lw};plotOffset.left+=lw+axisMargin}else{plotOffset.right+=lw+axisMargin;axis.box={left:surface.width-plotOffset.right,width:lw}}}axis.position=pos;axis.tickLength=tickLength;axis.box.padding=padding;axis.innermost=innermost}function allocateAxisBoxSecondPhase(axis){if(axis.direction=="x"){axis.box.left=plotOffset.left-axis.labelWidth/2;axis.box.width=surface.width-plotOffset.left-plotOffset.right+axis.labelWidth}else{axis.box.top=plotOffset.top-axis.labelHeight/2;axis.box.height=surface.height-plotOffset.bottom-plotOffset.top+axis.labelHeight}}function adjustLayoutForThingsStickingOut(){var minMargin=options.grid.minBorderMargin,axis,i;if(minMargin==null){minMargin=0;for(i=0;i<series.length;++i)minMargin=Math.max(minMargin,2*(series[i].points.radius+series[i].points.lineWidth/2))}var margins={left:minMargin,right:minMargin,top:minMargin,bottom:minMargin};$.each(allAxes(),function(_,axis){if(axis.reserveSpace&&axis.ticks&&axis.ticks.length){if(axis.direction==="x"){margins.left=Math.max(margins.left,axis.labelWidth/2);margins.right=Math.max(margins.right,axis.labelWidth/2)}else{margins.bottom=Math.max(margins.bottom,axis.labelHeight/2);margins.top=Math.max(margins.top,axis.labelHeight/2)}}});plotOffset.left=Math.ceil(Math.max(margins.left,plotOffset.left));plotOffset.right=Math.ceil(Math.max(margins.right,plotOffset.right));plotOffset.top=Math.ceil(Math.max(margins.top,plotOffset.top));plotOffset.bottom=Math.ceil(Math.max(margins.bottom,plotOffset.bottom))}function setupGrid(){var i,axes=allAxes(),showGrid=options.grid.show;for(var a in plotOffset){var margin=options.grid.margin||0;plotOffset[a]=typeof margin=="number"?margin:margin[a]||0}executeHooks(hooks.processOffset,[plotOffset]);for(var a in plotOffset){if(typeof options.grid.borderWidth=="object"){plotOffset[a]+=showGrid?options.grid.borderWidth[a]:0}else{plotOffset[a]+=showGrid?options.grid.borderWidth:0}}$.each(axes,function(_,axis){var axisOpts=axis.options;axis.show=axisOpts.show==null?axis.used:axisOpts.show;axis.reserveSpace=axisOpts.reserveSpace==null?axis.show:axisOpts.reserveSpace;setRange(axis)});if(showGrid){var allocatedAxes=$.grep(axes,function(axis){return axis.show||axis.reserveSpace});$.each(allocatedAxes,function(_,axis){setupTickGeneration(axis);setTicks(axis);snapRangeToTicks(axis,axis.ticks);measureTickLabels(axis)});for(i=allocatedAxes.length-1;i>=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size<opts.minTickSize){size=opts.minTickSize}axis.delta=delta;axis.tickDecimals=Math.max(0,maxDec!=null?maxDec:dec);axis.tickSize=opts.tickSize||size;if(opts.mode=="time"&&!axis.tickGenerator){throw new Error("Time mode requires the flot.time plugin.")}if(!axis.tickGenerator){axis.tickGenerator=function(axis){var ticks=[],start=floorInBase(axis.min,axis.tickSize),i=0,v=Number.NaN,prev;do{prev=v;v=start+i*axis.tickSize;ticks.push(v);++i}while(v<axis.max&&v!=prev);return ticks};axis.tickFormatter=function(value,axis){var factor=axis.tickDecimals?Math.pow(10,axis.tickDecimals):1;var formatted=""+Math.round(value*factor)/factor;if(axis.tickDecimals!=null){var decimal=formatted.indexOf(".");var precision=decimal==-1?0:formatted.length-decimal-1;if(precision<axis.tickDecimals){return(precision?formatted:formatted+".")+(""+factor).substr(1,axis.tickDecimals-precision)}}return formatted}}if($.isFunction(opts.tickFormatter))axis.tickFormatter=function(v,axis){return""+opts.tickFormatter(v,axis)};if(opts.alignTicksWithAxis!=null){var otherAxis=(axis.direction=="x"?xaxes:yaxes)[opts.alignTicksWithAxis-1];if(otherAxis&&otherAxis.used&&otherAxis!=axis){var niceTicks=axis.tickGenerator(axis);if(niceTicks.length>0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i<otherAxis.ticks.length;++i){v=(otherAxis.ticks[i].v-otherAxis.min)/(otherAxis.max-otherAxis.min);v=axis.min+v*(axis.max-axis.min);ticks.push(v)}return ticks};if(!axis.mode&&opts.tickDecimals==null){var extraDec=Math.max(0,-Math.floor(Math.log(axis.delta)/Math.LN10)+1),ts=axis.tickGenerator(axis);if(!(ts.length>1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i<ticks.length;++i){var label=null;var t=ticks[i];if(typeof t=="object"){v=+t[0];if(t.length>1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;i<series.length;++i){executeHooks(hooks.drawSeries,[ctx,series[i]]);drawSeries(series[i])}executeHooks(hooks.draw,[ctx]);if(grid.show&&grid.aboveData){drawGrid()}surface.render();triggerRedrawOverlay()}function extractRange(ranges,coord){var axis,from,to,key,axes=allAxes();for(var i=0;i<axes.length;++i){axis=axes[i];if(axis.direction==coord){key=coord+axis.n+"axis";if(!ranges[key]&&axis.n==1)key=coord+"axis";if(ranges[key]){from=ranges[key].from;to=ranges[key].to;break}}}if(!ranges[key]){axis=coord=="x"?xaxes[0]:yaxes[0];from=ranges[coord+"1"];to=ranges[coord+"2"]}if(from!=null&&to!=null&&from>to){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;i<markings.length;++i){var m=markings[i],xrange=extractRange(m,"x"),yrange=extractRange(m,"y");if(xrange.from==null)xrange.from=xrange.axis.min;if(xrange.to==null)xrange.to=xrange.axis.max;
19−if(yrange.from==null)yrange.from=yrange.axis.min;if(yrange.to==null)yrange.to=yrange.axis.max;if(xrange.to<xrange.axis.min||xrange.from>xrange.axis.max||yrange.to<yrange.axis.min||yrange.from>yrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);var xequal=xrange.from===xrange.to,yequal=yrange.from===yrange.to;if(xequal&&yequal){continue}xrange.from=Math.floor(xrange.axis.p2c(xrange.from));xrange.to=Math.floor(xrange.axis.p2c(xrange.to));yrange.from=Math.floor(yrange.axis.p2c(yrange.from));yrange.to=Math.floor(yrange.axis.p2c(yrange.to));if(xequal||yequal){var lineWidth=m.lineWidth||options.grid.markingsLineWidth,subPixel=lineWidth%2?.5:0;ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=lineWidth;if(xequal){ctx.moveTo(xrange.to+subPixel,yrange.from);ctx.lineTo(xrange.to+subPixel,yrange.to)}else{ctx.moveTo(xrange.from,yrange.to+subPixel);ctx.lineTo(xrange.to,yrange.to+subPixel)}ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;j<axes.length;++j){var axis=axes[j],box=axis.box,t=axis.tickLength,x,y,xoff,yoff;if(!axis.show||axis.ticks.length==0)continue;ctx.lineWidth=1;if(axis.direction=="x"){x=0;if(t=="full")y=axis.position=="top"?0:plotHeight;else y=box.top-plotOffset.top+(axis.position=="top"?box.height:0)}else{y=0;if(t=="full")x=axis.position=="left"?0:plotWidth;else x=box.left-plotOffset.left+(axis.position=="left"?box.width:0)}if(!axis.innermost){ctx.strokeStyle=axis.options.color;ctx.beginPath();xoff=yoff=0;if(axis.direction=="x")xoff=plotWidth+1;else yoff=plotHeight+1;if(ctx.lineWidth==1){if(axis.direction=="x"){y=Math.floor(y)+.5}else{x=Math.floor(x)+.5}}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff);ctx.stroke()}ctx.strokeStyle=axis.options.tickColor;ctx.beginPath();for(i=0;i<axis.ticks.length;++i){var v=axis.ticks[i].v;xoff=yoff=0;if(isNaN(v)||v<axis.min||v>axis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;i<axis.ticks.length;++i){tick=axis.ticks[i];if(!tick.label||tick.v<axis.min||tick.v>axis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i<points.length;i+=ps){var x1=points[i-ps],y1=points[i-ps+1],x2=points[i],y2=points[i+1];if(x1==null||x2==null)continue;if(y1<=y2&&y1<axisy.min){if(y2<axisy.min)continue;x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min){if(y1<axisy.min)continue;x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1<axisy.min&&y2>=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min&&y1>=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){var x=points[i],y=points[i+1];if(x==null||x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(right<left){tmp=right;right=left;left=tmp;drawLeft=true;drawRight=false}}else{drawLeft=drawRight=drawTop=true;drawBottom=false;left=x+barLeft;right=x+barRight;bottom=b;top=y;if(top<bottom){tmp=top;top=bottom;bottom=tmp;drawBottom=true;drawTop=false}}if(right<axisx.min||left>axisx.max||top<axisy.min||bottom>axisy.max)return;if(left<axisx.min){left=axisx.min;drawLeft=false}if(right>axisx.max){right=axisx.max;drawRight=false}if(bottom<axisy.min){bottom=axisy.min;drawBottom=false}if(top>axisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){if(points[i]==null)continue;drawBar(points[i],points[i+1],points[i+2],barLeft,barRight,fillStyleCallback,axisx,axisy,ctx,series.bars.horizontal,series.bars.lineWidth)}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineWidth=series.bars.lineWidth;ctx.strokeStyle=series.color;var barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}var fillStyleCallback=series.bars.fill?function(bottom,top){return getFillStyle(series.bars,series.color,bottom,top)}:null;plotBars(series.datapoints,barLeft,barLeft+series.bars.barWidth,fillStyleCallback,series.xaxis,series.yaxis);ctx.restore()}function getFillStyle(filloptions,seriesColor,bottom,top){var fill=filloptions.fill;if(!fill)return null;if(filloptions.fillColor)return getColorOrGradient(filloptions.fillColor,bottom,top,seriesColor);var c=$.color.parse(seriesColor);c.a=typeof fill=="number"?fill:.4;c.normalize();return c.toString()}function insertLegend(){if(options.legend.container!=null){$(options.legend.container).html("")}else{placeholder.find(".legend").remove()}if(!options.legend.show){return}var fragments=[],entries=[],rowStarted=false,lf=options.legend.labelFormatter,s,label;for(var i=0;i<series.length;++i){s=series[i];if(s.label){label=lf?lf(s.label,s):s.label;if(label){entries.push({label:label,color:s.color})}}}if(options.legend.sorted){if($.isFunction(options.legend.sorted)){entries.sort(options.legend.sorted)}else if(options.legend.sorted=="reverse"){entries.reverse()}else{var ascending=options.legend.sorted!="descending";entries.sort(function(a,b){return a.label==b.label?0:a.label<b.label!=ascending?1:-1})}}for(var i=0;i<entries.length;++i){var entry=entries[i];if(i%options.legend.noColumns==0){if(rowStarted)fragments.push("</tr>");fragments.push("<tr>");rowStarted=true}fragments.push('<td class="legendColorBox"><div style="border:1px solid '+options.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+entry.color+';overflow:hidden"></div></div></td>'+'<td class="legendLabel">'+entry.label+"</td>")}if(rowStarted)fragments.push("</tr>");if(fragments.length==0)return;var table='<table style="font-size:smaller;color:'+options.grid.color+'">'+fragments.join("")+"</table>";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$('<div class="legend">'+table.replace('style="','style="position:absolute;'+pos+";")+"</div>").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('<div style="position:absolute;width:'+div.width()+"px;height:"+div.height()+"px;"+pos+"background-color:"+c+';"> </div>').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1];if(x==null)continue;if(x-mx>maxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist<smallestDistance){smallestDistance=dist;item=[i,j/ps]}}}if(s.bars.show&&!item){var barLeft,barRight;switch(s.bars.align){case"left":barLeft=0;break;case"right":barLeft=-s.bars.barWidth;break;default:barLeft=-s.bars.barWidth/2}barRight=barLeft+s.bars.barWidth;for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1],b=points[j+2];if(x==null)continue;if(series[i].bars.horizontal?mx<=Math.max(b,x)&&mx>=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.auto==eventname&&!(item&&h.series==item.series&&h.point[0]==item.datapoint[0]&&h.point[1]==item.datapoint[1]))unhighlight(h.series,h.point)}if(item)highlight(item.series,item.datapoint,eventname)}placeholder.trigger(eventname,[pos,item])}function triggerRedrawOverlay(){var t=options.interaction.redrawOverlayInterval;if(t==-1){drawOverlay();return}if(!redrawTimeout)redrawTimeout=setTimeout(drawOverlay,t)}function drawOverlay(){redrawTimeout=null;octx.save();overlay.clear();octx.translate(plotOffset.left,plotOffset.top);var i,hi;for(i=0;i<highlights.length;++i){hi=highlights[i];if(hi.series.bars.show)drawBarHighlight(hi.series,hi.point);else drawPointHighlight(hi.series,hi.point)}octx.restore();executeHooks(hooks.drawOverlay,[octx])}function highlight(s,point,auto){if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i==-1){highlights.push({series:s,point:point,auto:auto});triggerRedrawOverlay()}else if(!auto)highlights[i].auto=false}function unhighlight(s,point){if(s==null&&point==null){highlights=[];triggerRedrawOverlay();return}if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i!=-1){highlights.splice(i,1);triggerRedrawOverlay()}}function indexOfHighlight(s,p){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.series==s&&h.point[0]==p[0]&&h.point[1]==p[1])return i}return-1}function drawPointHighlight(series,point){var x=point[0],y=point[1],axisx=series.xaxis,axisy=series.yaxis,highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString();if(x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i<l;++i){var c=spec.colors[i];if(typeof c!="string"){var co=$.color.parse(defaultColor);if(c.brightness!=null)co=co.scale("rgb",c.brightness);if(c.opacity!=null)co.a*=c.opacity;c=co.toString()}gradient.addColorStop(i/(l-1),c)}return gradient}}}$.plot=function(placeholder,data,options){var plot=new Plot($(placeholder),data,options,$.plot.plugins);return plot};$.plot.version="0.8.3";$.plot.plugins=[];$.fn.plot=function(data,options){return this.each(function(){$.plot(this,data,options)})};function floorInBase(n,base){return base*Math.floor(n/base)}})(jQuery);
20− </script>
21− <script language="javascript" type="text/javascript">
22− /* Javascript plotting library for jQuery, version 0.8.3.
23−
24−Copyright (c) 2007-2014 IOLA and Ole Laursen.
25−Licensed under the MIT license.
26−
27−*/
28−(function($){var options={series:{points:{errorbars:null,xerr:{err:"x",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null},yerr:{err:"y",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null}}}};function processRawData(plot,series,data,datapoints){if(!series.points.errorbars)return;var format=[{x:true,number:true,required:true},{y:true,number:true,required:true}];var errors=series.points.errorbars;if(errors=="x"||errors=="xy"){if(series.points.xerr.asymmetric){format.push({x:true,number:true,required:true});format.push({x:true,number:true,required:true})}else format.push({x:true,number:true,required:true})}if(errors=="y"||errors=="xy"){if(series.points.yerr.asymmetric){format.push({y:true,number:true,required:true});format.push({y:true,number:true,required:true})}else format.push({y:true,number:true,required:true})}datapoints.format=format}function parseErrors(series,i){var points=series.datapoints.points;var exl=null,exu=null,eyl=null,eyu=null;var xerr=series.points.xerr,yerr=series.points.yerr;var eb=series.points.errorbars;if(eb=="x"||eb=="xy"){if(xerr.asymmetric){exl=points[i+2];exu=points[i+3];if(eb=="xy")if(yerr.asymmetric){eyl=points[i+4];eyu=points[i+5]}else eyl=points[i+4]}else{exl=points[i+2];if(eb=="xy")if(yerr.asymmetric){eyl=points[i+3];eyu=points[i+4]}else eyl=points[i+3]}}else if(eb=="y")if(yerr.asymmetric){eyl=points[i+2];eyu=points[i+3]}else eyl=points[i+2];if(exu==null)exu=exl;if(eyu==null)eyu=eyl;var errRanges=[exl,exu,eyl,eyu];if(!xerr.show){errRanges[0]=null;errRanges[1]=null}if(!yerr.show){errRanges[2]=null;errRanges[3]=null}return errRanges}function drawSeriesErrors(plot,ctx,s){var points=s.datapoints.points,ps=s.datapoints.pointsize,ax=[s.xaxis,s.yaxis],radius=s.points.radius,err=[s.points.xerr,s.points.yerr];var invertX=false;if(ax[0].p2c(ax[0].max)<ax[0].p2c(ax[0].min)){invertX=true;var tmp=err[0].lowerCap;err[0].lowerCap=err[0].upperCap;err[0].upperCap=tmp}var invertY=false;if(ax[1].p2c(ax[1].min)<ax[1].p2c(ax[1].max)){invertY=true;var tmp=err[1].lowerCap;err[1].lowerCap=err[1].upperCap;err[1].upperCap=tmp}for(var i=0;i<s.datapoints.points.length;i+=ps){var errRanges=parseErrors(s,i);for(var e=0;e<err.length;e++){var minmax=[ax[e].min,ax[e].max];if(errRanges[e*err.length]){var x=points[i],y=points[i+1];var upper=[x,y][e]+errRanges[e*err.length+1],lower=[x,y][e]-errRanges[e*err.length];if(err[e].err=="x")if(y>ax[1].max||y<ax[1].min||upper<ax[0].min||lower>ax[0].max)continue;if(err[e].err=="y")if(x>ax[0].max||x<ax[0].min||upper<ax[1].min||lower>ax[1].max)continue;var drawUpper=true,drawLower=true;if(upper>minmax[1]){drawUpper=false;upper=minmax[1]}if(lower<minmax[0]){drawLower=false;lower=minmax[0]}if(err[e].err=="x"&&invertX||err[e].err=="y"&&invertY){var tmp=lower;lower=upper;upper=tmp;tmp=drawLower;drawLower=drawUpper;drawUpper=tmp;tmp=minmax[0];minmax[0]=minmax[1];minmax[1]=tmp}x=ax[0].p2c(x),y=ax[1].p2c(y),upper=ax[e].p2c(upper);lower=ax[e].p2c(lower);minmax[0]=ax[e].p2c(minmax[0]);minmax[1]=ax[e].p2c(minmax[1]);var lw=err[e].lineWidth?err[e].lineWidth:s.points.lineWidth,sw=s.points.shadowSize!=null?s.points.shadowSize:s.shadowSize;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";drawError(ctx,err[e],x,y,upper,lower,drawUpper,drawLower,radius,w+w/2,minmax);ctx.strokeStyle="rgba(0,0,0,0.2)";drawError(ctx,err[e],x,y,upper,lower,drawUpper,drawLower,radius,w/2,minmax)}ctx.strokeStyle=err[e].color?err[e].color:s.color;ctx.lineWidth=lw;drawError(ctx,err[e],x,y,upper,lower,drawUpper,drawLower,radius,0,minmax)}}}}function drawError(ctx,err,x,y,upper,lower,drawUpper,drawLower,radius,offset,minmax){y+=offset;upper+=offset;lower+=offset;if(err.err=="x"){if(upper>x+radius)drawPath(ctx,[[upper,y],[Math.max(x+radius,minmax[0]),y]]);else drawUpper=false;if(lower<x-radius)drawPath(ctx,[[Math.min(x-radius,minmax[1]),y],[lower,y]]);else drawLower=false}else{if(upper<y-radius)drawPath(ctx,[[x,upper],[x,Math.min(y-radius,minmax[0])]]);else drawUpper=false;if(lower>y+radius)drawPath(ctx,[[x,Math.max(y+radius,minmax[1])],[x,lower]]);else drawLower=false}radius=err.radius!=null?err.radius:radius;if(drawUpper){if(err.upperCap=="-"){if(err.err=="x")drawPath(ctx,[[upper,y-radius],[upper,y+radius]]);else drawPath(ctx,[[x-radius,upper],[x+radius,upper]])}else if($.isFunction(err.upperCap)){if(err.err=="x")err.upperCap(ctx,upper,y,radius);else err.upperCap(ctx,x,upper,radius)}}if(drawLower){if(err.lowerCap=="-"){if(err.err=="x")drawPath(ctx,[[lower,y-radius],[lower,y+radius]]);else drawPath(ctx,[[x-radius,lower],[x+radius,lower]])}else if($.isFunction(err.lowerCap)){if(err.err=="x")err.lowerCap(ctx,lower,y,radius);else err.lowerCap(ctx,x,lower,radius)}}}function drawPath(ctx,pts){ctx.beginPath();ctx.moveTo(pts[0][0],pts[0][1]);for(var p=1;p<pts.length;p++)ctx.lineTo(pts[p][0],pts[p][1]);ctx.stroke()}function draw(plot,ctx){var plotOffset=plot.getPlotOffset();ctx.save();ctx.translate(plotOffset.left,plotOffset.top);$.each(plot.getData(),function(i,s){if(s.points.errorbars&&(s.points.xerr.show||s.points.yerr.show))drawSeriesErrors(plot,ctx,s)});ctx.restore()}function init(plot){plot.hooks.processRawData.push(processRawData);plot.hooks.draw.push(draw)}$.plot.plugins.push({init:init,options:options,name:"errorbars",version:"1.0"})})(jQuery);
29− </script>
30− <script language="javascript" type="text/javascript">
31− /* Javascript plotting library for jQuery, version 0.8.3.
32−
33−Copyright (c) 2007-2014 IOLA and Ole Laursen.
34−Licensed under the MIT license.
35−
36−*/
37−(function(a){function e(h){var k,j=this,l=h.data||{};if(l.elem)j=h.dragTarget=l.elem,h.dragProxy=d.proxy||j,h.cursorOffsetX=l.pageX-l.left,h.cursorOffsetY=l.pageY-l.top,h.offsetX=h.pageX-h.cursorOffsetX,h.offsetY=h.pageY-h.cursorOffsetY;else if(d.dragging||l.which>0&&h.which!=l.which||a(h.target).is(l.not))return;switch(h.type){case"mousedown":return a.extend(l,a(j).offset(),{elem:j,target:h.target,pageX:h.pageX,pageY:h.pageY}),b.add(document,"mousemove mouseup",e,l),i(j,!1),d.dragging=null,!1;case!d.dragging&&"mousemove":if(g(h.pageX-l.pageX)+g(h.pageY-l.pageY)<l.distance)break;h.target=l.target,k=f(h,"dragstart",j),k!==!1&&(d.dragging=j,d.proxy=h.dragProxy=a(k||j)[0]);case"mousemove":if(d.dragging){if(k=f(h,"drag",j),c.drop&&(c.drop.allowed=k!==!1,c.drop.handler(h)),k!==!1)break;h.type="mouseup"}case"mouseup":b.remove(document,"mousemove mouseup",e),d.dragging&&(c.drop&&c.drop.handler(h),f(h,"dragend",j)),i(j,!0),d.dragging=d.proxy=l.elem=!1}return!0}function f(b,c,d){b.type=c;var e=a.event.dispatch.call(d,b);return e===!1?!1:e||b.result}function g(a){return Math.pow(a,2)}function h(){return d.dragging===!1}function i(a,b){a&&(a.unselectable=b?"off":"on",a.onselectstart=function(){return b},a.style&&(a.style.MozUserSelect=b?"":"none"))}a.fn.drag=function(a,b,c){return b&&this.bind("dragstart",a),c&&this.bind("dragend",c),a?this.bind("drag",b?b:a):this.trigger("drag")};var b=a.event,c=b.special,d=c.drag={not:":input",distance:0,which:1,dragging:!1,setup:function(c){c=a.extend({distance:d.distance,which:d.which,not:d.not},c||{}),c.distance=g(c.distance),b.add(this,"mousedown",e,c),this.attachEvent&&this.attachEvent("ondragstart",h)},teardown:function(){b.remove(this,"mousedown",e),this===d.dragging&&(d.dragging=d.proxy=!1),i(this,!0),this.detachEvent&&this.detachEvent("ondragstart",h)}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}}})(jQuery);(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;void 0!==b.axis&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);void 0!==b.wheelDeltaY&&(g=b.wheelDeltaY/120);void 0!==b.wheelDeltaX&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,!1);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,!1);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);(function($){var options={xaxis:{zoomRange:null,panRange:null},zoom:{interactive:false,trigger:"dblclick",amount:1.5},pan:{interactive:false,cursor:"move",frameRate:20}};function init(plot){function onZoomClick(e,zoomOut){var c=plot.offset();c.left=e.pageX-c.left;c.top=e.pageY-c.top;if(zoomOut)plot.zoomOut({center:c});else plot.zoom({center:c})}function onMouseWheel(e,delta){e.preventDefault();onZoomClick(e,delta<0);return false}var prevCursor="default",prevPageX=0,prevPageY=0,panTimeout=null;function onDragStart(e){if(e.which!=1)return false;var c=plot.getPlaceholder().css("cursor");if(c)prevCursor=c;plot.getPlaceholder().css("cursor",plot.getOptions().pan.cursor);prevPageX=e.pageX;prevPageY=e.pageY}function onDrag(e){var frameRate=plot.getOptions().pan.frameRate;if(panTimeout||!frameRate)return;panTimeout=setTimeout(function(){plot.pan({left:prevPageX-e.pageX,top:prevPageY-e.pageY});prevPageX=e.pageX;prevPageY=e.pageY;panTimeout=null},1/frameRate*1e3)}function onDragEnd(e){if(panTimeout){clearTimeout(panTimeout);panTimeout=null}plot.getPlaceholder().css("cursor",prevCursor);plot.pan({left:prevPageX-e.pageX,top:prevPageY-e.pageY})}function bindEvents(plot,eventHolder){var o=plot.getOptions();if(o.zoom.interactive){eventHolder[o.zoom.trigger](onZoomClick);eventHolder.mousewheel(onMouseWheel)}if(o.pan.interactive){eventHolder.bind("dragstart",{distance:10},onDragStart);eventHolder.bind("drag",onDrag);eventHolder.bind("dragend",onDragEnd)}}plot.zoomOut=function(args){if(!args)args={};if(!args.amount)args.amount=plot.getOptions().zoom.amount;args.amount=1/args.amount;plot.zoom(args)};plot.zoom=function(args){if(!args)args={};var c=args.center,amount=args.amount||plot.getOptions().zoom.amount,w=plot.width(),h=plot.height();if(!c)c={left:w/2,top:h/2};var xf=c.left/w,yf=c.top/h,minmax={x:{min:c.left-xf*w/amount,max:c.left+(1-xf)*w/amount},y:{min:c.top-yf*h/amount,max:c.top+(1-yf)*h/amount}};$.each(plot.getAxes(),function(_,axis){var opts=axis.options,min=minmax[axis.direction].min,max=minmax[axis.direction].max,zr=opts.zoomRange,pr=opts.panRange;if(zr===false)return;min=axis.c2p(min);max=axis.c2p(max);if(min>max){var tmp=min;min=max;max=tmp}if(pr){if(pr[0]!=null&&min<pr[0]){min=pr[0]}if(pr[1]!=null&&max>pr[1]){max=pr[1]}}var range=max-min;if(zr&&(zr[0]!=null&&range<zr[0]&&amount>1||zr[1]!=null&&range>zr[1]&&amount<1))return;opts.min=min;opts.max=max});plot.setupGrid();plot.draw();if(!args.preventEvent)plot.getPlaceholder().trigger("plotzoom",[plot,args])};plot.pan=function(args){var delta={x:+args.left,y:+args.top};if(isNaN(delta.x))delta.x=0;if(isNaN(delta.y))delta.y=0;$.each(plot.getAxes(),function(_,axis){var opts=axis.options,min,max,d=delta[axis.direction];min=axis.c2p(axis.p2c(axis.min)+d),max=axis.c2p(axis.p2c(axis.max)+d);var pr=opts.panRange;if(pr===false)return;if(pr){if(pr[0]!=null&&pr[0]>min){d=pr[0]-min;min+=d;max+=d}if(pr[1]!=null&&pr[1]<max){d=pr[1]-max;min+=d;max+=d}}opts.min=min;opts.max=max});plot.setupGrid();plot.draw();if(!args.preventEvent)plot.getPlaceholder().trigger("plotpan",[plot,args])};function shutdown(plot,eventHolder){eventHolder.unbind(plot.getOptions().zoom.trigger,onZoomClick);eventHolder.unbind("mousewheel",onMouseWheel);eventHolder.unbind("dragstart",onDragStart);eventHolder.unbind("drag",onDrag);eventHolder.unbind("dragend",onDragEnd);if(panTimeout)clearTimeout(panTimeout)}plot.hooks.bindEvents.push(bindEvents);plot.hooks.shutdown.push(shutdown)}$.plot.plugins.push({init:init,options:options,name:"navigate",version:"1.3"})})(jQuery);
38− </script>
39− <script language="javascript" type="text/javascript">
40− (function ($) {
41− $.zip = function(a,b) {
42− var x = Math.min(a.length,b.length);
43− var c = new Array(x);
44− for (var i = 0; i < x; i++)
45− c[i] = [a[i],b[i]];
46− return c;
47− };
48−
49− $.mean = function(ary) {
50− var m = 0, i = 0;
51−
52− while (i < ary.length) {
53− var j = i++;
54− m += (ary[j] - m) / i;
55− }
56−
57− return m;
58− };
59−
60− $.timeUnits = function(secs) {
61− if (secs < 0) return $.timeUnits(-secs);
62− else if (secs >= 1e9) return [1e-9, "Gs"];
63− else if (secs >= 1e6) return [1e-6, "Ms"];
64− else if (secs >= 1) return [1, "s"];
65− else if (secs >= 1e-3) return [1e3, "ms"];
66− else if (secs >= 1e-6) return [1e6, "\u03bcs"];
67− else if (secs >= 1e-9) return [1e9, "ns"];
68− else if (secs >= 1e-12) return [1e12, "ps"];
69− return [1, "s"];
70− };
71−
72− $.scaleTimes = function(ary) {
73− var s = $.timeUnits($.mean(ary));
74− return [$.scaleBy(s[0], ary), s[0]];
75− };
76−
77− $.prepareTime = function(secs) {
78− var units = $.timeUnits(secs);
79− var scaled = secs * units[0];
80− var s = scaled.toPrecision(3);
81− var t = scaled.toString();
82− return [t.length < s.length ? t : s, units[1]];
83− };
84−
85− $.scaleBy = function(x, ary) {
86− var nary = new Array(ary.length);
87− for (var i = 0; i < ary.length; i++)
88− nary[i] = ary[i] * x;
89− return nary;
90− };
91−
92− $.renderTime = function(secs) {
93− var x = $.prepareTime(secs);
94− return x[0] + ' ' + x[1];
95− };
96−
97− $.unitFormatter = function(scale) {
98− var labelname;
99− return function(secs,axis) {
100− var x = $.prepareTime(secs / scale);
101− if (labelname === x[1])
102− return x[0];
103− else {
104− labelname = x[1];
105− return x[0] + ' ' + x[1];
106− }
107− };
108− };
109−
110− $.addTooltip = function(name, renderText) {
111− function showTooltip(x, y, contents) {
112− $('<div id="tooltip">' + contents + '</div>').css( {
113− position: 'absolute',
114− display: 'none',
115− top: y + 5,
116− left: x + 5,
117− border: '1px solid #fdd',
118− padding: '2px',
119− 'background-color': '#fee',
120− opacity: 0.80
121− }).appendTo("body").fadeIn(200);
122− };
123− var pp = null;
124− $(name).bind("plothover", function (event, pos, item) {
125− $("#x").text(pos.x.toFixed(2));
126− $("#y").text(pos.y.toFixed(2));
127−
128− if (item) {
129− if (pp != item.dataIndex) {
130− pp = item.dataIndex;
131−
132− $("#tooltip").remove();
133− var x = item.datapoint[0],
134− y = item.datapoint[1];
135−
136− showTooltip(item.pageX, item.pageY, renderText(x,y));
137− }
138− }
139− else {
140− $("#tooltip").remove();
141− pp = null;
142− }
143− });
144− };
145−})(jQuery);
146−
147− </script>
148− <style type="text/css">
149− html, body {
150− height: 100%;
151− margin: 0;
152−}
153−
154−#wrap {
155− min-height: 100%;
156−}
157−
158−#main {
159− overflow: auto;
160− padding-bottom: 180px; /* must be same height as the footer */
161−}
162−
163−#footer {
164− position: relative;
165− margin-top: -180px; /* negative value of footer height */
166− height: 180px;
167− clear: both;
168− background: #888;
169− margin: 40px 0 0;
170− color: white;
171− font-size: larger;
172− font-weight: 300;
173−}
174−
175−body:before {
176− /* Opera fix */
177− content: "";
178− height: 100%;
179− float: left;
180− width: 0;
181− margin-top: -32767px;
182−}
183−
184−body {
185− font: 14px Helvetica Neue;
186− text-rendering: optimizeLegibility;
187− margin-top: 1em;
188−}
189−
190−a:link {
191− color: steelblue;
192− text-decoration: none;
193−}
194−
195−a:visited {
196− color: #4a743b;
197− text-decoration: none;
198−}
199−
200−#footer a {
201− color: white;
202− text-decoration: underline;
203−}
204−
205−.hover {
206− color: steelblue;
207− text-decoration: none;
208−}
209−
210−.body {
211− width: 960px;
212− margin: auto;
213−}
214−
215−.footfirst {
216− position: relative;
217− top: 30px;
218−}
219−
220−th {
221− font-weight: 500;
222− opacity: 0.8;
223−}
224−
225−th.cibound {
226− opacity: 0.4;
227−}
228−
229−.confinterval {
230− opacity: 0.5;
231−}
232−
233−h1 {
234− font-size: 36px;
235− font-weight: 300;
236− margin-bottom: .3em;
237−}
238−
239−h2 {
240− font-size: 30px;
241− font-weight: 300;
242− margin-bottom: .3em;
243−}
244−
245−.meanlegend {
246− color: #404040;
247− background-color: #ffffff;
248− opacity: 0.6;
249− font-size: smaller;
250−}
251−
252− </style>
253− <!--[if !IE 7]>
254− <style type="text/css">
255− #wrap {display:table;height:100%}
256− </style>
257− <![endif]-->
258− </head>
259− <body>
260− <div id="wrap">
261− <div id="main" class="body">
262− <h1>criterion performance measurements</h1>
263−
264−<h2>overview</h2>
265−
266−<p><a href="#grokularation">want to understand this report?</a></p>
267−
268−<div id="overview" class="ovchart" style="width:900px;height:100px;"></div>
269−
270−<h2><a name="b0">Matrix Composition/10x10/WHNF - 10x10</a></h2>
271− <table width="100%">
272− <tbody>
273− <tr>
274− <td><div id="kde0" class="kdechart"
275− style="width:450px;height:278px;"></div></td>
276− <td><div id="time0" class="timechart"
277− style="width:450px;height:278px;"></div></td>
278−<!--
279− <td><div id="cycle0" class="cyclechart"
280− style="width:300px;height:278px;"></div></td>
281−-->
282− </tr>
283− </tbody>
284− </table>
285−
286− <table>
287− <thead class="analysis">
288− <th></th>
289− <th class="cibound"
290− title="0.95 confidence level">lower bound</th>
291− <th>estimate</th>
292− <th class="cibound"
293− title="0.95 confidence level">upper bound</th>
294− </thead>
295− <tbody>
296− <tr>
297− <td>OLS regression</td>
298− <td><span class="confinterval olstimelb0">xxx</span></td>
299− <td><span class="olstimept0">xxx</span></td>
300− <td><span class="confinterval olstimeub0">xxx</span></td>
301− </tr>
302− <tr>
303− <td>R² goodness-of-fit</td>
304− <td><span class="confinterval olsr2lb0">xxx</span></td>
305− <td><span class="olsr2pt0">xxx</span></td>
306− <td><span class="confinterval olsr2ub0">xxx</span></td>
307− </tr>
308− <tr>
309− <td>Mean execution time</td>
310− <td><span class="confinterval citime">1.2439476132780966e-4</span></td>
311− <td><span class="time">1.2521282696584778e-4</span></td>
312− <td><span class="confinterval citime">1.2627361635087712e-4</span></td>
313− </tr>
314− <tr>
315− <td>Standard deviation</td>
316− <td><span class="confinterval citime">2.3769830641700065e-6</span></td>
317− <td><span class="time">3.0000227210624054e-6</span></td>
318− <td><span class="confinterval citime">3.868635052370606e-6</span></td>
319− </tr>
320− </tbody>
321− </table>
322−
323− <span class="outliers">
324− <p>Outlying measurements have moderate
325− (<span class="percent">0.19510840974237945</span>%)
326− effect on estimated standard deviation.</p>
327− </span>
328−<h2><a name="b1">Matrix Composition/10x10/NF - 10x10</a></h2>
329− <table width="100%">
330− <tbody>
331− <tr>
332− <td><div id="kde1" class="kdechart"
333− style="width:450px;height:278px;"></div></td>
334− <td><div id="time1" class="timechart"
335− style="width:450px;height:278px;"></div></td>
336−<!--
337− <td><div id="cycle1" class="cyclechart"
338− style="width:300px;height:278px;"></div></td>
339−-->
340− </tr>
341− </tbody>
342− </table>
343−
344− <table>
345− <thead class="analysis">
346− <th></th>
347− <th class="cibound"
348− title="0.95 confidence level">lower bound</th>
349− <th>estimate</th>
350− <th class="cibound"
351− title="0.95 confidence level">upper bound</th>
352− </thead>
353− <tbody>
354− <tr>
355− <td>OLS regression</td>
356− <td><span class="confinterval olstimelb1">xxx</span></td>
357− <td><span class="olstimept1">xxx</span></td>
358− <td><span class="confinterval olstimeub1">xxx</span></td>
359− </tr>
360− <tr>
361− <td>R² goodness-of-fit</td>
362− <td><span class="confinterval olsr2lb1">xxx</span></td>
363− <td><span class="olsr2pt1">xxx</span></td>
364− <td><span class="confinterval olsr2ub1">xxx</span></td>
365− </tr>
366− <tr>
367− <td>Mean execution time</td>
368− <td><span class="confinterval citime">1.4537321208713184e-4</span></td>
369− <td><span class="time">1.532024430909428e-4</span></td>
370− <td><span class="confinterval citime">1.6749129455977834e-4</span></td>
371− </tr>
372− <tr>
373− <td>Standard deviation</td>
374− <td><span class="confinterval citime">2.365045193527146e-5</span></td>
375− <td><span class="time">3.649213223188502e-5</span></td>
376− <td><span class="confinterval citime">5.3596936354843454e-5</span></td>
377− </tr>
378− </tbody>
379− </table>
380−
381− <span class="outliers">
382− <p>Outlying measurements have severe
383− (<span class="percent">0.9609582426012205</span>%)
384− effect on estimated standard deviation.</p>
385− </span>
386−<h2><a name="b2">Matrix Composition/100x100/WHNF - 100x100</a></h2>
387− <table width="100%">
388− <tbody>
389− <tr>
390− <td><div id="kde2" class="kdechart"
391− style="width:450px;height:278px;"></div></td>
392− <td><div id="time2" class="timechart"
393− style="width:450px;height:278px;"></div></td>
394−<!--
395− <td><div id="cycle2" class="cyclechart"
396− style="width:300px;height:278px;"></div></td>
397−-->
398− </tr>
399− </tbody>
400− </table>
401−
402− <table>
403− <thead class="analysis">
404− <th></th>
405− <th class="cibound"
406− title="0.95 confidence level">lower bound</th>
407− <th>estimate</th>
408− <th class="cibound"
409− title="0.95 confidence level">upper bound</th>
410− </thead>
411− <tbody>
412− <tr>
413− <td>OLS regression</td>
414− <td><span class="confinterval olstimelb2">xxx</span></td>
415− <td><span class="olstimept2">xxx</span></td>
416− <td><span class="confinterval olstimeub2">xxx</span></td>
417− </tr>
418− <tr>
419− <td>R² goodness-of-fit</td>
420− <td><span class="confinterval olsr2lb2">xxx</span></td>
421− <td><span class="olsr2pt2">xxx</span></td>
422− <td><span class="confinterval olsr2ub2">xxx</span></td>
423− </tr>
424− <tr>
425− <td>Mean execution time</td>
426− <td><span class="confinterval citime">0.11287564945528825</span></td>
427− <td><span class="time">0.11922032795600032</span></td>
428− <td><span class="confinterval citime">0.12600585030653141</span></td>
429− </tr>
430− <tr>
431− <td>Standard deviation</td>
432− <td><span class="confinterval citime">6.3874541360917384e-3</span></td>
433− <td><span class="time">9.77563027930971e-3</span></td>
434− <td><span class="confinterval citime">1.620035460618151e-2</span></td>
435− </tr>
436− </tbody>
437− </table>
438−
439− <span class="outliers">
440− <p>Outlying measurements have moderate
441− (<span class="percent">0.23184395941421526</span>%)
442− effect on estimated standard deviation.</p>
443− </span>
444−<h2><a name="b3">Matrix Composition/100x100/NF - 100x100</a></h2>
445− <table width="100%">
446− <tbody>
447− <tr>
448− <td><div id="kde3" class="kdechart"
449− style="width:450px;height:278px;"></div></td>
450− <td><div id="time3" class="timechart"
451− style="width:450px;height:278px;"></div></td>
452−<!--
453− <td><div id="cycle3" class="cyclechart"
454− style="width:300px;height:278px;"></div></td>
455−-->
456− </tr>
457− </tbody>
458− </table>
459−
460− <table>
461− <thead class="analysis">
462− <th></th>
463− <th class="cibound"
464− title="0.95 confidence level">lower bound</th>
465− <th>estimate</th>
466− <th class="cibound"
467− title="0.95 confidence level">upper bound</th>
468− </thead>
469− <tbody>
470− <tr>
471− <td>OLS regression</td>
472− <td><span class="confinterval olstimelb3">xxx</span></td>
473− <td><span class="olstimept3">xxx</span></td>
474− <td><span class="confinterval olstimeub3">xxx</span></td>
475− </tr>
476− <tr>
477− <td>R² goodness-of-fit</td>
478− <td><span class="confinterval olsr2lb3">xxx</span></td>
479− <td><span class="olsr2pt3">xxx</span></td>
480− <td><span class="confinterval olsr2ub3">xxx</span></td>
481− </tr>
482− <tr>
483− <td>Mean execution time</td>
484− <td><span class="confinterval citime">0.1110982578725974</span></td>
485− <td><span class="time">0.11758616896428131</span></td>
486− <td><span class="confinterval citime">0.12249179825349378</span></td>
487− </tr>
488− <tr>
489− <td>Standard deviation</td>
490− <td><span class="confinterval citime">5.369746750528417e-3</span></td>
491− <td><span class="time">8.150134548496543e-3</span></td>
492− <td><span class="confinterval citime">1.1065658668699107e-2</span></td>
493− </tr>
494− </tbody>
495− </table>
496−
497− <span class="outliers">
498− <p>Outlying measurements have moderate
499− (<span class="percent">0.22459068358328985</span>%)
500− effect on estimated standard deviation.</p>
501− </span>
502−<h2><a name="b4">Matrix Composition/200x200/WHNF - 200x200</a></h2>
503− <table width="100%">
504− <tbody>
505− <tr>
506− <td><div id="kde4" class="kdechart"
507− style="width:450px;height:278px;"></div></td>
508− <td><div id="time4" class="timechart"
509− style="width:450px;height:278px;"></div></td>
510−<!--
511− <td><div id="cycle4" class="cyclechart"
512− style="width:300px;height:278px;"></div></td>
513−-->
514− </tr>
515− </tbody>
516− </table>
517−
518− <table>
519− <thead class="analysis">
520− <th></th>
521− <th class="cibound"
522− title="0.95 confidence level">lower bound</th>
523− <th>estimate</th>
524− <th class="cibound"
525− title="0.95 confidence level">upper bound</th>
526− </thead>
527− <tbody>
528− <tr>
529− <td>OLS regression</td>
530− <td><span class="confinterval olstimelb4">xxx</span></td>
531− <td><span class="olstimept4">xxx</span></td>
532− <td><span class="confinterval olstimeub4">xxx</span></td>
533− </tr>
534− <tr>
535− <td>R² goodness-of-fit</td>
536− <td><span class="confinterval olsr2lb4">xxx</span></td>
537− <td><span class="olsr2pt4">xxx</span></td>
538− <td><span class="confinterval olsr2ub4">xxx</span></td>
539− </tr>
540− <tr>
541− <td>Mean execution time</td>
542− <td><span class="confinterval citime">0.9781591890205164</span></td>
543− <td><span class="time">1.0404128327718354</span></td>
544− <td><span class="confinterval citime">1.0852378857525764</span></td>
545− </tr>
546− <tr>
547− <td>Standard deviation</td>
548− <td><span class="confinterval citime">2.2371087252395228e-2</span></td>
549− <td><span class="time">6.182803786470918e-2</span></td>
550− <td><span class="confinterval citime">8.480026920295321e-2</span></td>
551− </tr>
552− </tbody>
553− </table>
554−
555− <span class="outliers">
556− <p>Outlying measurements have moderate
557− (<span class="percent">0.18749999999999994</span>%)
558− effect on estimated standard deviation.</p>
559− </span>
560−<h2><a name="b5">Matrix Composition/200x200/NF - 200x200</a></h2>
561− <table width="100%">
562− <tbody>
563− <tr>
564− <td><div id="kde5" class="kdechart"
565− style="width:450px;height:278px;"></div></td>
566− <td><div id="time5" class="timechart"
567− style="width:450px;height:278px;"></div></td>
568−<!--
569− <td><div id="cycle5" class="cyclechart"
570− style="width:300px;height:278px;"></div></td>
571−-->
572− </tr>
573− </tbody>
574− </table>
575−
576− <table>
577− <thead class="analysis">
578− <th></th>
579− <th class="cibound"
580− title="0.95 confidence level">lower bound</th>
581− <th>estimate</th>
582− <th class="cibound"
583− title="0.95 confidence level">upper bound</th>
584− </thead>
585− <tbody>
586− <tr>
587− <td>OLS regression</td>
588− <td><span class="confinterval olstimelb5">xxx</span></td>
589− <td><span class="olstimept5">xxx</span></td>
590− <td><span class="confinterval olstimeub5">xxx</span></td>
591− </tr>
592− <tr>
593− <td>R² goodness-of-fit</td>
594− <td><span class="confinterval olsr2lb5">xxx</span></td>
595− <td><span class="olsr2pt5">xxx</span></td>
596− <td><span class="confinterval olsr2ub5">xxx</span></td>
597− </tr>
598− <tr>
599− <td>Mean execution time</td>
600− <td><span class="confinterval citime">1.1011682298167216</span></td>
601− <td><span class="time">1.1075485033964771</span></td>
602− <td><span class="confinterval citime">1.1151673705599023</span></td>
603− </tr>
604− <tr>
605− <td>Standard deviation</td>
606− <td><span class="confinterval citime">2.193747621276998e-3</span></td>
607− <td><span class="time">7.979551817654461e-3</span></td>
608− <td><span class="confinterval citime">1.077654356866516e-2</span></td>
609− </tr>
610− </tbody>
611− </table>
612−
613− <span class="outliers">
614− <p>Outlying measurements have moderate
615− (<span class="percent">0.1875</span>%)
616− effect on estimated standard deviation.</p>
617− </span>
618−<h2><a name="b6">Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/List Distribution - Applicative version</a></h2>
619− <table width="100%">
620− <tbody>
621− <tr>
622− <td><div id="kde6" class="kdechart"
623− style="width:450px;height:278px;"></div></td>
624− <td><div id="time6" class="timechart"
625− style="width:450px;height:278px;"></div></td>
626−<!--
627− <td><div id="cycle6" class="cyclechart"
628− style="width:300px;height:278px;"></div></td>
629−-->
630− </tr>
631− </tbody>
632− </table>
633−
634− <table>
635− <thead class="analysis">
636− <th></th>
637− <th class="cibound"
638− title="0.95 confidence level">lower bound</th>
639− <th>estimate</th>
640− <th class="cibound"
641− title="0.95 confidence level">upper bound</th>
642− </thead>
643− <tbody>
644− <tr>
645− <td>OLS regression</td>
646− <td><span class="confinterval olstimelb6">xxx</span></td>
647− <td><span class="olstimept6">xxx</span></td>
648− <td><span class="confinterval olstimeub6">xxx</span></td>
649− </tr>
650− <tr>
651− <td>R² goodness-of-fit</td>
652− <td><span class="confinterval olsr2lb6">xxx</span></td>
653− <td><span class="olsr2pt6">xxx</span></td>
654− <td><span class="confinterval olsr2ub6">xxx</span></td>
655− </tr>
656− <tr>
657− <td>Mean execution time</td>
658− <td><span class="confinterval citime">2.338956891665778</span></td>
659− <td><span class="time">2.3478542657700623</span></td>
660− <td><span class="confinterval citime">2.359088486582247</span></td>
661− </tr>
662− <tr>
663− <td>Standard deviation</td>
664− <td><span class="confinterval citime">3.62336445641734e-3</span></td>
665− <td><span class="time">1.2441745894453989e-2</span></td>
666− <td><span class="confinterval citime">1.67050971444586e-2</span></td>
667− </tr>
668− </tbody>
669− </table>
670−
671− <span class="outliers">
672− <p>Outlying measurements have moderate
673− (<span class="percent">0.18749999999999997</span>%)
674− effect on estimated standard deviation.</p>
675− </span>
676−<h2><a name="b7">Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Applicative version</a></h2>
677− <table width="100%">
678− <tbody>
679− <tr>
680− <td><div id="kde7" class="kdechart"
681− style="width:450px;height:278px;"></div></td>
682− <td><div id="time7" class="timechart"
683− style="width:450px;height:278px;"></div></td>
684−<!--
685− <td><div id="cycle7" class="cyclechart"
686− style="width:300px;height:278px;"></div></td>
687−-->
688− </tr>
689− </tbody>
690− </table>
691−
692− <table>
693− <thead class="analysis">
694− <th></th>
695− <th class="cibound"
696− title="0.95 confidence level">lower bound</th>
697− <th>estimate</th>
698− <th class="cibound"
699− title="0.95 confidence level">upper bound</th>
700− </thead>
701− <tbody>
702− <tr>
703− <td>OLS regression</td>
704− <td><span class="confinterval olstimelb7">xxx</span></td>
705− <td><span class="olstimept7">xxx</span></td>
706− <td><span class="confinterval olstimeub7">xxx</span></td>
707− </tr>
708− <tr>
709− <td>R² goodness-of-fit</td>
710− <td><span class="confinterval olsr2lb7">xxx</span></td>
711− <td><span class="olsr2pt7">xxx</span></td>
712− <td><span class="confinterval olsr2ub7">xxx</span></td>
713− </tr>
714− <tr>
715− <td>Mean execution time</td>
716− <td><span class="confinterval citime">1.6422040204675979e-3</span></td>
717− <td><span class="time">1.7931655457283859e-3</span></td>
718− <td><span class="confinterval citime">1.9714955275173672e-3</span></td>
719− </tr>
720− <tr>
721− <td>Standard deviation</td>
722− <td><span class="confinterval citime">3.9388340187426643e-4</span></td>
723− <td><span class="time">5.021999918501304e-4</span></td>
724− <td><span class="confinterval citime">6.587054587998915e-4</span></td>
725− </tr>
726− </tbody>
727− </table>
728−
729− <span class="outliers">
730− <p>Outlying measurements have severe
731− (<span class="percent">0.9470035753933379</span>%)
732− effect on estimated standard deviation.</p>
733− </span>
734−<h2><a name="b8">Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Selective version</a></h2>
735− <table width="100%">
736− <tbody>
737− <tr>
738− <td><div id="kde8" class="kdechart"
739− style="width:450px;height:278px;"></div></td>
740− <td><div id="time8" class="timechart"
741− style="width:450px;height:278px;"></div></td>
742−<!--
743− <td><div id="cycle8" class="cyclechart"
744− style="width:300px;height:278px;"></div></td>
745−-->
746− </tr>
747− </tbody>
748− </table>
749−
750− <table>
751− <thead class="analysis">
752− <th></th>
753− <th class="cibound"
754− title="0.95 confidence level">lower bound</th>
755− <th>estimate</th>
756− <th class="cibound"
757− title="0.95 confidence level">upper bound</th>
758− </thead>
759− <tbody>
760− <tr>
761− <td>OLS regression</td>
762− <td><span class="confinterval olstimelb8">xxx</span></td>
763− <td><span class="olstimept8">xxx</span></td>
764− <td><span class="confinterval olstimeub8">xxx</span></td>
765− </tr>
766− <tr>
767− <td>R² goodness-of-fit</td>
768− <td><span class="confinterval olsr2lb8">xxx</span></td>
769− <td><span class="olsr2pt8">xxx</span></td>
770− <td><span class="confinterval olsr2ub8">xxx</span></td>
771− </tr>
772− <tr>
773− <td>Mean execution time</td>
774− <td><span class="confinterval citime">8.252875148785076e-4</span></td>
775− <td><span class="time">9.038536710022285e-4</span></td>
776− <td><span class="confinterval citime">1.0137042058789136e-3</span></td>
777− </tr>
778− <tr>
779− <td>Standard deviation</td>
780− <td><span class="confinterval citime">2.3352589892872938e-4</span></td>
781− <td><span class="time">3.1773226135504875e-4</span></td>
782− <td><span class="confinterval citime">4.273324974311236e-4</span></td>
783− </tr>
784− </tbody>
785− </table>
786−
787− <span class="outliers">
788− <p>Outlying measurements have severe
789− (<span class="percent">0.984823670419889</span>%)
790− effect on estimated standard deviation.</p>
791− </span>
792−<h2><a name="b9">Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Applicative version</a></h2>
793− <table width="100%">
794− <tbody>
795− <tr>
796− <td><div id="kde9" class="kdechart"
797− style="width:450px;height:278px;"></div></td>
798− <td><div id="time9" class="timechart"
799− style="width:450px;height:278px;"></div></td>
800−<!--
801− <td><div id="cycle9" class="cyclechart"
802− style="width:300px;height:278px;"></div></td>
803−-->
804− </tr>
805− </tbody>
806− </table>
807−
808− <table>
809− <thead class="analysis">
810− <th></th>
811− <th class="cibound"
812− title="0.95 confidence level">lower bound</th>
813− <th>estimate</th>
814− <th class="cibound"
815− title="0.95 confidence level">upper bound</th>
816− </thead>
817− <tbody>
818− <tr>
819− <td>OLS regression</td>
820− <td><span class="confinterval olstimelb9">xxx</span></td>
821− <td><span class="olstimept9">xxx</span></td>
822− <td><span class="confinterval olstimeub9">xxx</span></td>
823− </tr>
824− <tr>
825− <td>R² goodness-of-fit</td>
826− <td><span class="confinterval olsr2lb9">xxx</span></td>
827− <td><span class="olsr2pt9">xxx</span></td>
828− <td><span class="confinterval olsr2ub9">xxx</span></td>
829− </tr>
830− <tr>
831− <td>Mean execution time</td>
832− <td><span class="confinterval citime">0.20685697058300623</span></td>
833− <td><span class="time">0.20792234497182815</span></td>
834− <td><span class="confinterval citime">0.20898771936065005</span></td>
835− </tr>
836− <tr>
837− <td>Standard deviation</td>
838− <td><span class="confinterval citime">1.11631780898578e-3</span></td>
839− <td><span class="time">1.5104002558460128e-3</span></td>
840− <td><span class="confinterval citime">1.827809373068682e-3</span></td>
841− </tr>
842− </tbody>
843− </table>
844−
845− <span class="outliers">
846− <p>Outlying measurements have moderate
847− (<span class="percent">0.1388888888888886</span>%)
848− effect on estimated standard deviation.</p>
849− </span>
850−<h2><a name="b10">Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Selective version</a></h2>
851− <table width="100%">
852− <tbody>
853− <tr>
854− <td><div id="kde10" class="kdechart"
855− style="width:450px;height:278px;"></div></td>
856− <td><div id="time10" class="timechart"
857− style="width:450px;height:278px;"></div></td>
858−<!--
859− <td><div id="cycle10" class="cyclechart"
860− style="width:300px;height:278px;"></div></td>
861−-->
862− </tr>
863− </tbody>
864− </table>
865−
866− <table>
867− <thead class="analysis">
868− <th></th>
869− <th class="cibound"
870− title="0.95 confidence level">lower bound</th>
871− <th>estimate</th>
872− <th class="cibound"
873− title="0.95 confidence level">upper bound</th>
874− </thead>
875− <tbody>
876− <tr>
877− <td>OLS regression</td>
878− <td><span class="confinterval olstimelb10">xxx</span></td>
879− <td><span class="olstimept10">xxx</span></td>
880− <td><span class="confinterval olstimeub10">xxx</span></td>
881− </tr>
882− <tr>
883− <td>R² goodness-of-fit</td>
884− <td><span class="confinterval olsr2lb10">xxx</span></td>
885− <td><span class="olsr2pt10">xxx</span></td>
886− <td><span class="confinterval olsr2ub10">xxx</span></td>
887− </tr>
888− <tr>
889− <td>Mean execution time</td>
890− <td><span class="confinterval citime">0.1040023584088178</span></td>
891− <td><span class="time">0.10482248682469514</span></td>
892− <td><span class="confinterval citime">0.10534815795558282</span></td>
893− </tr>
894− <tr>
895− <td>Standard deviation</td>
896− <td><span class="confinterval citime">5.86339084666882e-4</span></td>
897− <td><span class="time">1.080285904740125e-3</span></td>
898− <td><span class="confinterval citime">1.5634852865472032e-3</span></td>
899− </tr>
900− </tbody>
901− </table>
902−
903− <span class="outliers">
904− <p>Outlying measurements have slight
905− (<span class="percent">9.87654320987654e-2</span>%)
906− effect on estimated standard deviation.</p>
907− </span>
908−
909− <h2><a name="grokularation">understanding this report</a></h2>
910−
911− <p>In this report, each function benchmarked by criterion is assigned
912− a section of its own. The charts in each section are active; if
913− you hover your mouse over data points and annotations, you will see
914− more details.</p>
915−
916− <ul>
917− <li>The chart on the left is a
918− <a href="http://en.wikipedia.org/wiki/Kernel_density_estimation">kernel
919− density estimate</a> (also known as a KDE) of time
920− measurements. This graphs the probability of any given time
921− measurement occurring. A spike indicates that a measurement of a
922− particular time occurred; its height indicates how often that
923− measurement was repeated.</li>
924−
925− <li>The chart on the right is the raw data from which the kernel
926− density estimate is built. The <i>x</i> axis indicates the
927− number of loop iterations, while the <i>y</i> axis shows measured
928− execution time for the given number of loop iterations. The
929− line behind the values is the linear regression prediction of
930− execution time for a given number of iterations. Ideally, all
931− measurements will be on (or very near) this line.</li>
932− </ul>
933−
934− <p>Under the charts is a small table.
935− The first two rows are the results of a linear regression run
936− on the measurements displayed in the right-hand chart.</p>
937−
938− <ul>
939− <li><i>OLS regression</i> indicates the
940− time estimated for a single loop iteration using an ordinary
941− least-squares regression model. This number is more accurate
942− than the <i>mean</i> estimate below it, as it more effectively
943− eliminates measurement overhead and other constant factors.</li>
944− <li><i>R² goodness-of-fit</i> is a measure of how
945− accurately the linear regression model fits the observed
946− measurements. If the measurements are not too noisy, R²
947− should lie between 0.99 and 1, indicating an excellent fit. If
948− the number is below 0.99, something is confounding the accuracy
949− of the linear model.</li>
950− <li><i>Mean execution time</i> and <i>standard deviation</i> are
951− statistics calculated from execution time
952− divided by number of iterations.</li>
953− </ul>
954−
955− <p>We use a statistical technique called
956− the <a href="http://en.wikipedia.org/wiki/Bootstrapping_(statistics)">bootstrap</a>
957− to provide confidence intervals on our estimates. The
958− bootstrap-derived upper and lower bounds on estimates let you see
959− how accurate we believe those estimates to be. (Hover the mouse
960− over the table headers to see the confidence levels.)</p>
961−
962− <p>A noisy benchmarking environment can cause some or many
963− measurements to fall far from the mean. These outlying
964− measurements can have a significant inflationary effect on the
965− estimate of the standard deviation. We calculate and display an
966− estimate of the extent to which the standard deviation has been
967− inflated by outliers.</p>
968−
969−<script type="text/javascript">
970−$(function () {
971− function mangulate(rpt) {
972− var measured = function(key) {
973− var idx = rpt.reportKeys.indexOf(key);
974− return rpt.reportMeasured.map(function(r) { return r[idx]; });
975− };
976− var lowerBound = function(est) {
977− return est.estPoint - est.estError.confIntLDX;
978− };
979− var upperBound = function(est) {
980− return est.estPoint + est.estError.confIntUDX;
981− };
982− var number = rpt.reportNumber;
983− var name = rpt.reportName;
984− var mean = rpt.reportAnalysis.anMean.estPoint;
985− var iters = measured("iters");
986− var times = measured("time");
987− var kdetimes = rpt.reportKDEs[0].kdeValues;
988− var kdepdf = rpt.reportKDEs[0].kdePDF;
989−
990− var meanSecs = mean;
991− var units = $.timeUnits(mean);
992− var rgrs = rpt.reportAnalysis.anRegress[0];
993− var scale = units[0];
994− var olsTime = rgrs.regCoeffs.iters;
995− $(".olstimept" + number).text(function() {
996− return $.renderTime(olsTime.estPoint);
997− });
998− $(".olstimelb" + number).text(function() {
999− return $.renderTime(lowerBound(olsTime));
1000− });
1001− $(".olstimeub" + number).text(function() {
1002− return $.renderTime(upperBound(olsTime));
1003− });
1004− $(".olsr2pt" + number).text(function() {
1005− return rgrs.regRSquare.estPoint.toFixed(3);
1006− });
1007− $(".olsr2lb" + number).text(function() {
1008− return lowerBound(rgrs.regRSquare).toFixed(3);
1009− });
1010− $(".olsr2ub" + number).text(function() {
1011− return upperBound(rgrs.regRSquare).toFixed(3);
1012− });
1013− mean *= scale;
1014− kdetimes = $.scaleBy(scale, kdetimes);
1015− var kq = $("#kde" + number);
1016− var k = $.plot(kq,
1017− [{ label: name + " time densities",
1018− data: $.zip(kdetimes, kdepdf),
1019− }],
1020− { xaxis: { tickFormatter: $.unitFormatter(scale) },
1021− yaxis: { ticks: false },
1022− grid: { borderColor: "#777",
1023− hoverable: true, markings: [ { color: '#6fd3fb',
1024− lineWidth: 1.5, xaxis: { from: mean, to: mean } } ] },
1025− });
1026− var o = k.pointOffset({ x: mean, y: 0});
1027− kq.append('<div class="meanlegend" title="' + $.renderTime(meanSecs) +
1028− '" style="position:absolute;left:' + (o.left + 4) +
1029− 'px;bottom:139px;">mean</div>');
1030− $.addTooltip("#kde" + number,
1031− function(secs) { return $.renderTime(secs / scale); });
1032− var timepairs = new Array(times.length);
1033− var lastiter = iters[iters.length-1];
1034− var olspairs = [[0,0], [lastiter, lastiter * scale * olsTime.estPoint]];
1035− for (var i = 0; i < times.length; i++)
1036− timepairs[i] = [iters[i],times[i]*scale];
1037− iterFormatter = function() {
1038− var denom = 0;
1039− return function(iters) {
1040− if (iters == 0)
1041− return '';
1042− if (denom > 0)
1043− return (iters / denom).toFixed();
1044− var power;
1045− if (iters >= 1e9) {
1046− denom = '1e9'; power = '⁹';
1047− }
1048− if (iters >= 1e6) {
1049− denom = '1e6'; power = '⁶';
1050− }
1051− else if (iters >= 1e3) {
1052− denom = '1e3'; power = '³';
1053− }
1054− else denom = 1;
1055− if (denom > 1) {
1056− iters = (iters / denom).toFixed();
1057− iters += '×10' + power + ' iters';
1058− } else {
1059− iters += ' iters';
1060− }
1061− return iters;
1062− };
1063− };
1064− $.plot($("#time" + number),
1065− [{ label: "regression", data: olspairs,
1066− lines: { show: true } },
1067− { label: name + " times", data: timepairs,
1068− points: { show: true } }],
1069− { grid: { borderColor: "#777", hoverable: true },
1070− xaxis: { tickFormatter: iterFormatter() },
1071− yaxis: { tickFormatter: $.unitFormatter(scale) } });
1072− $.addTooltip("#time" + number,
1073− function(iters,secs) {
1074− return ($.renderTime(secs / scale) + ' / ' +
1075− iters.toLocaleString() + ' iters');
1076− });
1077− if (0) {
1078− var cyclepairs = new Array(cycles.length);
1079− for (var i = 0; i < cycles.length; i++)
1080− cyclepairs[i] = [cycles[i],i];
1081− $.plot($("#cycle" + number),
1082− [{ label: name + " cycles",
1083− data: cyclepairs }],
1084− { points: { show: true },
1085− grid: { borderColor: "#777", hoverable: true },
1086− xaxis: { tickFormatter:
1087− function(cycles,axis) { return cycles + ' cycles'; }},
1088− yaxis: { ticks: false },
1089− });
1090− $.addTooltip("#cycles" + number, function(x,y) { return x + ' cycles'; });
1091− }
1092− };
1093− var reports = [{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":8.180656380381139e-7,"confIntUDX":1.0607893850293412e-6,"confIntCL":5.0e-2},"estPoint":1.2521282696584778e-4},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":6.825747934032789e-4,"confIntUDX":5.601346577008837e-4,"confIntCL":5.0e-2},"estPoint":0.9987363907467321},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":3.903258473575619e-4,"confIntUDX":4.255637307837121e-4,"confIntCL":5.0e-2},"estPoint":4.7414397131182774e-4},"iters":{"estError":{"confIntLDX":1.3700120579303332e-6,"confIntUDX":1.4372757058700198e-6,"confIntCL":5.0e-2},"estPoint":1.253562632314857e-4}}}],"anStdDev":{"estError":{"confIntLDX":6.230396568923988e-7,"confIntUDX":8.686123313082005e-7,"confIntCL":5.0e-2},"estPoint":3.0000227210624054e-6},"anOutlierVar":{"ovFraction":0.19510840974237945,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[1.1947612098990151e-4,1.1958993323133807e-4,1.1970374547277462e-4,1.1981755771421118e-4,1.1993136995564774e-4,1.200451821970843e-4,1.2015899443852085e-4,1.2027280667995741e-4,1.2038661892139398e-4,1.2050043116283052e-4,1.2061424340426709e-4,1.2072805564570365e-4,1.2084186788714021e-4,1.2095568012857676e-4,1.2106949237001332e-4,1.2118330461144988e-4,1.2129711685288643e-4,1.2141092909432299e-4,1.2152474133575955e-4,1.2163855357719612e-4,1.2175236581863267e-4,1.2186617806006923e-4,1.2197999030150579e-4,1.2209380254294235e-4,1.222076147843789e-4,1.2232142702581545e-4,1.22435239267252e-4,1.2254905150868857e-4,1.2266286375012513e-4,1.227766759915617e-4,1.2289048823299826e-4,1.2300430047443482e-4,1.2311811271587135e-4,1.2323192495730792e-4,1.2334573719874448e-4,1.2345954944018104e-4,1.235733616816176e-4,1.2368717392305416e-4,1.2380098616449073e-4,1.2391479840592726e-4,1.2402861064736382e-4,1.2414242288880039e-4,1.2425623513023695e-4,1.243700473716735e-4,1.2448385961311007e-4,1.2459767185454663e-4,1.247114840959832e-4,1.2482529633741973e-4,1.249391085788563e-4,1.2505292082029285e-4,1.2516673306172942e-4,1.2528054530316598e-4,1.2539435754460254e-4,1.255081697860391e-4,1.2562198202747564e-4,1.257357942689122e-4,1.2584960651034876e-4,1.2596341875178532e-4,1.2607723099322188e-4,1.2619104323465845e-4,1.26304855476095e-4,1.2641866771753154e-4,1.265324799589681e-4,1.2664629220040467e-4,1.2676010444184123e-4,1.268739166832778e-4,1.2698772892471435e-4,1.2710154116615091e-4,1.2721535340758745e-4,1.27329165649024e-4,1.2744297789046057e-4,1.2755679013189714e-4,1.276706023733337e-4,1.2778441461477026e-4,1.2789822685620682e-4,1.2801203909764336e-4,1.2812585133907992e-4,1.2823966358051648e-4,1.2835347582195304e-4,1.284672880633896e-4,1.2858110030482617e-4,1.2869491254626273e-4,1.2880872478769926e-4,1.2892253702913582e-4,1.290363492705724e-4,1.2915016151200895e-4,1.292639737534455e-4,1.2937778599488207e-4,1.2949159823631863e-4,1.2960541047775517e-4,1.2971922271919173e-4,1.298330349606283e-4,1.2994684720206486e-4,1.3006065944350142e-4,1.3017447168493798e-4,1.3028828392637454e-4,1.3040209616781108e-4,1.3051590840924764e-4,1.306297206506842e-4,1.3074353289212076e-4,1.3085734513355732e-4,1.3097115737499389e-4,1.3108496961643045e-4,1.3119878185786698e-4,1.3131259409930354e-4,1.314264063407401e-4,1.3154021858217667e-4,1.3165403082361323e-4,1.317678430650498e-4,1.3188165530648635e-4,1.319954675479229e-4,1.3210927978935945e-4,1.32223092030796e-4,1.3233690427223258e-4,1.3245071651366914e-4,1.325645287551057e-4,1.3267834099654226e-4,1.327921532379788e-4,1.3290596547941536e-4,1.3301977772085192e-4,1.3313358996228848e-4,1.3324740220372504e-4,1.333612144451616e-4,1.3347502668659817e-4,1.335888389280347e-4,1.3370265116947126e-4,1.3381646341090783e-4,1.339302756523444e-4],"kdeType":"time","kdePDF":[16344.224721396367,16786.863961441533,17652.035958217843,18901.341011908647,20481.597893490936,22329.821273980273,24379.311900296158,26566.390072595026,28837.203045162216,31153.97080832464,33500.02069778121,35883.01455498359,38335.90036997744,40915.3205073886,43697.46584110846,46771.6532895002,50232.188695555335,54169.31877001343,58660.236916983326,63761.156927105796,69501.38680064806,75880.12036000454,82866.33463143324,90401.77394472176,98406.57169169483,106786.67187676889,115441.92914198182,124273.64066898884,133190.32706501693,142110.8332544853,150964.2336573813,159686.53917556253,168214.7381874761,176479.17544911715,184395.60576382722,191858.39924118665,198736.2976836007,204871.8358658008,210085.08620552858,214181.82256538884,216965.60377808282,218252.72755516367,217888.5711203222,215763.57150685805,211827.0404921532,206097.16686889247,198665.91694458944,189698.0632660416,179424.19152831484,168128.18248235655,156130.26056722223,143767.17078572346,131371.3329193951,119250.8949435357,107672.46205246242,96847.93975504121,86926.4490256187,77991.71412750428,70064.7602360628,63111.253956206434,57052.42732616571,51778.27831869549,47161.651157408065,43071.86170745317,39386.7245806443,36002.12565751339,32838.62589235005,29844.936801268028,26998.434478220574,24303.143221222264,21785.7976223522,19490.67148791714,17473.845101252675,15797.484114535837,14524.54931232076,13714.178479652594,13417.81244485458,13676.005368421886,14515.78377036529,15948.40699582707,17967.428671043264,20547.04814436613,23640.84936320552,27181.1254777327,31079.05572149232,35226.01769567694,39496.27292453841,43751.15687250705,47844.74754293695,51630.79945901417,54970.53874078309,57740.7492135402,59841.466427171385,61202.55766630923,61788.51354537237,61600.910817317854,60678.214249544755,59092.84421778478,56945.714255440624,54358.70379239066,51465.74204983338,48403.312688624785,45301.22939263127,42274.47731280569,39416.77463568444,36796.30404797086,34453.824453603906,32403.130402445302,30633.60940527502,29114.478293168107,27800.172611498754,26636.32139527358,25565.758256203975,24534.086559224394,23494.41599155121,22411.00389188614,21261.653090993514,20038.827909463736,18749.544402853488,17414.166404419993,16064.29438976435,14739.970248866153,13486.439129751043,12350.71154195951,11378.157224837414,10609.339680163544,10077.2698775698,9805.22266488298]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":0,"reportName":"Matrix Composition/10x10/WHNF - 10x10","reportOutliers":{"highSevere":0,"highMild":8,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[1.3612500333692878e-4,1.4227300000002607e-4,339957,1,null,null,null,null,null,null,null],[2.3153000074671581e-4,2.3141000000004297e-4,553833,2,null,null,null,null,null,null,null],[3.413929953239858e-4,3.413650000000379e-4,817605,3,null,null,null,null,null,null,null],[4.4532000174513087e-4,4.452310000000459e-4,1065843,4,null,null,null,null,null,null,null],[5.501550040207803e-4,5.500589999999361e-4,1317186,5,null,null,null,null,null,null,null],[6.957779987715185e-4,6.965620000000117e-4,1667952,6,null,null,null,null,null,null,null],[7.93138999142684e-4,7.925360000000659e-4,1897020,7,null,null,null,null,null,null,null],[1.0199899988947436e-3,1.0637150000000206e-3,2442411,8,null,null,null,null,null,null,null],[1.0801240059663542e-3,1.1297570000000645e-3,2586483,9,null,null,null,null,null,null,null],[1.1830740040750243e-3,1.2194099999999208e-3,2832741,10,null,null,null,null,null,null,null],[1.3030640038778074e-3,1.3506580000000046e-3,3120354,11,null,null,null,null,null,null,null],[1.6815449998830445e-3,1.728375999999976e-3,4025358,12,null,null,null,null,null,null,null],[1.4755769952898845e-3,1.5303150000000043e-3,3532077,13,null,null,null,null,null,null,null],[1.6493469956913032e-3,1.7147189999999757e-3,3949263,14,null,null,null,null,null,null,null],[1.7717820010147989e-3,1.746530000000024e-3,4241898,15,null,null,null,null,null,null,null],[3.5728980001294985e-3,3.5645210000000427e-3,8556318,16,null,null,null,null,null,null,null],[3.920647002814803e-3,3.946238999999907e-3,9387855,17,null,null,null,null,null,null,null],[3.8361370025086217e-3,3.7951680000000154e-3,9184149,18,null,null,null,null,null,null,null],[2.9276870045578107e-3,3.000060999999943e-3,7009650,19,null,null,null,null,null,null,null],[2.281776993186213e-3,2.380146999999999e-3,5462550,20,null,null,null,null,null,null,null],[2.562128000135999e-3,2.563482000000006e-3,6139809,21,null,null,null,null,null,null,null],[3.897529997630045e-3,3.8982400000000528e-3,9332838,22,null,null,null,null,null,null,null],[5.352153006242588e-3,5.2741389999999555e-3,12813948,23,null,null,null,null,null,null,null],[4.426450999744702e-3,4.5017450000000014e-3,10596978,25,null,null,null,null,null,null,null],[3.3233479989576153e-3,3.2819079999999445e-3,7959078,26,null,null,null,null,null,null,null],[4.912910000712145e-3,4.98127600000009e-3,11762694,27,null,null,null,null,null,null,null],[3.2865410030353814e-3,3.4567899999999874e-3,7868196,28,null,null,null,null,null,null,null],[3.4576570033095777e-3,3.587961999999889e-3,8277354,30,null,null,null,null,null,null,null],[4.451943997992203e-3,4.4792629999999e-3,10660662,31,null,null,null,null,null,null,null],[7.170032004069071e-3,7.170436000000002e-3,17165124,33,null,null,null,null,null,null,null],[4.828330005693715e-3,4.992346999999953e-3,11559096,35,null,null,null,null,null,null,null],[8.076525999058504e-3,8.322603000000095e-3,19337139,36,null,null,null,null,null,null,null],[4.429386004630942e-3,4.5837769999999e-3,10605906,38,null,null,null,null,null,null,null],[7.475177000742406e-3,7.691302000000011e-3,17899299,40,null,null,null,null,null,null,null],[5.605265003396198e-3,5.790061999999985e-3,13420962,42,null,null,null,null,null,null,null],[5.334762994607445e-3,5.538376999999928e-3,12771585,44,null,null,null,null,null,null,null],[8.243801996286493e-3,8.448907000000005e-3,19739151,47,null,null,null,null,null,null,null],[1.5223789996525738e-2,1.5197079000000002e-2,36450036,49,null,null,null,null,null,null,null],[6.770039995899424e-3,7.012639000000043e-3,16209621,52,null,null,null,null,null,null,null],[1.1636923001788091e-2,1.200080399999992e-2,27860526,54,null,null,null,null,null,null,null],[7.131409001885913e-3,7.416309000000121e-3,17074530,57,null,null,null,null,null,null,null],[8.37985500402283e-3,8.720932999999986e-3,20062962,60,null,null,null,null,null,null,null],[8.864985997206531e-3,9.197810000000084e-3,21223773,63,null,null,null,null,null,null,null],[8.959693994256668e-3,9.116651000000031e-3,21451401,66,null,null,null,null,null,null,null],[8.60635699791601e-3,8.98730400000014e-3,20604501,69,null,null,null,null,null,null,null],[1.0373459997936152e-2,1.0770232999999907e-2,24836364,73,null,null,null,null,null,null,null],[9.166568997898139e-3,9.526884000000013e-3,21950847,76,null,null,null,null,null,null,null],[9.695002001535613e-3,1.0126872000000064e-2,23210865,80,null,null,null,null,null,null,null],[1.3708053003938403e-2,1.4217217000000115e-2,32818545,84,null,null,null,null,null,null,null],[1.0777084004075732e-2,1.129062599999986e-2,25802964,89,null,null,null,null,null,null,null],[1.4729858994542155e-2,1.5295464000000036e-2,35265438,93,null,null,null,null,null,null,null],[1.1512671997479629e-2,1.212737900000005e-2,27562806,98,null,null,null,null,null,null,null],[1.3036579999607056e-2,1.3649970000000122e-2,31211199,103,null,null,null,null,null,null,null],[1.378592800028855e-2,1.4429939999999863e-2,33004719,108,null,null,null,null,null,null,null],[1.493799099989701e-2,1.5543509999999872e-2,35764506,113,null,null,null,null,null,null,null],[1.4838255003269296e-2,1.5534823000000086e-2,35524926,119,null,null,null,null,null,null,null],[1.4970258998801e-2,1.575268399999996e-2,35841924,125,null,null,null,null,null,null,null],[1.588876699679531e-2,1.6674373999999936e-2,38039409,131,null,null,null,null,null,null,null],[1.695261800341541e-2,1.781475500000007e-2,40586760,138,null,null,null,null,null,null,null],[1.8925687996670604e-2,1.974823399999992e-2,45313884,144,null,null,null,null,null,null,null],[2.2011430002748966e-2,2.2777994000000135e-2,52696179,152,null,null,null,null,null,null,null],[1.973272599570919e-2,2.064556400000006e-2,47241792,159,null,null,null,null,null,null,null],[2.051140800176654e-2,2.1530256999999997e-2,49104882,167,null,null,null,null,null,null,null],[2.167031599674374e-2,2.2775720000000055e-2,51879213,176,null,null,null,null,null,null,null],[2.260069700423628e-2,2.375598900000009e-2,54106884,185,null,null,null,null,null,null,null],[2.4191725002310704e-2,2.5372756999999968e-2,57917358,194,null,null,null,null,null,null,null],[2.476052800193429e-2,2.5977908999999855e-2,59277267,204,null,null,null,null,null,null,null],[2.6784722998854704e-2,2.803340600000004e-2,64124343,214,null,null,null,null,null,null,null],[2.70953860017471e-2,2.852521600000002e-2,64866591,224,null,null,null,null,null,null,null],[2.915345499786781e-2,3.0477986999999818e-2,69793704,236,null,null,null,null,null,null,null],[3.0842473002849147e-2,3.238330300000003e-2,73836828,247,null,null,null,null,null,null,null],[3.190010899561457e-2,3.345522599999984e-2,76368798,260,null,null,null,null,null,null,null],[3.3843775003333576e-2,3.543478899999997e-2,81021897,273,null,null,null,null,null,null,null],[3.4677911004109774e-2,3.635604900000011e-2,83018916,287,null,null,null,null,null,null,null],[3.692281099938555e-2,3.8780649e-2,88392834,301,null,null,null,null,null,null,null],[3.9137678999395575e-2,4.10542599999999e-2,93696876,316,null,null,null,null,null,null,null],[4.036950300360331e-2,4.240486999999993e-2,96644196,332,null,null,null,null,null,null,null],[4.4128462999651674e-2,4.6270572000000065e-2,105644187,348,null,null,null,null,null,null,null],[4.416911199950846e-2,4.6444194999999855e-2,105739902,366,null,null,null,null,null,null,null],[4.810589300177526e-2,5.045493200000006e-2,115164711,384,null,null,null,null,null,null,null],[4.9420971001381986e-2,5.180371799999994e-2,118313244,403,null,null,null,null,null,null,null],[5.1907737004512455e-2,5.4418833000000166e-2,124265826,424,null,null,null,null,null,null,null],[5.547993700020015e-2,5.818897699999992e-2,132817554,445,null,null,null,null,null,null,null],[6.079214000055799e-2,6.354723299999998e-2,145534473,467,null,null,null,null,null,null,null],[6.466166199970758e-2,6.773575300000001e-2,154798092,490,null,null,null,null,null,null,null],[6.44137889976264e-2,6.744663600000012e-2,154205064,515,null,null,null,null,null,null,null],[7.002506100252504e-2,7.329876899999999e-2,167637870,541,null,null,null,null,null,null,null],[7.086611200065818e-2,7.433680199999992e-2,169652448,568,null,null,null,null,null,null,null],[7.333905000268715e-2,7.689407900000012e-2,175571550,596,null,null,null,null,null,null,null],[7.803265199618181e-2,8.17576080000002e-2,186812235,626,null,null,null,null,null,null,null],[8.168314499926055e-2,8.565363999999986e-2,195551154,657,null,null,null,null,null,null,null],[8.572455200192053e-2,9.004828400000031e-2,205221546,690,null,null,null,null,null,null,null],[8.931351399951382e-2,9.37434490000002e-2,213813594,725,null,null,null,null,null,null,null],[9.584434099815553e-2,0.10045987999999983,229447116,761,null,null,null,null,null,null,null],[9.976855099375825e-2,0.10448172400000022,238842126,799,null,null,null,null,null,null,null],[0.10344369899394223,0.1084733090000003,247640274,839,null,null,null,null,null,null,null],[0.1169313969949144,0.12191026800000015,279929754,881,null,null,null,null,null,null,null],[0.12098942600277951,0.1264796079999999,289642806,925,null,null,null,null,null,null,null],[0.12131664099433692,0.12719731300000037,290427129,972,null,null,null,null,null,null,null],[0.12609524200524902,0.13237655299999984,301865787,1020,null,null,null,null,null,null,null],[0.1325361109993537,0.1390520180000001,317285505,1071,null,null,null,null,null,null,null],[0.1401432909988216,0.14697417300000026,335497122,1125,null,null,null,null,null,null,null],[0.14490317499439698,0.1520908479999994,346891644,1181,null,null,null,null,null,null,null],[0.16149505299836164,0.16899078099999976,386611461,1240,null,null,null,null,null,null,null],[0.16897204500128282,0.1763395489999997,404510814,1302,null,null,null,null,null,null,null],[0.16943468700628728,0.17775912900000002,405618129,1367,null,null,null,null,null,null,null],[0.17870218000462046,0.18739636500000056,427803291,1436,null,null,null,null,null,null,null],[0.1865656139998464,0.19589175999999942,446628069,1507,null,null,null,null,null,null,null],[0.19707072799792513,0.20665342800000008,471776364,1583,null,null,null,null,null,null,null],[0.21646101299847942,0.2266422729999995,518195664,1662,null,null,null,null,null,null,null],[0.22140695900452556,0.23141785999999964,530036226,1745,null,null,null,null,null,null,null],[0.22751774900098098,0.23867701699999966,544664547,1832,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":7.829231003810965e-6,"confIntUDX":1.4288851468835539e-5,"confIntCL":5.0e-2},"estPoint":1.532024430909428e-4},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":4.064997770405865e-2,"confIntUDX":2.535215054270268e-2,"confIntCL":5.0e-2},"estPoint":0.9597116137262591},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":1.6037835294528554e-3,"confIntUDX":1.584052822639408e-3,"confIntCL":5.0e-2},"estPoint":1.0844921852488077e-3},"iters":{"estError":{"confIntLDX":8.922866732588716e-6,"confIntUDX":1.1259473257585066e-5,"confIntCL":5.0e-2},"estPoint":1.443835488832221e-4}}}],"anStdDev":{"estError":{"confIntLDX":1.2841680296613558e-5,"confIntUDX":1.7104804122958437e-5,"confIntCL":5.0e-2},"estPoint":3.649213223188502e-5},"anOutlierVar":{"ovFraction":0.9609582426012205,"ovDesc":"severe","ovEffect":"Severe"}},"reportKDEs":[{"kdeValues":[1.0229120317502333e-4,1.038316583739697e-4,1.0537211357291608e-4,1.0691256877186245e-4,1.0845302397080882e-4,1.099934791697552e-4,1.1153393436870157e-4,1.1307438956764795e-4,1.1461484476659432e-4,1.1615529996554069e-4,1.1769575516448707e-4,1.1923621036343344e-4,1.2077666556237982e-4,1.223171207613262e-4,1.2385757596027256e-4,1.2539803115921893e-4,1.2693848635816533e-4,1.284789415571117e-4,1.3001939675605806e-4,1.3155985195500443e-4,1.331003071539508e-4,1.3464076235289717e-4,1.3618121755184354e-4,1.3772167275078994e-4,1.392621279497363e-4,1.4080258314868267e-4,1.4234303834762907e-4,1.4388349354657544e-4,1.454239487455218e-4,1.4696440394446818e-4,1.4850485914341455e-4,1.5004531434236092e-4,1.5158576954130728e-4,1.5312622474025368e-4,1.5466667993920005e-4,1.5620713513814642e-4,1.577475903370928e-4,1.5928804553603918e-4,1.6082850073498555e-4,1.6236895593393192e-4,1.639094111328783e-4,1.6544986633182466e-4,1.6699032153077103e-4,1.685307767297174e-4,1.7007123192866377e-4,1.7161168712761016e-4,1.7315214232655653e-4,1.7469259752550293e-4,1.762330527244493e-4,1.7777350792339566e-4,1.7931396312234203e-4,1.808544183212884e-4,1.8239487352023477e-4,1.8393532871918114e-4,1.854757839181275e-4,1.870162391170739e-4,1.8855669431602027e-4,1.9009714951496664e-4,1.9163760471391304e-4,1.931780599128594e-4,1.9471851511180578e-4,1.9625897031075215e-4,1.9779942550969852e-4,1.9933988070864488e-4,2.0088033590759125e-4,2.0242079110653762e-4,2.0396124630548402e-4,2.055017015044304e-4,2.0704215670337678e-4,2.0858261190232315e-4,2.1012306710126952e-4,2.116635223002159e-4,2.1320397749916226e-4,2.1474443269810863e-4,2.16284887897055e-4,2.1782534309600137e-4,2.1936579829494774e-4,2.2090625349389413e-4,2.224467086928405e-4,2.239871638917869e-4,2.2552761909073327e-4,2.2706807428967963e-4,2.28608529488626e-4,2.3014898468757237e-4,2.3168943988651874e-4,2.332298950854651e-4,2.3477035028441148e-4,2.3631080548335785e-4,2.3785126068230422e-4,2.3939171588125064e-4,2.40932171080197e-4,2.4247262627914338e-4,2.4401308147808975e-4,2.455535366770361e-4,2.470939918759825e-4,2.4863444707492885e-4,2.501749022738752e-4,2.517153574728216e-4,2.5325581267176796e-4,2.547962678707144e-4,2.5633672306966075e-4,2.578771782686071e-4,2.594176334675535e-4,2.6095808866649986e-4,2.6249854386544623e-4,2.640389990643926e-4,2.6557945426333897e-4,2.6711990946228534e-4,2.686603646612317e-4,2.702008198601781e-4,2.717412750591245e-4,2.7328173025807087e-4,2.7482218545701723e-4,2.763626406559636e-4,2.7790309585490997e-4,2.7944355105385634e-4,2.809840062528027e-4,2.825244614517491e-4,2.8406491665069545e-4,2.856053718496418e-4,2.871458270485882e-4,2.886862822475346e-4,2.90226737446481e-4,2.9176719264542735e-4,2.933076478443737e-4,2.948481030433201e-4,2.9638855824226645e-4,2.979290134412128e-4],"kdeType":"time","kdePDF":[832.2091632488995,936.1051269857336,1147.6905007309924,1474.0622996343802,1924.6612028758166,2509.886735735543,3239.3673114485746,4120.0098354022375,5154.004816244554,6337.010618232975,7656.769527896706,9092.401623497839,10614.566742150606,12186.577413163346,13766.399392735968,15309.320396710431,16770.940855862093,18110.08044557126,19291.222783628466,20286.234273377322,21075.26017054378,21646.871314620967,21997.65670930873,22131.496020461935,22058.698878639872,21795.093972308892,21361.040624097637,20780.269924501197,20078.472720212263,19281.636554363973,18414.259981298594,17497.688944734535,16548.87616314857,15579.831269712939,14597.908361502105,13606.900009720452,12608.722537783007,11605.338288238388,10600.504725333749,9600.98181179794,8616.95628486756,7661.621043850849,6750.034940339437,5897.5377380025275,5118.072430392706,4422.756702969097,3818.9537020905386,3309.9467863478535,2895.164733284584,2570.7768659170415,2330.416003083477,2165.805417766821,2067.1540248996366,2023.3101398536935,2021.7849679601356,2048.831336649965,2089.76554768744,2129.6491430886936,2154.3258833223435,2151.6771566699513,2112.8597293688167,2033.2558398235574,1912.9086646718754,1756.3234829192884,1571.6546018194747,1369.430284426549,1161.0572978521584,957.3731560563726,767.4771638313277,597.9879212630714,452.7720582860909,333.0944203249633,238.0742571626083,165.30417500163352,111.49618286515508,73.05147967318297,46.49387381518797,28.74841090534824,17.27859046454288,10.114156654051737,5.807704633102135,3.355599807170727,2.1110461809378793,1.7080736326846773,2.00701392170371,3.065641537047852,5.13546181605064,8.678940490915616,14.399985190462143,23.276227677849455,36.577768677026974,55.853981993654635,82.86939652449892,119.47358202482138,167.39997463992052,228.00499162734675,301.9796995351744,389.08718621535434,487.99293530153545,596.2555713681363,710.5258371926213,826.9616741296337,941.8124782953248,1052.068426906556,1156.028089250503,1253.626092502921,1346.393268421675,1436.9944606144531,1528.3908929211998,1622.7802432149285,1720.548530054069,1819.4970940785715,1914.5708748418992,1998.2142868835822,2061.340322941749,2094.752475685727,2090.746602882025,2044.5718390560912,1955.459368811157,1827.0267715833359,1667.0058926631737,1486.385283587994,1298.1668001654791,1115.9847497879218,952.8188027141076,819.9619617653025,726.3094245025961,677.9449743792329]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":1,"reportName":"Matrix Composition/10x10/NF - 10x10","reportOutliers":{"highSevere":3,"highMild":0,"lowMild":0,"samplesSeen":46,"lowSevere":0},"reportMeasured":[[1.475079989177175e-4,1.4669699999991792e-4,350766,1,null,null,null,null,null,null,null],[2.411680034128949e-4,2.4106299999981928e-4,576936,2,null,null,null,null,null,null,null],[3.472600001259707e-4,3.4722200000025794e-4,831213,3,null,null,null,null,null,null,null],[4.7674899542471394e-4,4.770070000006399e-4,1142181,4,null,null,null,null,null,null,null],[6.114770003478043e-4,6.109500000004431e-4,1463463,5,null,null,null,null,null,null,null],[7.348209983319975e-4,7.355650000002711e-4,1761417,6,null,null,null,null,null,null,null],[8.58651997987181e-4,8.697150000003262e-4,2119806,7,null,null,null,null,null,null,null],[9.521020037936978e-4,1.0045340000006675e-3,2279394,8,null,null,null,null,null,null,null],[1.0570070007815957e-3,1.108570999999614e-3,2530962,9,null,null,null,null,null,null,null],[1.1966929960181005e-3,1.2480130000005474e-3,2865843,10,null,null,null,null,null,null,null],[1.3291159993968904e-3,1.3803109999992458e-3,3184002,11,null,null,null,null,null,null,null],[1.432622993888799e-3,1.4934070000007793e-3,3429765,12,null,null,null,null,null,null,null],[1.517134005553089e-3,1.5682220000003966e-3,3632274,13,null,null,null,null,null,null,null],[1.6372640020563267e-3,1.698754000000413e-3,3922659,14,null,null,null,null,null,null,null],[1.8194150034105405e-3,1.8713419999993874e-3,4362966,15,null,null,null,null,null,null,null],[1.984455004276242e-3,2.0611190000003887e-3,4752342,16,null,null,null,null,null,null,null],[2.00806200155057e-3,2.1110350000004274e-3,4807548,17,null,null,null,null,null,null,null],[2.1260270004859194e-3,2.21681000000018e-3,5041125,18,null,null,null,null,null,null,null],[1.0606386997096706e-2,1.0345671999999695e-2,25395318,19,null,null,null,null,null,null,null],[2.5178470023092814e-3,2.6206460000004483e-3,6027975,20,null,null,null,null,null,null,null],[2.567855000961572e-3,2.6316680000002535e-3,6149853,21,null,null,null,null,null,null,null],[2.7533590036910027e-3,2.8012180000001052e-3,6591519,22,null,null,null,null,null,null,null],[2.780666996841319e-3,2.939107999999635e-3,6657138,23,null,null,null,null,null,null,null],[3.7459000013768673e-3,3.885493000000295e-3,8970732,25,null,null,null,null,null,null,null],[3.2139039976755157e-3,3.363174000000413e-3,7695783,26,null,null,null,null,null,null,null],[3.2429589991807006e-3,3.396863999999944e-3,7764687,27,null,null,null,null,null,null,null],[3.361832001246512e-3,3.5239599999998816e-3,8046342,28,null,null,null,null,null,null,null],[4.7380220057675615e-3,4.874398000000113e-3,11347371,30,null,null,null,null,null,null,null],[3.753652003069874e-3,3.950246999999685e-3,8986752,31,null,null,null,null,null,null,null],[3.960528003517538e-3,4.156685999999965e-3,9481932,33,null,null,null,null,null,null,null],[7.855542004108429e-3,8.03203500000027e-3,18812799,35,null,null,null,null,null,null,null],[4.566976000205614e-3,4.74093600000014e-3,10934838,36,null,null,null,null,null,null,null],[4.4378370002959855e-3,4.6391530000002845e-3,10624464,38,null,null,null,null,null,null,null],[5.492817996127997e-3,5.736972000000229e-3,13151610,40,null,null,null,null,null,null,null],[5.199965002248064e-3,5.425500000000305e-3,12451734,42,null,null,null,null,null,null,null],[5.284683997160755e-3,5.5424139999997735e-3,12655557,44,null,null,null,null,null,null,null],[6.258997003897093e-3,6.565335999999533e-3,14985216,47,null,null,null,null,null,null,null],[5.990379999275319e-3,6.274389999999741e-3,14343390,49,null,null,null,null,null,null,null],[1.1027751002984587e-2,1.066668400000026e-2,26408718,52,null,null,null,null,null,null,null],[6.845818999863695e-3,7.107964999999439e-3,16391106,54,null,null,null,null,null,null,null],[6.965810993278865e-3,7.225365000000039e-3,16676667,57,null,null,null,null,null,null,null],[8.341161999851465e-3,8.67356700000066e-3,19970982,60,null,null,null,null,null,null,null],[7.523508000303991e-3,7.916824999999683e-3,18011394,63,null,null,null,null,null,null,null],[8.825944001728203e-3,9.131850000000163e-3,21132792,66,null,null,null,null,null,null,null],[1.0716179996961728e-2,1.1127630999999916e-2,25655031,69,null,null,null,null,null,null,null],[9.156582003924996e-3,9.570504000000035e-3,21923352,73,null,null,null,null,null,null,null],[1.696442099637352e-2,1.715554699999977e-2,40614363,76,null,null,null,null,null,null,null],[1.3325242005521432e-2,1.367144900000028e-2,31902048,80,null,null,null,null,null,null,null],[1.4047559998289216e-2,1.459184100000055e-2,33630912,84,null,null,null,null,null,null,null],[1.831728399702115e-2,1.8757413000000334e-2,43855596,89,null,null,null,null,null,null,null],[1.1945000995183364e-2,1.2561912999999869e-2,28598013,93,null,null,null,null,null,null,null],[1.2243162003869656e-2,1.2831912999999417e-2,29319156,98,null,null,null,null,null,null,null],[1.2522115001047496e-2,1.3177504999999812e-2,29978406,103,null,null,null,null,null,null,null],[1.3774193997960538e-2,1.4432291000000319e-2,32976864,108,null,null,null,null,null,null,null],[1.401298899872927e-2,1.4668813999999308e-2,33533073,113,null,null,null,null,null,null,null],[1.4857950998703018e-2,1.5583551999999834e-2,35571087,119,null,null,null,null,null,null,null],[1.5127616003155708e-2,1.579656300000032e-2,36216558,125,null,null,null,null,null,null,null],[3.689298799872631e-2,3.594384700000042e-2,88321734,131,null,null,null,null,null,null,null],[2.7044749003835022e-2,2.5737309000000153e-2,64746477,138,null,null,null,null,null,null,null],[2.6387594996776897e-2,2.575744099999966e-2,63172341,144,null,null,null,null,null,null,null],[3.994946600141702e-2,3.86993320000002e-2,95648049,152,null,null,null,null,null,null,null],[3.09497519992874e-2,2.4809536000000243e-2,74101419,159,null,null,null,null,null,null,null],[3.249216899712337e-2,2.5315002000000142e-2,77794992,167,null,null,null,null,null,null,null],[2.6695323998865206e-2,2.6581262999999744e-2,63909135,176,null,null,null,null,null,null,null],[2.605856399895856e-2,2.5380800999999842e-2,62385192,185,null,null,null,null,null,null,null],[2.7274254003714304e-2,2.7010804000000554e-2,65295198,194,null,null,null,null,null,null,null],[2.8107692996854894e-2,2.689685300000022e-2,67290507,204,null,null,null,null,null,null,null],[3.0448277997493278e-2,2.7933379000000258e-2,72893484,214,null,null,null,null,null,null,null],[3.1069184005900752e-2,2.971555899999956e-2,74380203,224,null,null,null,null,null,null,null],[3.307675699761603e-2,3.110520600000033e-2,79187715,236,null,null,null,null,null,null,null],[3.5589086000982206e-2,3.4722456999999984e-2,85200246,247,null,null,null,null,null,null,null],[3.3706531998177525e-2,3.378915599999921e-2,80693676,260,null,null,null,null,null,null,null],[3.5626522003440186e-2,3.60224579999997e-2,85290309,273,null,null,null,null,null,null,null],[3.902327599644195e-2,3.881172399999944e-2,93421935,287,null,null,null,null,null,null,null],[3.962692999630235e-2,4.00863109999996e-2,94866435,301,null,null,null,null,null,null,null],[3.967903299781028e-2,4.027565199999916e-2,94992003,316,null,null,null,null,null,null,null],[4.298750500311144e-2,4.326324900000067e-2,102911436,332,null,null,null,null,null,null,null],[4.878218499652576e-2,5.010608999999988e-2,116786916,348,null,null,null,null,null,null,null],[5.2178589001414366e-2,5.271572299999949e-2,124914330,366,null,null,null,null,null,null,null],[5.057778300397331e-2,5.128622900000046e-2,121082400,384,null,null,null,null,null,null,null],[5.2622651994170155e-2,5.3496144000000356e-2,125979111,403,null,null,null,null,null,null,null],[5.8710115001304075e-2,5.900984700000045e-2,140553261,424,null,null,null,null,null,null,null],[6.03666550014168e-2,6.110675700000012e-2,144518283,445,null,null,null,null,null,null,null],[6.633140399935655e-2,6.756495999999945e-2,158796495,467,null,null,null,null,null,null,null],[6.900842300092336e-2,7.188332900000027e-2,165203685,490,null,null,null,null,null,null,null],[7.594371199957095e-2,7.529198200000042e-2,181809855,515,null,null,null,null,null,null,null],[8.473620100266999e-2,8.354711099999967e-2,202857444,541,null,null,null,null,null,null,null],[9.31854110021959e-2,8.624009199999882e-2,223084026,568,null,null,null,null,null,null,null],[8.967732699966291e-2,8.464392600000004e-2,214683309,596,null,null,null,null,null,null,null],[0.17522364000615198,0.13022413400000055,419481675,626,null,null,null,null,null,null,null],[0.1037568760002614,9.684951400000053e-2,248390190,657,null,null,null,null,null,null,null],[9.952905799582368e-2,9.330529600000048e-2,238282470,690,null,null,null,null,null,null,null],[0.10483015600038925,0.10124643500000019,250958763,725,null,null,null,null,null,null,null],[0.11668401199858636,0.10636709099999919,279342189,761,null,null,null,null,null,null,null],[0.12005820600461448,0.11631592900000065,287413992,799,null,null,null,null,null,null,null],[0.12330612399819074,0.11609420999999998,295194978,839,null,null,null,null,null,null,null],[0.11643851300323149,0.1145014609999997,278749746,881,null,null,null,null,null,null,null],[0.14174654199450742,0.12929573699999963,339339834,925,null,null,null,null,null,null,null],[0.17282082400197396,0.17505923000000045,413726265,972,null,null,null,null,null,null,null],[0.1272392039973056,0.13306142899999962,304604676,1020,null,null,null,null,null,null,null],[0.175710376999632,0.17693499499999987,420641901,1071,null,null,null,null,null,null,null],[0.1377591950003989,0.14471921899999884,329789142,1125,null,null,null,null,null,null,null],[0.18685225100489333,0.18842508999999907,447316344,1181,null,null,null,null,null,null,null],[0.1470569989978685,0.15488158399999996,352046115,1240,null,null,null,null,null,null,null],[0.21326743299869122,0.21120412600000016,510550857,1302,null,null,null,null,null,null,null],[0.17583532599383034,0.18427277800000041,420940305,1367,null,null,null,null,null,null,null],[0.22732065099989995,0.22793235700000025,544193730,1436,null,null,null,null,null,null,null],[0.19498227699659765,0.2026168290000001,466787151,1507,null,null,null,null,null,null,null],[0.21584052700200118,0.22263655299999918,516702483,1583,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":6.344678500712075e-3,"confIntUDX":6.785522350531092e-3,"confIntCL":5.0e-2},"estPoint":0.11922032795600032},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":1.5299371763932035e-2,"confIntUDX":1.4232963415826916e-2,"confIntCL":5.0e-2},"estPoint":0.9849606499178484},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":8.680393934702213e-2,"confIntUDX":5.104841878320568e-2,"confIntCL":5.0e-2},"estPoint":-4.246944003690589e-2},"iters":{"estError":{"confIntLDX":1.4522762651908994e-2,"confIntUDX":1.7319836997588822e-2,"confIntCL":5.0e-2},"estPoint":0.13185446795224756}}}],"anStdDev":{"estError":{"confIntLDX":3.388176143217971e-3,"confIntUDX":6.424724326871802e-3,"confIntCL":5.0e-2},"estPoint":9.77563027930971e-3},"anOutlierVar":{"ovFraction":0.23184395941421526,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[9.786944543848222e-2,9.81989908144553e-2,9.852853619042837e-2,9.885808156640144e-2,9.91876269423745e-2,9.951717231834757e-2,9.984671769432064e-2,0.10017626307029372,0.10050580844626679,0.10083535382223986,0.10116489919821292,0.101494444574186,0.10182398995015907,0.10215353532613214,0.10248308070210521,0.10281262607807828,0.10314217145405136,0.10347171683002442,0.10380126220599749,0.10413080758197056,0.10446035295794363,0.1047898983339167,0.10511944370988978,0.10544898908586284,0.10577853446183591,0.10610807983780898,0.10643762521378206,0.10676717058975513,0.1070967159657282,0.10742626134170127,0.10775580671767433,0.1080853520936474,0.10841489746962048,0.10874444284559355,0.10907398822156662,0.10940353359753968,0.10973307897351275,0.11006262434948583,0.1103921697254589,0.11072171510143197,0.11105126047740504,0.11138080585337812,0.11171035122935119,0.11203989660532425,0.11236944198129732,0.1126989873572704,0.11302853273324347,0.11335807810921654,0.1136876234851896,0.11401716886116267,0.11434671423713574,0.11467625961310882,0.11500580498908189,0.11533535036505496,0.11566489574102803,0.1159944411170011,0.11632398649297417,0.11665353186894724,0.11698307724492031,0.11731262262089338,0.11764216799686644,0.11797171337283952,0.11830125874881259,0.11863080412478566,0.11896034950075873,0.1192898948767318,0.11961944025270488,0.11994898562867795,0.12027853100465102,0.12060807638062408,0.12093762175659716,0.12126716713257023,0.1215967125085433,0.12192625788451636,0.12225580326048943,0.1225853486364625,0.12291489401243558,0.12324443938840865,0.12357398476438172,0.1239035301403548,0.12423307551632787,0.12456262089230093,0.124892166268274,0.12522171164424706,0.12555125702022013,0.1258808023961932,0.12621034777216628,0.12653989314813935,0.12686943852411242,0.1271989839000855,0.12752852927605857,0.12785807465203164,0.1281876200280047,0.12851716540397778,0.12884671077995086,0.12917625615592393,0.129505801531897,0.12983534690787008,0.13016489228384312,0.1304944376598162,0.13082398303578927,0.13115352841176234,0.1314830737877354,0.13181261916370848,0.13214216453968156,0.13247170991565463,0.1328012552916277,0.13313080066760077,0.13346034604357382,0.1337898914195469,0.13411943679551996,0.13444898217149304,0.1347785275474661,0.13510807292343918,0.13543761829941225,0.13576716367538533,0.1360967090513584,0.13642625442733147,0.13675579980330455,0.13708534517927762,0.1374148905552507,0.13774443593122376,0.13807398130719684,0.1384035266831699,0.13873307205914295,0.13906261743511603,0.1393921628110891,0.13972170818706217],"kdeType":"time","kdePDF":[21.28978919952992,21.294786579097664,21.304770324378513,21.319718431681405,21.339597955474204,21.364365080273608,21.39396521630588,21.428333118773267,21.467393030519197,21.511058847843866,21.559234309179608,21.61181320629346,21.668679617641992,21.729708163460717,21.794764282127957,21.863704527299703,21.936376885269496,22.0126211119637,22.092269088939844,22.175145197712386,22.261066711687537,22.349844204945853,22.441281977069423,22.53517849316821,22.631326838219298,22.72951518479219,22.829527273193925,22.931142903029226,23.0341384351341,23.13828730280518,23.24336053121349,23.349127263858826,23.455355294890776,23.56181160609445,23.668262907313373,23.77447617905885,23.880219216035044,23.985261170291512,24.089373092700953,24.192328471448835,24.293903766214385,24.39387893671827,24.49203796431256,24.58816936529178,24.68206669461208,24.773529038716678,24.86236149618189,24.948375644917608,25.031389994680467,25.1112304236857,25.187730598136504,25.2607323735256,25.330086176604727,25.39565136696186,25.45729657719426,25.51490003071773,25.568349836307966,25.617544258528728,25.662391963264362,25.702812237638902,25.738735183672866,25.770101885098896,25.796864546831184,25.818986606658004,25.836442818804493,25.849219309090536,25.857313601488745,25.86073461596783,25.859502637588097,25.853649256897114,25.843217281755017,25.82826062080016,25.80884413884637,25.785043484582324,25.75694489102214,25.72464494923293,25.688250355939942,25.647877635682864,25.603652838267383,25.555711212323736,25.50419685584955,25.449262344675763,25.39106833985365,25.329783175016093,25.265582424818163,25.19864845561015,25.129169959540356,25.05734147332524,24.983362882961007,24.907438915682462,24.829778620503436,24.750594838696635,24.67010366559069,24.588523905077597,24.506076518235258,24.422984067477167,24.339470157644666,24.255758875456635,24.172074228726963,24.088639586752205,24.00567712325983,23.923407263292425,23.84204813538443,23.761815030366307,23.682919868105955,23.605570673469632,23.52997106275372,23.456319741805927,23.38481001701838,23.315629320337727,23.248958749396753,23.18497262383054,23.123838058795926,23.065714556667878,23.01075361783904,22.959098371500573,22.910883227232507,22.866233548181125,22.825265346548893,22.788085002069934,22.75478900409019,22.725463717817348,22.700185175250635,22.679018891245082,22.662019705109092,22.649231648077745,22.640687836947794,22.63641039410318]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":2,"reportName":"Matrix Composition/100x100/WHNF - 100x100","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":1,"samplesSeen":8,"lowSevere":0},"reportMeasured":[[0.10135713400086388,0.1104809840000005,242641854,1,null,null,null,null,null,null,null],[0.24904635299753863,0.26397112799999967,596203002,2,null,null,null,null,null,null,null],[0.3485290359967621,0.3718076640000003,834358275,3,null,null,null,null,null,null,null],[0.46262989699607715,0.4951525309999987,1107508302,4,null,null,null,null,null,null,null],[0.6116649940013303,0.6563713130000011,1464290316,5,null,null,null,null,null,null,null],[0.7107874259963864,0.7677881360000001,1701591786,6,null,null,null,null,null,null,null],[0.8331183289992623,0.8884737020000006,1994424390,7,null,null,null,null,null,null,null],[1.089872156997444,1.1290290879999993,2609084439,8,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":6.4879110916839094e-3,"confIntUDX":4.905629289212468e-3,"confIntCL":5.0e-2},"estPoint":0.11758616896428131},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":8.127672213759984e-3,"confIntUDX":4.180640190762697e-3,"confIntCL":5.0e-2},"estPoint":0.9951406763056575},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":2.2003808927936425e-2,"confIntUDX":6.681929754169032e-2,"confIntCL":5.0e-2},"estPoint":-1.1110826646212112e-2},"iters":{"estError":{"confIntLDX":1.0961773926830495e-2,"confIntUDX":8.137755502004851e-3,"confIntCL":5.0e-2},"estPoint":0.12241705256054122}}}],"anStdDev":{"estError":{"confIntLDX":2.780387797968126e-3,"confIntUDX":2.915524120202564e-3,"confIntCL":5.0e-2},"estPoint":8.150134548496543e-3},"anOutlierVar":{"ovFraction":0.22459068358328985,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.10170235794630571,0.10191132755736311,0.10212029716842053,0.10232926677947793,0.10253823639053534,0.10274720600159275,0.10295617561265016,0.10316514522370757,0.10337411483476497,0.10358308444582238,0.10379205405687979,0.1040010236679372,0.1042099932789946,0.10441896289005202,0.10462793250110942,0.10483690211216684,0.10504587172322424,0.10525484133428165,0.10546381094533906,0.10567278055639646,0.10588175016745388,0.10609071977851128,0.1062996893895687,0.1065086590006261,0.1067176286116835,0.10692659822274092,0.10713556783379832,0.10734453744485574,0.10755350705591314,0.10776247666697056,0.10797144627802796,0.10818041588908536,0.10838938550014278,0.10859835511120018,0.1088073247222576,0.109016294333315,0.10922526394437242,0.10943423355542982,0.10964320316648724,0.10985217277754464,0.11006114238860204,0.11027011199965946,0.11047908161071686,0.11068805122177428,0.11089702083283168,0.11110599044388908,0.1113149600549465,0.1115239296660039,0.11173289927706131,0.11194186888811872,0.11215083849917613,0.11235980811023354,0.11256877772129095,0.11277774733234835,0.11298671694340576,0.11319568655446317,0.11340465616552058,0.11361362577657799,0.1138225953876354,0.11403156499869281,0.11424053460975021,0.11444950422080763,0.11465847383186503,0.11486744344292243,0.11507641305397985,0.11528538266503725,0.11549435227609467,0.11570332188715207,0.11591229149820947,0.11612126110926689,0.11633023072032429,0.11653920033138171,0.11674816994243911,0.11695713955349653,0.11716610916455393,0.11737507877561135,0.11758404838666875,0.11779301799772615,0.11800198760878357,0.11821095721984097,0.11841992683089839,0.11862889644195579,0.11883786605301319,0.11904683566407061,0.11925580527512802,0.11946477488618543,0.11967374449724283,0.11988271410830025,0.12009168371935765,0.12030065333041506,0.12050962294147247,0.12071859255252987,0.12092756216358728,0.12113653177464469,0.1213455013857021,0.1215544709967595,0.12176344060781691,0.12197241021887432,0.12218137982993174,0.12239034944098914,0.12259931905204655,0.12280828866310396,0.12301725827416136,0.12322622788521878,0.12343519749627618,0.12364416710733359,0.123853136718391,0.12406210632944842,0.12427107594050582,0.12448004555156322,0.12468901516262064,0.12489798477367804,0.12510695438473546,0.12531592399579286,0.12552489360685026,0.12573386321790767,0.1259428328289651,0.1261518024400225,0.1263607720510799,0.1265697416621373,0.12677871127319473,0.12698768088425214,0.12719665049530954,0.12740562010636694,0.12761458971742434,0.12782355932848177,0.12803252893953918,0.12824149855059658],"kdeType":"time","kdePDF":[27.71289898435655,27.7162593930293,27.722985650160513,27.733088608443726,27.74658447982501,27.76349475527077,27.783846098258703,27.807670212389855,27.835003683616502,27.865887797675597,27.900368333409457,27.938495332746108,27.980322848197698,28.025908668820094,28.075314025655782,28.128603277759417,28.18584357997629,28.247104533712285,28.312457821995938,28.38197683019143,28.455736253773296,28.53381169462134,28.616279247335008,28.70321507710265,28.794694990690708,28.89079400214143,28.99158589478567,29.097142781188516,29.207534662650666,29.322828989887675,29.443090226501578,29.56837941684615,29.698753759867174,29.834266190473624,29.97496496996375,30.12089328699258,30.27208887052442,30.42858361616481,30.59040322721308,30.75756687171693,30.93008685674765,31.107968321045224,31.29120894711126,31.479798693750094,31.67371954997982,31.87294531115013,32.077441378020026,32.287164579457226,32.50206301933365,32.7220759480957,32.947133659397906,33.17715741209066,33.412059377761324,33.65174261392959,33.89610106290687,34.14501957623245,34.39837396450985,34.65603107237287,34.91784887822494,35.183676618306066,35.45335493456093,35.72671604569839,36.00358394075851,36.283774594427335,36.56709620327349,36.8533494420133,37.142327738854135,37.43381756890821,37.7275987646216,38.023444842116724,38.32112334230987,38.62039618562958,38.921020039136806,39.2227466948233,39.525323457851194,39.828493543484285,40.13199648145949,40.43556852654568,40.7389430740471,41.04185107901774,41.34402147797431,41.64518161191534,41.945057649484525,42.24337500914706,42.539858779286696,42.83423413517089,43.1262267517783,43.41556321153003,43.70197140601951,43.98518093088909,44.26492347306041,44.540933189582844,44.81294707742744,45.08070533361394,45.343951705123146,45.60243382810921,45.85590355599081,46.1041172760627,46.34683621433216,46.58382672834538,46.81486058782945,47.03971524303271,47.258174080702354,47.47002666769121,47.67506898223575,47.8731036329946,48.06394006598075,48.24739475956066,48.42329140772973,48.59146109190636,48.75174244151473,48.903981783650714,49.048033282145084,49.18375906635347,49.31102935001376,49.42972254051853,49.53972533895195,49.64093283123994,49.73324857075553,49.81658465271254,49.890861780666754,49.95600932542698,50.01196537665835,50.05867678743649,50.09609921198547,50.12419713680384,50.14294390535224,50.152321736443675]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":3,"reportName":"Matrix Composition/100x100/NF - 100x100","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":8,"lowSevere":0},"reportMeasured":[[0.10391395299666328,0.11274964999999781,248762808,1,null,null,null,null,null,null,null],[0.21389364700007718,0.23089148800000103,512050707,2,null,null,null,null,null,null,null],[0.36074761200143257,0.38528694400000063,863609706,3,null,null,null,null,null,null,null],[0.5041196140009561,0.534424972,1206835191,4,null,null,null,null,null,null,null],[0.6202776369973435,0.6636354749999995,1484911422,5,null,null,null,null,null,null,null],[0.7359499700032757,0.7977700609999978,1761818778,6,null,null,null,null,null,null,null],[0.8082203490048414,0.8657516659999978,1934829009,7,null,null,null,null,null,null,null],[0.9710044970051968,1.0380016370000007,2324523807,8,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":6.225364375131903e-2,"confIntUDX":4.482505298074102e-2,"confIntCL":5.0e-2},"estPoint":1.0404128327718354},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":3.1941242263633374e-3,"confIntUDX":4.512381814703259e-3,"confIntCL":5.0e-2},"estPoint":0.9954876181852967},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":0.1595302259956967,"confIntUDX":0.5875577819824495,"confIntCL":5.0e-2},"estPoint":0.24901457500527913},"iters":{"estError":{"confIntLDX":0.16556664569506552,"confIntUDX":0.10097046929731779,"confIntCL":5.0e-2},"estPoint":0.9171541546980723}}}],"anStdDev":{"estError":{"confIntLDX":3.9456950612313954e-2,"confIntUDX":2.2972231338244026e-2,"confIntCL":5.0e-2},"estPoint":6.182803786470918e-2},"anOutlierVar":{"ovFraction":0.18749999999999994,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.946042760774435,0.9474305879374747,0.9488184151005145,0.9502062422635541,0.9515940694265937,0.9529818965896335,0.9543697237526731,0.9557575509157128,0.9571453780787526,0.9585332052417922,0.9599210324048318,0.9613088595678716,0.9626966867309112,0.9640845138939509,0.9654723410569906,0.9668601682200303,0.96824799538307,0.9696358225461097,0.9710236497091493,0.9724114768721891,0.9737993040352287,0.9751871311982684,0.9765749583613081,0.9779627855243478,0.9793506126873874,0.9807384398504272,0.9821262670134668,0.9835140941765065,0.9849019213395462,0.9862897485025859,0.9876775756656255,0.9890654028286653,0.9904532299917049,0.9918410571547446,0.9932288843177843,0.994616711480824,0.9960045386438636,0.9973923658069034,0.998780192969943,1.0001680201329828,1.0015558472960224,1.002943674459062,1.0043315016221017,1.0057193287851414,1.0071071559481812,1.0084949831112209,1.0098828102742605,1.0112706374373002,1.0126584646003398,1.0140462917633797,1.0154341189264193,1.016821946089459,1.0182097732524986,1.0195976004155383,1.020985427578578,1.0223732547416176,1.0237610819046574,1.025148909067697,1.0265367362307367,1.0279245633937764,1.029312390556816,1.0307002177198559,1.0320880448828955,1.0334758720459352,1.0348636992089748,1.0362515263720145,1.037639353535054,1.039027180698094,1.0404150078611336,1.0418028350241733,1.043190662187213,1.0445784893502525,1.0459663165132922,1.047354143676332,1.0487419708393717,1.0501297980024114,1.051517625165451,1.0529054523284906,1.0542932794915303,1.0556811066545702,1.0570689338176098,1.0584567609806494,1.059844588143689,1.0612324153067287,1.0626202424697686,1.0640080696328083,1.065395896795848,1.0667837239588875,1.0681715511219272,1.0695593782849668,1.0709472054480067,1.0723350326110463,1.073722859774086,1.0751106869371256,1.0764985141001653,1.077886341263205,1.0792741684262448,1.0806619955892844,1.082049822752324,1.0834376499153637,1.0848254770784034,1.086213304241443,1.087601131404483,1.0889889585675225,1.0903767857305622,1.0917646128936018,1.0931524400566415,1.0945402672196813,1.095928094382721,1.0973159215457606,1.0987037487088003,1.10009157587184,1.1014794030348796,1.1028672301979192,1.104255057360959,1.1056428845239987,1.1070307116870384,1.108418538850078,1.1098063660131177,1.1111941931761575,1.1125820203391972,1.1139698475022368,1.1153576746652765,1.1167455018283161,1.1181333289913558,1.1195211561543956,1.1209089833174353,1.122296810480475],"kdeType":"time","kdePDF":[5.160834310276421,5.161088699246806,5.161597482626382,5.162360670755127,5.163378277801355,5.164650320158692,5.1661768143201225,5.167957774238969,5.169993208188886,5.172283115137294,5.174827480648906,5.177626272338188,5.180679434891558,5.183986884682236,5.187548504002378,5.191364134938972,5.195433572921556,5.199756559971291,5.204332777682324,5.209161839967543,5.214243285601914,5.219576570597506,5.225161060445044,5.230996022257451,5.237080616851283,5.243413890802201,5.249994768510802,5.2568220443150135,5.263894374685134,5.2712102705371535,5.278768089699556,5.286566029568063,5.294602119982039,5.302874216355242,5.311379993092598,5.320116937323382,5.329082342979903,5.338273305249284,5.347686715424416,5.357319256178442,5.367167397285433,5.37722739180802,5.387495272770914,5.397966850337197,5.4086377095023375,5.419503208318719,5.4305584766615,5.4417984155443815,5.45321769699186,5.464810764472302,5.476571833894163,5.488494895165482,5.500573714314807,5.5128018361695705,5.525172587586068,5.537679081223113,5.550314219849755,5.5630707011754295,5.575941023189437,5.588917489994762,5.601992218119896,5.615157143290746,5.628404027643475,5.6417244673577045,5.655109900688631,5.668551616375283,5.68204076240153,5.695568355085409,5.709125288471858,5.722702344003272,5.736290200441911,5.749879444017825,5.763460578775859,5.777024037095055,5.790560190353978,5.804059359715427,5.817511827004455,5.830907845653724,5.844237651690905,5.857491474743124,5.870659549034319,5.883732124351832,5.896699476959587,5.909551920435815,5.92227981641441,5.934873585209815,5.947323716306478,5.95962077869487,5.971755431037283,5.983718431647653,5.995500648270879,6.007093067648235,6.018486804856714,6.029673112411223,6.040643389119882,6.0513891886836655,6.06190222803296,6.072174395394584,6.082197758084037,6.091964570018735,6.101467278949049,6.110698533404953,6.1196511893569925,6.128318316591218,6.136693204798499,6.144769369379432,6.1525405569667795,6.160000750667979,6.167144175030853,6.173965300736188,6.180458849021228,6.186619795838567,6.192443375755168,6.197925085596513,6.203060687841006,6.207846213769908,6.212277966378029,6.21635252305048,6.2200667380105585,6.223417744543836,6.226402957003174,6.229020072599226,6.231267072980631,6.233142225607772,6.234644084923558,6.235771493324277,6.236523581933126,6.236899771178468]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":4,"reportName":"Matrix Composition/200x200/WHNF - 200x200","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[1.1076089730049716,1.191457623999998,2651545683,1,null,null,null,null,null,null,null],[2.1257335970003624,2.32487008,5088869469,2,null,null,null,null,null,null,null],[3.091334883996751,3.3680704650000024,7400456946,3,null,null,null,null,null,null,null],[3.8429223929997534,4.241078546000001,9199706058,4,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":6.380273579755569e-3,"confIntUDX":7.6188671634251914e-3,"confIntCL":5.0e-2},"estPoint":1.1075485033964771},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":1.9200381910533526e-4,"confIntUDX":1.0460071917095526e-4,"confIntCL":5.0e-2},"estPoint":0.999895399280829},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":4.722157248761632e-2,"confIntUDX":6.0969155470949644e-2,"confIntCL":5.0e-2},"estPoint":9.890530505802889e-3},"iters":{"estError":{"confIntLDX":2.0352884088785217e-2,"confIntUDX":3.374247989049728e-2,"confIntCL":5.0e-2},"estPoint":1.1036599180973996}}}],"anStdDev":{"estError":{"confIntLDX":5.785804196377463e-3,"confIntUDX":2.7969917510106985e-3,"confIntCL":5.0e-2},"estPoint":7.979551817654461e-3},"anOutlierVar":{"ovFraction":0.1875,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[1.0982048039069923,1.0983811710344653,1.0985575381619386,1.0987339052894116,1.0989102724168849,1.099086639544358,1.0992630066718312,1.0994393737993042,1.0996157409267775,1.0997921080542505,1.0999684751817238,1.1001448423091968,1.10032120943667,1.1004975765641432,1.1006739436916162,1.1008503108190895,1.1010266779465625,1.1012030450740358,1.1013794122015088,1.101555779328982,1.1017321464564551,1.1019085135839284,1.1020848807114014,1.1022612478388747,1.1024376149663477,1.1026139820938208,1.102790349221294,1.102966716348767,1.1031430834762403,1.1033194506037134,1.1034958177311867,1.1036721848586597,1.103848551986133,1.104024919113606,1.1042012862410793,1.1043776533685523,1.1045540204960254,1.1047303876234986,1.1049067547509717,1.105083121878445,1.105259489005918,1.1054358561333912,1.1056122232608643,1.1057885903883375,1.1059649575158106,1.1061413246432839,1.106317691770757,1.10649405889823,1.1066704260257032,1.1068467931531762,1.1070231602806495,1.1071995274081226,1.1073758945355958,1.1075522616630689,1.1077286287905421,1.1079049959180152,1.1080813630454884,1.1082577301729615,1.1084340973004345,1.1086104644279078,1.1087868315553808,1.108963198682854,1.1091395658103271,1.1093159329378004,1.1094923000652734,1.1096686671927467,1.1098450343202197,1.110021401447693,1.110197768575166,1.1103741357026393,1.1105505028301124,1.1107268699575854,1.1109032370850587,1.1110796042125317,1.111255971340005,1.111432338467478,1.1116087055949513,1.1117850727224243,1.1119614398498976,1.1121378069773706,1.112314174104844,1.112490541232317,1.11266690835979,1.1128432754872633,1.1130196426147363,1.1131960097422096,1.1133723768696826,1.1135487439971559,1.113725111124629,1.1139014782521022,1.1140778453795752,1.1142542125070485,1.1144305796345215,1.1146069467619946,1.1147833138894678,1.1149596810169409,1.1151360481444141,1.1153124152718872,1.1154887823993604,1.1156651495268335,1.1158415166543068,1.1160178837817798,1.116194250909253,1.116370618036726,1.1165469851641991,1.1167233522916724,1.1168997194191455,1.1170760865466187,1.1172524536740918,1.117428820801565,1.117605187929038,1.1177815550565113,1.1179579221839844,1.1181342893114576,1.1183106564389307,1.118487023566404,1.118663390693877,1.11883975782135,1.1190161249488233,1.1191924920762963,1.1193688592037696,1.1195452263312426,1.119721593458716,1.119897960586189,1.1200743277136622,1.1202506948411353,1.1204270619686085,1.1206034290960816],"kdeType":"time","kdePDF":[55.38835363571321,55.38066121103834,55.36528349374313,55.34223474002339,55.311536314390125,55.27321666593156,55.22731129666563,55.17386272198521,55.11292042320048,55.0445407921843,54.96878706812829,54.885729266420604,54.79544409965887,54.698014890816424,54.593531478583984,54.482090114914605,54.363793354805814,54.238749938359554,54.107074665168916,53.96888826108859,53.82431723745631,53.67349374284254,53.51655540741699,53.353645180033304,53.18491115814598,53.01050641068735,52.83058879404796,52.64532076131874,52.45486916496947,52.25940505315554,52.059103459862484,51.85414318911521,51.64470659349852,51.43097934725353,51.21315021423435,50.991410811028956,50.76595536556695,50.53698047155791,50.3046848391216,50.06926904199273,49.83093526169959,49.58988702913633,49.34632896396522,49.10046651230337,48.85250568316375,48.60265278413741,48.35111415681649,48.09809591247277,47.84380366851689,47.58844228627589,47.3322156106341,47.07532621209226,46.817975131803585,46.56036163015213,46.30268293943917,46.04513402124598,45.787907329038134,45.531192576575336,45.275176512682854,45.02004270293587,44.76597131879607,44.513138934730186,44.26171833382407,44.01187832239264,43.76378355406461,43.517594363804065,43.27346661230533,43.031551541176064,42.791995639294676,42.55494052070198,42.320522814354874,42.08887406604012,41.86012065271019,41.63438370947084,41.411779069410805,41.19241721642861,40.976403251170176,40.763836870153106,40.55481235811011,40.34941859354487,40.14773906744874,39.94985191508652,39.75582996071401,39.56574077504951,39.379646745275956,39.197605157310214,39.01966829003139,38.84588352112058,38.67629344412176,38.51093599629561,38.34984459679732,38.1930482946744,38.04057192614253,37.89243628056506,37.74865827452825,37.60925113337488,37.47422457952989,37.343585026926235,37.21733578081549,37.09547724222623,36.97800711631537,36.864920623841385,36.75621071497549,36.65186828465682,36.5518823886905,36.456240459783004,36.36492852270852,36.27793140780144,36.19523296197544,36.11681625647721,36.04266379059438,35.972757690550914,35.90707990284047,35.84561238126814,35.78833726699389,35.73523706089648,35.68629478760521,35.64149415057736,35.600819677633076,35.56425685639445,35.5317922591143,35.50341365641919,35.479110119534134,35.45887211059894,35.442691560732364,35.430561935545995,35.4224782878581,35.41843729740608]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":5,"reportName":"Matrix Composition/200x200/NF - 200x200","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[1.100071356006083,1.1917737939999995,2633505048,1,null,null,null,null,null,null,null],[2.2374737539939815,2.421295288000003,5356380105,2,null,null,null,null,null,null,null],[3.320780788002594,3.595213261000005,7949746062,3,null,null,null,null,null,null,null],[4.417835404994548,4.801379478000001,10576016352,4,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":8.89737410428415e-3,"confIntUDX":1.1234220812184503e-2,"confIntCL":5.0e-2},"estPoint":2.3478542657700623},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":1.559974355057614e-4,"confIntUDX":5.739128089821133e-5,"confIntCL":5.0e-2},"estPoint":0.9999426087191018},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":null,"confIntUDX":0.1328778185015657,"confIntCL":5.0e-2},"estPoint":3.0715354987545774e-3},"iters":{"estError":{"confIntLDX":5.065406490102031e-2,"confIntUDX":2.128406410266903e-2,"confIntCL":5.0e-2},"estPoint":2.347432430899787}}}],"anStdDev":{"estError":{"confIntLDX":8.818381438036649e-3,"confIntUDX":4.263351250004611e-3,"confIntCL":5.0e-2},"estPoint":1.2441745894453989e-2},"anOutlierVar":{"ovFraction":0.18749999999999997,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[2.3329255582993937,2.333198951152933,2.333472344006472,2.3337457368600116,2.334019129713551,2.33429252256709,2.3345659154206295,2.334839308274169,2.335112701127708,2.3353860939812474,2.335659486834787,2.335932879688326,2.3362062725418653,2.3364796653954047,2.3367530582489437,2.337026451102483,2.3372998439560226,2.337573236809562,2.337846629663101,2.3381200225166405,2.33839341537018,2.338666808223719,2.3389402010772584,2.339213593930798,2.339486986784337,2.3397603796378763,2.3400337724914158,2.3403071653449548,2.340580558198494,2.3408539510520336,2.3411273439055726,2.341400736759112,2.3416741296126515,2.3419475224661905,2.34222091531973,2.3424943081732694,2.3427677010268084,2.343041093880348,2.3433144867338873,2.3435878795874263,2.3438612724409658,2.344134665294505,2.344408058148044,2.3446814510015836,2.344954843855123,2.345228236708662,2.3455016295622015,2.345775022415741,2.34604841526928,2.3463218081228194,2.346595200976359,2.3468685938298983,2.3471419866834373,2.3474153795369768,2.347688772390516,2.347962165244055,2.3482355580975947,2.348508950951134,2.348782343804673,2.3490557366582125,2.349329129511752,2.349602522365291,2.3498759152188304,2.35014930807237,2.350422700925909,2.3506960937794483,2.3509694866329878,2.3512428794865268,2.351516272340066,2.3517896651936057,2.3520630580471447,2.352336450900684,2.3526098437542236,2.3528832366077626,2.353156629461302,2.3534300223148414,2.3537034151683804,2.35397680802192,2.3542502008754593,2.3545235937289983,2.3547969865825378,2.355070379436077,2.3553437722896167,2.3556171651431557,2.355890557996695,2.3561639508502346,2.3564373437037736,2.356710736557313,2.3569841294108524,2.3572575222643914,2.357530915117931,2.3578043079714703,2.3580777008250093,2.358351093678549,2.3586244865320882,2.3588978793856272,2.3591712722391667,2.359444665092706,2.359718057946245,2.3599914507997846,2.360264843653324,2.360538236506863,2.3608116293604025,2.361085022213942,2.361358415067481,2.3616318079210203,2.36190520077456,2.362178593628099,2.3624519864816382,2.3627253793351777,2.3629987721887167,2.363272165042256,2.3635455578957956,2.363818950749335,2.364092343602874,2.3643657364564135,2.364639129309953,2.364912522163492,2.3651859150170313,2.365459307870571,2.36573270072411,2.3660060935776492,2.3662794864311887,2.3665528792847277,2.366826272138267,2.3670996649918066,2.3673730578453456,2.367646450698885],"kdeType":"time","kdePDF":[34.51904765005281,34.51490294121075,34.50661751629062,34.49419935583653,34.477660418208856,34.457016624647785,34.43228783937575,34.403497844754014,34.37067431151262,34.33384876407732,34.29305654102088,34.24833675067103,34.1997322219117,34.14728945021905,34.091058538978565,34.03109313613522,33.96745036623353,33.900190757910636,33.82937816691083,33.75507969469679,33.677365602738696,33.59630922256946,33.5119868617009,33.424477705503165,33.33386371515689,33.240229521795186,33.14366231696054,33.04425173950928,32.942089759104995,32.8372705564498,32.729890400411314,32.62004752221133,32.50784198685071,32.3933755619534,32.2767515842211,32.15807482369827,32.037451346055455,31.914988373107278,31.790794141788744,31.664977761822026,31.537649072312224,31.408918497518812,31.278896902054903,31.147695445773994,31.015425438608283,30.88219819562923,30.748124892604427,30.613316422330204,30.477883252021577,30.34193528204502,30.20558170628054,30.068930874401783,29.932090156362257,29.79516580937649,29.658262847682558,29.52148491537145,29.384934162564285,29.248711125216083,29.112914608818016,28.97764157626595,28.842987040154515,28.709043959749756,28.575903142883078,28.44365315300075,28.312380221591333,28.18216816620287,28.053098314247936,27.925249432782344,27.79869766442774,27.673516469594436,27.54977657514346,27.427545929611558,27.306889665103903,27.18787006594277,27.070546544140168,26.954975621744605,26.841210920091367,26.729303155966356,26.61930014467233,26.511246809966572,26.405185200816952,26.30115451490353,26.199191128770483,26.099328634513324,26.00159788286429,25.90602703251905,25.81264160552659,25.72146454854482,25.632516299743997,25.545814861121936,25.46137587597544,25.379212711255658,25.299336544517132,25.22175645515495,25.146479519608462,25.073510910196482,25.00285399723513,24.93451045407775,24.86848036470544,24.804762333486977,24.743353596718663,24.684250135547632,24.627446789876423,24.57293737284259,24.520714785464026,24.47077113103966,24.42309782889515,24.37768572706487,24.334525213504723,24.293606325434663,24.25491885641628,24.218452460778096,24.184196755010394,24.152141415761744,24.122276274081383,24.094591405564557,24.06907721607282,24.045724522716466,24.02452462980392,24.00546939948032,23.98855131679718,23.973763548974933,23.961099998641412,23.950555350850923,23.94212511371177,23.935805652472936,23.93159421694493,23.929488962154014]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":6,"reportName":"Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/List Distribution - Applicative version","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[2.3358189659993513,2.7385892370000064,5591807190,1,null,null,null,null,null,null,null],[4.729506085997855,5.553265108000005,11322135522,2,null,null,null,null,null,null,null],[7.0262844519966166,8.23162047999999,16820471556,3,null,null,null,null,null,null,null],[9.395000946999062,11.056221309999998,22491021321,4,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":1.50961525260788e-4,"confIntUDX":1.7832998178898135e-4,"confIntCL":5.0e-2},"estPoint":1.7931655457283859e-3},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":3.9227325210959285e-2,"confIntUDX":2.6169646944280145e-2,"confIntCL":5.0e-2},"estPoint":0.9385872590904826},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":4.29711129211555e-3,"confIntUDX":5.310492832335538e-3,"confIntCL":5.0e-2},"estPoint":2.1354789525240988e-4},"iters":{"estError":{"confIntLDX":9.358924063276289e-5,"confIntUDX":8.902179331090406e-5,"confIntCL":5.0e-2},"estPoint":1.703207124662581e-3}}}],"anStdDev":{"estError":{"confIntLDX":1.0831658997586396e-4,"confIntUDX":1.5650546694976112e-4,"confIntCL":5.0e-2},"estPoint":5.021999918501304e-4},"anOutlierVar":{"ovFraction":0.9470035753933379,"ovDesc":"severe","ovEffect":"Severe"}},"reportKDEs":[{"kdeValues":[1.1198885474732378e-3,1.1382121390494193e-3,1.1565357306256008e-3,1.1748593222017823e-3,1.1931829137779638e-3,1.2115065053541452e-3,1.229830096930327e-3,1.2481536885065084e-3,1.26647728008269e-3,1.2848008716588714e-3,1.3031244632350529e-3,1.3214480548112344e-3,1.3397716463874158e-3,1.3580952379635973e-3,1.3764188295397788e-3,1.3947424211159603e-3,1.4130660126921418e-3,1.4313896042683232e-3,1.4497131958445047e-3,1.4680367874206862e-3,1.4863603789968677e-3,1.5046839705730494e-3,1.5230075621492309e-3,1.5413311537254123e-3,1.5596547453015938e-3,1.5779783368777753e-3,1.5963019284539568e-3,1.6146255200301383e-3,1.6329491116063197e-3,1.6512727031825014e-3,1.669596294758683e-3,1.6879198863348644e-3,1.7062434779110459e-3,1.7245670694872274e-3,1.7428906610634089e-3,1.7612142526395903e-3,1.7795378442157718e-3,1.7978614357919533e-3,1.8161850273681348e-3,1.8345086189443163e-3,1.8528322105204977e-3,1.8711558020966792e-3,1.8894793936728607e-3,1.9078029852490422e-3,1.9261265768252237e-3,1.9444501684014051e-3,1.9627737599775866e-3,1.981097351553768e-3,1.99942094312995e-3,2.017744534706131e-3,2.036068126282313e-3,2.054391717858494e-3,2.072715309434676e-3,2.091038901010857e-3,2.109362492587039e-3,2.12768608416322e-3,2.146009675739402e-3,2.164333267315583e-3,2.182656858891765e-3,2.2009804504679463e-3,2.219304042044128e-3,2.2376276336203093e-3,2.2559512251964908e-3,2.2742748167726722e-3,2.2925984083488537e-3,2.310921999925035e-3,2.3292455915012167e-3,2.347569183077398e-3,2.3658927746535796e-3,2.384216366229761e-3,2.4025399578059426e-3,2.4208635493821245e-3,2.4391871409583056e-3,2.4575107325344875e-3,2.4758343241106685e-3,2.4941579156868504e-3,2.5124815072630315e-3,2.5308050988392134e-3,2.5491286904153945e-3,2.5674522819915764e-3,2.5857758735677574e-3,2.6040994651439393e-3,2.6224230567201204e-3,2.6407466482963023e-3,2.6590702398724838e-3,2.6773938314486653e-3,2.6957174230248467e-3,2.7140410146010282e-3,2.7323646061772097e-3,2.750688197753391e-3,2.7690117893295727e-3,2.787335380905754e-3,2.8056589724819356e-3,2.823982564058117e-3,2.8423061556342986e-3,2.86062974721048e-3,2.878953338786662e-3,2.897276930362843e-3,2.915600521939025e-3,2.933924113515206e-3,2.952247705091388e-3,2.970571296667569e-3,2.988894888243751e-3,3.007218479819932e-3,3.025542071396114e-3,3.043865662972295e-3,3.062189254548477e-3,3.080512846124658e-3,3.0988364377008398e-3,3.117160029277021e-3,3.1354836208532027e-3,3.1538072124293838e-3,3.1721308040055657e-3,3.1904543955817467e-3,3.2087779871579286e-3,3.2271015787341097e-3,3.2454251703102916e-3,3.2637487618864735e-3,3.2820723534626546e-3,3.3003959450388365e-3,3.3187195366150175e-3,3.3370431281911994e-3,3.3553667197673805e-3,3.3736903113435624e-3,3.3920139029197435e-3,3.4103374944959254e-3,3.4286610860721064e-3,3.4469846776482883e-3],"kdeType":"time","kdePDF":[6.940496378758446e-4,1.043550876363389e-2,0.12400785808745071,1.1148630026699557,7.6029844921348975,39.478093125869016,156.82214390015972,479.46502401869066,1136.7545327655093,2109.390553337597,3098.7571192257683,3655.445664621618,3524.1218313110835,2832.357176859554,1931.3821629283984,1129.8470680248543,584.1351449002935,325.79294889816896,307.1292976556509,426.06548565266087,554.7031077838005,600.4626293136224,558.3233367443077,478.6965107826784,392.7970455228519,306.729825531457,245.60545253631105,246.96206307982317,314.62817162839696,422.59831511047,564.6553454013514,751.7662668817184,949.0090998163467,1073.6149997862763,1079.5337266701126,995.259344482202,871.935804055208,744.0869070617545,643.9729421119009,613.189286857489,670.8916368440415,766.8401959973786,796.0490488864306,690.3176047195476,486.40619426966396,290.8150716967009,190.90421603216924,204.06029608183584,287.914101555524,386.9748680135114,477.63399182217563,559.6515884159028,607.814668102887,580.7571501839216,492.4602014552633,421.73967718059777,426.0432783334293,481.59483181964123,524.3820921185011,524.199764901117,505.37744859337533,505.1383839531548,522.3904640779149,515.1549639497684,445.9482139724996,321.3448534579765,187.41997310014557,92.0808920251701,57.821578519612146,86.41924617796195,168.4389370019463,278.6866463280102,385.1351609256785,477.1208227874128,558.023264798648,599.9159861132575,551.2222837945337,408.3079172589338,237.46304733541368,112.59696144935594,63.66420172835538,85.93855519860726,159.4254267565964,243.0654512504652,280.4388222286772,242.79869793220752,157.61357187736522,76.7088649400177,27.98973191593006,7.656901838618657,1.5703904536954785,0.24147996527138968,2.7991029139355306e-2,4.81355493151927e-3,2.7991117211565456e-2,0.24147978805066528,1.5703907220486757,7.656901467922344,27.989732094317663,76.70885652489419,157.613409082547,242.79613532609883,280.4085800431955,242.7961351613651,157.61340942155394,76.70885629935714,27.989740343708693,7.657056500908343,1.572797398299555,0.2693078961356058,0.26930720344421505,1.5727980959705934,7.657055793202748,27.98974106665506,76.70885555573733,157.61341019159278,242.79613435877468,280.40858088494826,242.7961344380103,157.613410024785,76.70885551996766,27.98973317107718,7.656900301384392,1.5703916981724377,0.2414708582506608,2.7836700516209904e-2,2.406321087720459e-3,1.6342480042711973e-4]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":7,"reportName":"Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Applicative version","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[1.6870629988261499e-3,1.7674989999960644e-3,4041765,1,null,null,null,null,null,null,null],[4.721539000456687e-3,3.8725449999930106e-3,11307627,2,null,null,null,null,null,null,null],[4.146868996031117e-3,4.350580000007653e-3,9929619,3,null,null,null,null,null,null,null],[5.569434993958566e-3,5.681303999992338e-3,13335615,4,null,null,null,null,null,null,null],[7.011278998106718e-3,7.339416999997184e-3,16785819,5,null,null,null,null,null,null,null],[7.880896002461668e-3,8.279250999990495e-3,18867303,6,null,null,null,null,null,null,null],[9.24933300120756e-3,9.661719999996876e-3,22144149,7,null,null,null,null,null,null,null],[1.0931365999567788e-2,1.1315580000001546e-2,26172720,8,null,null,null,null,null,null,null],[1.1913082998944446e-2,1.2518651999997132e-2,28519911,9,null,null,null,null,null,null,null],[1.3122067997755948e-2,1.3798695000005523e-2,31413960,10,null,null,null,null,null,null,null],[1.4534226997056976e-2,1.524499600000695e-2,34796646,11,null,null,null,null,null,null,null],[2.0958544002496637e-2,2.180555200000356e-2,50177619,12,null,null,null,null,null,null,null],[1.783424900349928e-2,1.83662010000063e-2,42696018,13,null,null,null,null,null,null,null],[1.8326992998481728e-2,1.9287879000003727e-2,43873983,14,null,null,null,null,null,null,null],[3.729591299634194e-2,3.65745520000047e-2,89300934,15,null,null,null,null,null,null,null],[5.204896000213921e-2,4.9548356000002514e-2,124598250,16,null,null,null,null,null,null,null],[2.2675567997794133e-2,2.379095399999187e-2,54284994,17,null,null,null,null,null,null,null],[2.393274700443726e-2,2.5158453000003078e-2,57294855,18,null,null,null,null,null,null,null],[4.298680600186344e-2,4.452553999999509e-2,102922182,19,null,null,null,null,null,null,null],[3.13730720008607e-2,3.2347350999998525e-2,75114405,20,null,null,null,null,null,null,null],[2.91347370002768e-2,3.004553099999896e-2,69748650,21,null,null,null,null,null,null,null],[2.9588158999104053e-2,3.1067633000006367e-2,70834266,22,null,null,null,null,null,null,null],[5.05608109961031e-2,4.934671499999865e-2,121054743,23,null,null,null,null,null,null,null],[6.280893100483809e-2,6.0578629000005435e-2,150354171,25,null,null,null,null,null,null,null],[3.423733999807155e-2,3.597727099999304e-2,81962766,26,null,null,null,null,null,null,null],[3.597929899842711e-2,3.754034199999978e-2,86136039,27,null,null,null,null,null,null,null],[3.79335110046668e-2,3.985439400000246e-2,90813969,28,null,null,null,null,null,null,null],[8.974367699556751e-2,8.626132400000586e-2,214843653,30,null,null,null,null,null,null,null],[4.658072700112825e-2,4.84745969999949e-2,111514869,31,null,null,null,null,null,null,null],[4.3549742003961e-2,4.5842774999997005e-2,104257287,33,null,null,null,null,null,null,null],[4.601646299852291e-2,4.832971700000144e-2,110163843,35,null,null,null,null,null,null,null],[9.579524000582751e-2,9.351894700000685e-2,229332258,36,null,null,null,null,null,null,null],[5.019266699673608e-2,5.274736200000518e-2,120160530,38,null,null,null,null,null,null,null],[5.2552528999513015e-2,5.523405099999934e-2,125811072,40,null,null,null,null,null,null,null],[6.250518400338478e-2,6.530078000000117e-2,149635809,42,null,null,null,null,null,null,null],[0.10744417599926237,0.10529513599999518,257218938,44,null,null,null,null,null,null,null],[6.2210374999267515e-2,6.533319900000834e-2,148931541,47,null,null,null,null,null,null,null],[6.768922500486951e-2,7.105163200000675e-2,162044793,49,null,null,null,null,null,null,null],[0.1192306329976418,0.1189993549999997,285434793,52,null,null,null,null,null,null,null],[7.254053200449562e-2,7.616959899999642e-2,173659149,54,null,null,null,null,null,null,null],[0.12327511300100014,0.12133021100000008,295115463,57,null,null,null,null,null,null,null],[8.135285599564668e-2,8.530386699999326e-2,194759712,60,null,null,null,null,null,null,null],[0.13086609000311,0.12953554300000292,313288776,63,null,null,null,null,null,null,null],[9.011112300504465e-2,9.304451500000255e-2,215723457,66,null,null,null,null,null,null,null],[0.1446607479956583,0.14361164200001042,346311990,69,null,null,null,null,null,null,null],[9.691650299646426e-2,0.10184276000001091,232027218,73,null,null,null,null,null,null,null],[0.15408629499870585,0.15370740400000216,368878977,76,null,null,null,null,null,null,null],[0.10766138900362421,0.11266863299999841,257740425,80,null,null,null,null,null,null,null],[0.16053847900184337,0.16112427199999502,384324228,84,null,null,null,null,null,null,null],[0.16794276500149863,0.16864355900000305,402046290,89,null,null,null,null,null,null,null],[0.12295159899804275,0.1291965320000088,294340572,93,null,null,null,null,null,null,null],[0.18439558500540443,0.1857276400000103,441433719,98,null,null,null,null,null,null,null],[0.18772033000277588,0.18984858800000382,449393220,103,null,null,null,null,null,null,null],[0.14957218999916222,0.15685689099998967,358072677,108,null,null,null,null,null,null,null],[0.20069516899820883,0.2033904270000022,480453957,113,null,null,null,null,null,null,null],[0.2047000470047351,0.21199097400000255,490042368,119,null,null,null,null,null,null,null],[0.21286562400200637,0.2169741730000112,509589234,125,null,null,null,null,null,null,null],[0.23138168200239306,0.24035450500001332,553917654,131,null,null,null,null,null,null,null],[0.23945045500295237,0.2440948990000038,573231357,138,null,null,null,null,null,null,null],[0.2395612269974663,0.2438413550000007,573500934,144,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":7.85661561237209e-5,"confIntUDX":1.0985053487668503e-4,"confIntCL":5.0e-2},"estPoint":9.038536710022285e-4},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":3.597531057375236e-2,"confIntUDX":2.1342584704847845e-2,"confIntCL":5.0e-2},"estPoint":0.946708626423539},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":3.1997063787704647e-3,"confIntUDX":3.986322428403958e-3,"confIntCL":5.0e-2},"estPoint":7.265463918977075e-4},"iters":{"estError":{"confIntLDX":4.709975757176757e-5,"confIntUDX":4.4306918637352635e-5,"confIntCL":5.0e-2},"estPoint":8.27770748265164e-4}}}],"anStdDev":{"estError":{"confIntLDX":8.420636242631937e-5,"confIntUDX":1.0960023607607482e-4,"confIntCL":5.0e-2},"estPoint":3.1773226135504875e-4},"anOutlierVar":{"ovFraction":0.984823670419889,"ovDesc":"severe","ovEffect":"Severe"}},"reportKDEs":[{"kdeValues":[5.036707602624711e-4,5.159618575235258e-4,5.282529547845806e-4,5.405440520456353e-4,5.528351493066901e-4,5.651262465677447e-4,5.774173438287995e-4,5.897084410898542e-4,6.01999538350909e-4,6.142906356119636e-4,6.265817328730184e-4,6.388728301340731e-4,6.511639273951279e-4,6.634550246561826e-4,6.757461219172372e-4,6.88037219178292e-4,7.003283164393468e-4,7.126194137004015e-4,7.249105109614561e-4,7.372016082225109e-4,7.494927054835657e-4,7.617838027446204e-4,7.74074900005675e-4,7.863659972667298e-4,7.986570945277845e-4,8.109481917888393e-4,8.23239289049894e-4,8.355303863109486e-4,8.478214835720034e-4,8.601125808330582e-4,8.724036780941129e-4,8.846947753551675e-4,8.969858726162223e-4,9.092769698772771e-4,9.215680671383318e-4,9.338591643993865e-4,9.461502616604412e-4,9.58441358921496e-4,9.707324561825507e-4,9.830235534436054e-4,9.9531465070466e-4,1.007605747965715e-3,1.0198968452267696e-3,1.0321879424878243e-3,1.0444790397488792e-3,1.0567701370099336e-3,1.0690612342709885e-3,1.0813523315320432e-3,1.0936434287930979e-3,1.1059345260541528e-3,1.1182256233152072e-3,1.130516720576262e-3,1.1428078178373168e-3,1.1550989150983714e-3,1.1673900123594263e-3,1.179681109620481e-3,1.1919722068815357e-3,1.2042633041425906e-3,1.216554401403645e-3,1.2288454986647e-3,1.2411365959257546e-3,1.2534276931868093e-3,1.2657187904478642e-3,1.2780098877089188e-3,1.2903009849699735e-3,1.3025920822310282e-3,1.3148831794920829e-3,1.3271742767531377e-3,1.3394653740141924e-3,1.351756471275247e-3,1.364047568536302e-3,1.3763386657973564e-3,1.3886297630584113e-3,1.400920860319466e-3,1.4132119575805207e-3,1.4255030548415756e-3,1.4377941521026302e-3,1.450085249363685e-3,1.4623763466247398e-3,1.4746674438857943e-3,1.4869585411468491e-3,1.4992496384079038e-3,1.5115407356689585e-3,1.5238318329300132e-3,1.536122930191068e-3,1.5484140274521227e-3,1.5607051247131774e-3,1.572996221974232e-3,1.585287319235287e-3,1.5975784164963416e-3,1.6098695137573963e-3,1.622160611018451e-3,1.6344517082795059e-3,1.6467428055405606e-3,1.6590339028016152e-3,1.67132500006267e-3,1.6836160973237246e-3,1.6959071945847795e-3,1.7081982918458341e-3,1.7204893891068888e-3,1.7327804863679435e-3,1.7450715836289984e-3,1.757362680890053e-3,1.7696537781511077e-3,1.7819448754121624e-3,1.7942359726732173e-3,1.806527069934272e-3,1.8188181671953266e-3,1.8311092644563813e-3,1.8434003617174362e-3,1.8556914589784909e-3,1.8679825562395455e-3,1.8802736535006002e-3,1.892564750761655e-3,1.9048558480227098e-3,1.9171469452837645e-3,1.9294380425448191e-3,1.9417291398058738e-3,1.9540202370669285e-3,1.9663113343279834e-3,1.9786024315890383e-3,1.9908935288500927e-3,2.0031846261111476e-3,2.0154757233722025e-3,2.027766820633257e-3,2.0400579178943114e-3,2.0523490151553667e-3,2.064640112416421e-3],"kdeType":"time","kdePDF":[12.642884576486766,27.188604755933984,65.7750050519417,148.01226087128717,302.5137507502707,560.5206211837067,942.2825005289895,1439.2467643244402,2001.3699898767438,2540.869307653624,2956.911902979151,3172.3656777585556,3163.5777374764616,2966.590239807521,2657.582216043434,2320.495547724217,2019.472723353098,1786.6293778016004,1624.9138752654706,1519.5559260286652,1451.2614629702884,1406.2834844124527,1380.2523060996857,1374.9602308129668,1391.1034613761926,1423.1666472570205,1461.506830347718,1500.6447310685578,1546.3640901208314,1613.6377218651076,1714.2986616828107,1842.4122557288292,1968.502083444676,2048.010857936832,2039.46269180246,1921.8491630695578,1702.6224512698848,1414.2901287051411,1103.2630538160088,816.415331094932,589.741374235093,441.6250637901506,371.55039617101266,363.6457027563462,393.36380653921816,435.10968156818404,468.7661088158129,483.6101557179809,478.85288009444236,460.9482249728892,438.90373594503967,419.73390677401983,406.15549390929857,397.18142842191355,390.2548825147722,382.7633702978397,372.06300589596674,355.1896404407339,329.92568205691896,297.1806975140503,262.58849817458895,235.13858081678066,222.82816976446603,227.84041163141913,244.5113974998132,261.77262020973194,268.95495291906826,261.6378780808348,244.03770370654146,226.42770820253386,219.04316028137606,225.99141408679304,242.63434729263287,257.8550419376968,259.808633573711,241.82064217505916,205.19508518335482,157.76073736059564,109.59375806649474,68.7060982434616,38.85023816631071,19.809797959756917,9.108056295295956,3.777496291889899,1.4207470363555816,0.5150716253260026,0.2893045543198774,0.5171657396853504,1.4304903490837244,3.816975547494047,9.25205331895492,20.283053493884147,40.25142122701616,72.44177844417602,118.55650683138849,177.0928488388559,242.62457633658738,306.7118591735158,360.1503396845765,395.3306405372885,407.568319266679,395.33106422972963,360.15251277945816,306.7216280145609,242.6641364656385,177.237282664864,119.03193713542686,73.8527287077683,44.02664872876309,29.390157358714436,29.059160662163883,42.65525673105942,70.08725740720645,109.92692925133113,157.4301753216571,203.82375930133708,238.05510475525475,250.70319100189684,238.0457598546197,203.78420106518126,157.2853306647996,109.44940461148398,68.66697298994286,38.84263119668271,19.817313023505026,9.146743038143814,3.9196742528018316,1.886382715952781]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":8,"reportName":"Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Selective version","reportOutliers":{"highSevere":1,"highMild":3,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[8.22194000647869e-4,8.212299999996731e-4,1966626,1,null,null,null,null,null,null,null],[1.3333759998204187e-3,1.4027900000002091e-3,3192156,2,null,null,null,null,null,null,null],[1.8354790008743294e-3,1.888848000007215e-3,4394970,3,null,null,null,null,null,null,null],[8.646237001812551e-3,8.726411000012035e-3,20702808,4,null,null,null,null,null,null,null],[4.881689994363114e-3,4.592351999988864e-3,11689272,5,null,null,null,null,null,null,null],[3.8140670003485866e-3,3.962949000012372e-3,9132678,6,null,null,null,null,null,null,null],[4.4573220002348535e-3,4.649710999999002e-3,10671066,7,null,null,null,null,null,null,null],[5.062513999291696e-3,5.327597999993827e-3,12119760,8,null,null,null,null,null,null,null],[5.734544000006281e-3,5.962644999996769e-3,13729743,9,null,null,null,null,null,null,null],[6.472367997048423e-3,6.725524000003702e-3,15494967,10,null,null,null,null,null,null,null],[6.9845980033278465e-3,7.295194999997534e-3,16722153,11,null,null,null,null,null,null,null],[1.56171459966572e-2,1.5173040999997056e-2,37381626,12,null,null,null,null,null,null,null],[8.287173994176555e-3,8.696761000010156e-3,19839294,13,null,null,null,null,null,null,null],[8.81735299481079e-3,9.223828000003209e-3,21109797,14,null,null,null,null,null,null,null],[9.502095002972055e-3,9.935908000002769e-3,22747509,15,null,null,null,null,null,null,null],[1.0190469998633489e-2,1.0673294000000055e-2,24396426,16,null,null,null,null,null,null,null],[2.337735299806809e-2,2.143684499999665e-2,55977939,17,null,null,null,null,null,null,null],[3.482206799526466e-2,3.607825299999945e-2,83365524,18,null,null,null,null,null,null,null],[2.464046699606115e-2,2.1351734000006672e-2,58982184,19,null,null,null,null,null,null,null],[1.2858200003392994e-2,1.341898100000094e-2,30782484,20,null,null,null,null,null,null,null],[1.3503690999641549e-2,1.410028000000807e-2,32327469,21,null,null,null,null,null,null,null],[1.4306260003650095e-2,1.4851272000001359e-2,34251381,22,null,null,null,null,null,null,null],[1.4650167999207042e-2,1.5387150999998767e-2,35072469,23,null,null,null,null,null,null,null],[1.9089540001004934e-2,1.9855230000004553e-2,45701829,25,null,null,null,null,null,null,null],[1.731286900030682e-2,1.808880100000465e-2,41447376,26,null,null,null,null,null,null,null],[1.7126876999100205e-2,1.792191200000559e-2,41002164,27,null,null,null,null,null,null,null],[1.8317214999115095e-2,1.913718400000164e-2,43852023,28,null,null,null,null,null,null,null],[1.921770299668424e-2,2.010439900000449e-2,46008630,30,null,null,null,null,null,null,null],[5.433283200545702e-2,5.402721100000463e-2,130083030,31,null,null,null,null,null,null,null],[3.609586699894862e-2,3.819608000000585e-2,86405715,33,null,null,null,null,null,null,null],[2.3443983001925517e-2,2.438567699999794e-2,56126160,35,null,null,null,null,null,null,null],[2.2795769000367727e-2,2.391738000000032e-2,54609372,36,null,null,null,null,null,null,null],[2.4103652001940645e-2,2.5265124999990007e-2,57704067,38,null,null,null,null,null,null,null],[2.5545145996147767e-2,2.6710707999995975e-2,61154343,40,null,null,null,null,null,null,null],[2.676837900071405e-2,2.7979742999988844e-2,64082520,42,null,null,null,null,null,null,null],[7.487909100018442e-2,7.118248100000812e-2,179261577,44,null,null,null,null,null,null,null],[3.292212299857056e-2,3.437705400000368e-2,78813657,47,null,null,null,null,null,null,null],[3.1107737006095704e-2,3.2598440000001006e-2,74476530,49,null,null,null,null,null,null,null],[3.3306541001365986e-2,3.491785299999606e-2,79733376,52,null,null,null,null,null,null,null],[3.469020299962722e-2,3.6201618000006874e-2,83048274,54,null,null,null,null,null,null,null],[8.033803499711212e-2,7.831697299999973e-2,192334419,57,null,null,null,null,null,null,null],[4.1081832998315804e-2,4.2897426999999766e-2,98347293,60,null,null,null,null,null,null,null],[3.992634699534392e-2,4.188078399999995e-2,95583987,63,null,null,null,null,null,null,null],[4.209567699581385e-2,4.409481400000459e-2,100775205,66,null,null,null,null,null,null,null],[9.059869799966691e-2,8.791531399999997e-2,216892179,69,null,null,null,null,null,null,null],[5.5750927996996325e-2,5.740724300000011e-2,133465122,73,null,null,null,null,null,null,null],[4.8588928002573084e-2,5.083652500000824e-2,116321877,76,null,null,null,null,null,null,null],[5.076873399957549e-2,5.328564700000982e-2,121539141,80,null,null,null,null,null,null,null],[0.10231740699964575,9.961081699999852e-2,244945125,84,null,null,null,null,null,null,null],[8.49246379948454e-2,7.925072800000521e-2,203308407,89,null,null,null,null,null,null,null],[6.2164627997844946e-2,6.481338999999764e-2,148820274,93,null,null,null,null,null,null,null],[0.11363388899917481,0.11078719100000001,272035548,98,null,null,null,null,null,null,null],[6.622084099944914e-2,6.928526400000123e-2,158530599,103,null,null,null,null,null,null,null],[8.270138900115853e-2,8.62053320000058e-2,197991513,108,null,null,null,null,null,null,null],[7.896435899601784e-2,8.253130599999281e-2,189038619,113,null,null,null,null,null,null,null],[0.12648685200110776,0.12509907599999792,302804838,119,null,null,null,null,null,null,null],[9.177269200154115e-2,9.47152489999894e-2,219711645,125,null,null,null,null,null,null,null],[0.12381108899717219,0.12450984699999879,296391096,131,null,null,null,null,null,null,null],[0.12378308200277388,0.12603372399999557,296349786,138,null,null,null,null,null,null,null],[0.10911971499444917,0.10903513199998827,261220122,144,null,null,null,null,null,null,null],[0.14596381199953612,0.1455762270000065,349430409,152,null,null,null,null,null,null,null],[0.1011923729965929,0.10607687699999246,242250615,159,null,null,null,null,null,null,null],[0.1551477020038874,0.15503703299999927,371416356,167,null,null,null,null,null,null,null],[0.16056620699964697,0.16020824200001016,384387831,176,null,null,null,null,null,null,null],[0.11861580300319474,0.1242183960000034,283960323,185,null,null,null,null,null,null,null],[0.17664753000281053,0.17706728100000646,422885646,194,null,null,null,null,null,null,null],[0.18315328400058206,0.18440054699999564,438460632,204,null,null,null,null,null,null,null],[0.19671201200253563,0.19805002100000024,470918430,214,null,null,null,null,null,null,null],[0.14994843600288732,0.1566352660000092,358969158,224,null,null,null,null,null,null,null],[0.1981678930023918,0.19991009099999246,474403554,236,null,null,null,null,null,null,null],[0.2109144150017528,0.2132037240000102,504919332,247,null,null,null,null,null,null,null],[0.21925222400022903,0.22169873900000425,524879028,260,null,null,null,null,null,null,null],[0.2254779069990036,0.22839042900000095,539781822,273,null,null,null,null,null,null,null],[0.22979763799958164,0.2333038270000003,550123263,287,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":1.065374388821927e-3,"confIntUDX":1.0653743888218992e-3,"confIntCL":5.0e-2},"estPoint":0.20792234497182815},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":1.0304582197717682e-4,"confIntUDX":1.0565149908292604e-4,"confIntCL":5.0e-2},"estPoint":0.9998943485009171},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":7.6574985903170665e-3,"confIntUDX":1.6380884063983633e-2,"confIntCL":5.0e-2},"estPoint":-6.260647341453361e-4},"iters":{"estError":{"confIntLDX":3.456799023973417e-3,"confIntUDX":3.084670600635192e-3,"confIntCL":5.0e-2},"estPoint":0.208417195399982}}}],"anStdDev":{"estError":{"confIntLDX":3.9408244686023287e-4,"confIntUDX":3.174091172226691e-4,"confIntCL":5.0e-2},"estPoint":1.5104002558460128e-3},"anOutlierVar":{"ovFraction":0.1388888888888886,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.20586521476810352,0.20589852754604127,0.205931840323979,0.20596515310191674,0.20599846587985446,0.2060317786577922,0.20606509143572996,0.20609840421366768,0.20613171699160543,0.20616502976954315,0.2061983425474809,0.20623165532541862,0.20626496810335637,0.20629828088129412,0.20633159365923184,0.2063649064371696,0.20639821921510731,0.20643153199304506,0.2064648447709828,0.20649815754892054,0.20653147032685829,0.206564783104796,0.20659809588273376,0.2066314086606715,0.20666472143860923,0.20669803421654698,0.2067313469944847,0.20676465977242245,0.2067979725503602,0.20683128532829792,0.20686459810623567,0.2068979108841734,0.20693122366211114,0.20696453644004886,0.2069978492179866,0.20703116199592436,0.20706447477386208,0.20709778755179983,0.20713110032973756,0.2071644131076753,0.20719772588561305,0.20723103866355078,0.20726435144148853,0.20729766421942625,0.207330976997364,0.20736428977530175,0.20739760255323947,0.20743091533117722,0.20746422810911494,0.2074975408870527,0.20753085366499044,0.20756416644292816,0.2075974792208659,0.20763079199880363,0.20766410477674138,0.2076974175546791,0.20773073033261685,0.2077640431105546,0.20779735588849232,0.20783066866643007,0.2078639814443678,0.20789729422230555,0.2079306070002433,0.20796391977818102,0.20799723255611877,0.2080305453340565,0.20806385811199424,0.208097170889932,0.2081304836678697,0.20816379644580746,0.20819710922374518,0.20823042200168293,0.20826373477962068,0.2082970475575584,0.20833036033549615,0.20836367311343387,0.20839698589137162,0.20843029866930934,0.2084636114472471,0.20849692422518484,0.20853023700312256,0.20856354978106031,0.20859686255899804,0.20863017533693579,0.20866348811487354,0.20869680089281126,0.208730113670749,0.20876342644868673,0.20879673922662448,0.20883005200456223,0.20886336478249995,0.2088966775604377,0.20892999033837542,0.20896330311631317,0.20899661589425092,0.20902992867218864,0.2090632414501264,0.2090965542280641,0.20912986700600186,0.20916317978393958,0.20919649256187733,0.20922980533981508,0.2092631181177528,0.20929643089569056,0.20932974367362828,0.20936305645156603,0.20939636922950378,0.2094296820074415,0.20946299478537925,0.20949630756331697,0.20952962034125472,0.20956293311919247,0.2095962458971302,0.20962955867506794,0.20966287145300566,0.2096961842309434,0.20972949700888116,0.20976280978681888,0.20979612256475663,0.20982943534269435,0.2098627481206321,0.20989606089856983,0.20992937367650757,0.20996268645444532,0.20999599923238305,0.2100293120103208,0.21006262478825852,0.21009593756619627],"kdeType":"time","kdePDF":[246.6969427305067,246.67418264878572,246.62871971522904,246.5606682303951,246.47019924759468,246.3575400972678,246.22297375516177,246.06683805630718,245.8895247572746,245.69147844966827,245.47319532828254,245.2352218177947,244.97815306230964,244.70263128249306,244.40934400543438,244.09902217276812,243.77243813294814,243.43040352391327,243.0737670527053,242.70341217889995,242.32025470898225,241.92524030904897,241.51934194343934,241.1035572470927,240.67890583959655,240.24642658902843,239.80717483380485,239.36221957083404,238.9126406183198,238.45952576159092,238.00396789032501,237.54706213550327,237.08990301437439,236.63358159161444,236.1791826647593,235.7277819818418,235.2804434990007,234.83821668564008,234.40213388449766,233.97320773375128,233.55242865802694,233.14076243489836,232.73914784316852,232.34849439890868,231.96968018489935,231.60354977877125,231.25091228478615,230.91253947382407,230.58916403576532,230.28147794806256,229.99013096390334,229.71572922296085,229.45883398732232,229.21996050477938,228.9995770012508,228.79810380370424,228.61591259453238,228.45332579794075,228.31061609850346,228.18800609165498,228.0856680655015,228.0037239129628,227.94224517289194,227.90125319846808,227.88071945081975,227.8805659155091,227.90066563919825,227.9408433835221,228.00087639291368,228.080495272865,228.17938497486153,228.29718588400047,228.43349500509552,228.58786724287785,228.75981677173428,228.94881849026763,229.15430955583363,229.37569099409018,229.61232937850215,229.86355857466356,230.1286815442426,230.40697220331052,230.69767732979295,231.0000185147745,231.31319415239474,231.6363814631011,231.96873854506043,232.30940644858777,232.65751126851575,233.01216624950897,233.37247389941905,233.73752810587897,234.1064162514461,234.47822132272657,234.85202400904296,235.22690478634212,235.6019459821857,235.97623381781187,236.34886042341017,236.71892582290823,237.0855398847264,237.4478242351178,237.80491413087253,238.15596028832513,238.50013066576815,238.83661219652987,239.16461247013717,239.48336135913496,239.7921125892894,240.09014525104732,240.37676525027297,240.65130669641815,240.91313322642304,241.16163926277116,241.39625120424958,241.61642854808585,241.82166494224765,242.01148916680114,242.18546604332803,242.34319727150304,242.48432219202414,242.60851847518154,242.715502734435,242.80503106444962,242.8768995031185,242.9309444171759,242.96704281107202,242.98511255885296]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":9,"reportName":"Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Applicative version","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":6,"lowSevere":0},"reportMeasured":[[0.20622639999783132,0.22433305100000211,493697997,1,null,null,null,null,null,null,null],[0.41243555000255583,0.4484701450000017,987349734,2,null,null,null,null,null,null,null],[0.6292301319990656,0.6884698439999966,1506339567,3,null,null,null,null,null,null,null],[0.8363721759960754,0.9152585319999957,2002225401,4,null,null,null,null,null,null,null],[1.0439019199984614,1.1451003460000067,2499039423,5,null,null,null,null,null,null,null],[1.24483853700076,1.361565021000004,2980067544,6,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":8.201284158773359e-4,"confIntUDX":5.25671130887681e-4,"confIntCL":5.0e-2},"estPoint":0.10482248682469514},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":3.2270305837733826e-4,"confIntUDX":1.2490829246669666e-4,"confIntCL":5.0e-2},"estPoint":0.9998502918205738},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":5.948477255677193e-3,"confIntUDX":3.1915683804865907e-3,"confIntCL":5.0e-2},"estPoint":-2.8579466126954856e-3},"iters":{"estError":{"confIntLDX":6.276827729160273e-4,"confIntUDX":1.1081867560939762e-3,"confIntCL":5.0e-2},"estPoint":0.10556084876698141}}}],"anStdDev":{"estError":{"confIntLDX":4.939468200732431e-4,"confIntUDX":4.8319938180707805e-4,"confIntCL":5.0e-2},"estPoint":1.080285904740125e-3},"anOutlierVar":{"ovFraction":9.87654320987654e-2,"ovDesc":"slight","ovEffect":"Slight"}},"reportKDEs":[{"kdeValues":[0.10218808695577276,0.10221931228267521,0.10225053760957765,0.10228176293648011,0.10231298826338256,0.102344213590285,0.10237543891718745,0.1024066642440899,0.10243788957099235,0.1024691148978948,0.10250034022479725,0.10253156555169969,0.10256279087860215,0.1025940162055046,0.10262524153240704,0.10265646685930949,0.10268769218621193,0.10271891751311439,0.10275014284001684,0.10278136816691928,0.10281259349382173,0.10284381882072417,0.10287504414762663,0.10290626947452908,0.10293749480143152,0.10296872012833397,0.10299994545523643,0.10303117078213887,0.10306239610904132,0.10309362143594376,0.10312484676284621,0.10315607208974867,0.10318729741665111,0.10321852274355356,0.103249748070456,0.10328097339735845,0.10331219872426091,0.10334342405116335,0.1033746493780658,0.10340587470496825,0.1034371000318707,0.10346832535877315,0.1034995506856756,0.10353077601257804,0.10356200133948049,0.10359322666638295,0.10362445199328539,0.10365567732018784,0.10368690264709028,0.10371812797399273,0.10374935330089519,0.10378057862779763,0.10381180395470008,0.10384302928160252,0.10387425460850497,0.10390547993540743,0.10393670526230987,0.10396793058921232,0.10399915591611476,0.10403038124301722,0.10406160656991967,0.10409283189682211,0.10412405722372456,0.104155282550627,0.10418650787752946,0.10421773320443191,0.10424895853133435,0.1042801838582368,0.10431140918513924,0.1043426345120417,0.10437385983894415,0.1044050851658466,0.10443631049274904,0.10446753581965149,0.10449876114655395,0.10452998647345639,0.10456121180035884,0.10459243712726128,0.10462366245416374,0.10465488778106619,0.10468611310796863,0.10471733843487108,0.10474856376177352,0.10477978908867598,0.10481101441557843,0.10484223974248087,0.10487346506938332,0.10490469039628576,0.10493591572318822,0.10496714105009067,0.10499836637699311,0.10502959170389556,0.10506081703079802,0.10509204235770046,0.10512326768460291,0.10515449301150535,0.1051857183384078,0.10521694366531026,0.1052481689922127,0.10527939431911515,0.1053106196460176,0.10534184497292004,0.1053730702998225,0.10540429562672494,0.10543552095362739,0.10546674628052984,0.1054979716074323,0.10552919693433474,0.10556042226123719,0.10559164758813963,0.10562287291504208,0.10565409824194454,0.10568532356884698,0.10571654889574943,0.10574777422265187,0.10577899954955432,0.10581022487645678,0.10584145020335922,0.10587267553026167,0.10590390085716411,0.10593512618406656,0.10596635151096902,0.10599757683787146,0.10602880216477391,0.10606002749167635,0.10609125281857881,0.10612247814548126,0.1061537034723837],"kdeType":"time","kdePDF":[137.54728074210487,137.59623678098467,137.69417477177393,137.84114635770445,138.03722854721022,138.28252316806692,138.5771561426273,138.92127658675872,139.31505573571692,139.75868570082199,140.2523780614061,140.79636229710854,141.39088406616628,142.03620333591715,142.73259237226875,143.48033359541165,144.27971730954357,145.13103931484952,146.03459841041501,146.99069379717173,147.9996223903482,149.0616760512562,150.17713874855136,151.34628365939554,152.56937022118663,153.84664114473668,155.1783193999415,156.5646051851226,158.00567289130913,159.50166807278094,161.05270443520251,162.6588608526481,164.32017842474576,166.03665758505448,167.8082552716363,169.63488217058702,171.5164000430585,173.45261914602509,175.44329575674146,177.48812981047607,179.58676266073076,181.7387749707186,183.94368474443047,186.20094550511456,188.5099446284925,190.87000183746582,193.28036786451713,195.74022328738263,198.24867754298504,200.80476812394366,203.40745996135448,206.05564499683274,208.74814194616124,211.483696256168,214.26098025579506,217.07859350159382,219.93506331721932,222.8288455257753,225.75832537321077,228.72181864026476,231.71757293983077,234.743769195937,237.7985232999503,240.87988793897756,243.98585459089855,247.11435567988246,250.2632668857592,253.43040960009748,256.6135535214294,259.81041938161354,263.0186817949905,266.23597222162084,269.45988203563496,272.6879656894476,275.9177439644175,279.14670729834177,282.3723191800945,285.5920196016181,288.80322855748557,292.0033495822404,295.1897733158224,298.35988108746085,301.5110485086036,304.6406490656087,307.7460577031905,310.8246543898474,313.8738276568349,316.890978102553,319.87352185461174,322.8188939822101,325.72455185190194,328.5879784202445,331.40668545730455,334.1782166954518,336.9001508983749,339.5701048457337,342.18573622937765,344.7447464575498,347.2448833640071,349.68394381947684,352.0597762433634,354.3702830140909,356.6134227769339,358.78721264863213,360.8897303185112,362.9191160462313,364.8735745566676,366.7513768327729,368.5508618075936,370.27043795690435,371.90858479417835,373.46385426983807,374.9348720769198,376.3203388654396,377.61903136786486,378.82980343818366,379.95158700710596,380.9833929559502,381.9243119117425,382.7735149660073,383.53025431963823,384.1938638561284,384.763759645293,385.2394403794502,385.62048774383334,385.9065667227972,386.0974258431443,386.19289735565735]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":10,"reportName":"Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Selective version","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":1,"samplesSeen":9,"lowSevere":1},"reportMeasured":[[0.10571737300051609,0.11498943799999495,253082205,1,null,null,null,null,null,null,null],[0.20503710999764735,0.2236939250000063,490849758,2,null,null,null,null,null,null,null],[0.3154179129996919,0.3483325570000062,755093574,3,null,null,null,null,null,null,null],[0.4191888959976495,0.4561294789999977,1003516533,4,null,null,null,null,null,null,null],[0.5181254039998748,0.5682963769999958,1240363008,5,null,null,null,null,null,null,null],[0.6331990399994538,0.6939013260000024,1515841326,6,null,null,null,null,null,null,null],[0.7407626480053295,0.8104755810000057,1773341469,7,null,null,null,null,null,null,null],[0.8413410299981479,0.9205585280000008,2014122510,8,null,null,null,null,null,null,null],[0.9457272610015934,1.032770167999999,2264014116,9,null,null,null,null,null,null,null]]}];
1094− reports.map(mangulate);
1095−
1096− var benches = ["Matrix Composition/10x10/WHNF - 10x10","Matrix Composition/10x10/NF - 10x10","Matrix Composition/100x100/WHNF - 100x100","Matrix Composition/100x100/NF - 100x100","Matrix Composition/200x200/WHNF - 200x200","Matrix Composition/200x200/NF - 200x200","Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/List Distribution - Applicative version","Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Applicative version","Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Selective version","Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Applicative version","Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Selective version",];
1097− var ylabels = [[-0,"<a href=\"#b0\">Matrix Composition/10x10/WHNF - 10x10</a>"],[-1,"<a href=\"#b1\">Matrix Composition/10x10/NF - 10x10</a>"],[-2,"<a href=\"#b2\">Matrix Composition/100x100/WHNF - 100x100</a>"],[-3,"<a href=\"#b3\">Matrix Composition/100x100/NF - 100x100</a>"],[-4,"<a href=\"#b4\">Matrix Composition/200x200/WHNF - 200x200</a>"],[-5,"<a href=\"#b5\">Matrix Composition/200x200/NF - 200x200</a>"],[-6,"<a href=\"#b6\">Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/List Distribution - Applicative version</a>"],[-7,"<a href=\"#b7\">Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Applicative version</a>"],[-8,"<a href=\"#b8\">Matrix vs List - `select`/Distribution `select` - 100+100 / 100x100/Matrix Distribution - Selective version</a>"],[-9,"<a href=\"#b9\">Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Applicative version</a>"],[-10,"<a href=\"#b10\">Matrix vs List - `select`/Matrix `select` - 100x(100+100) / 100x100/Selective version</a>"],];
1098− var means = $.scaleTimes([1.2521282696584778e-4,1.532024430909428e-4,0.11922032795600032,0.11758616896428131,1.0404128327718354,1.1075485033964771,2.3478542657700623,1.7931655457283859e-3,9.038536710022285e-4,0.20792234497182815,0.10482248682469514,]);
1099− var stddevs = [3.0000227210624054e-6,3.649213223188502e-5,9.77563027930971e-3,8.150134548496543e-3,6.182803786470918e-2,7.979551817654461e-3,1.2441745894453989e-2,5.021999918501304e-4,3.1773226135504875e-4,1.5104002558460128e-3,1.080285904740125e-3,];
1100− stddevs = $.scaleBy(means[1], stddevs);
1101− var xs = [];
1102− var prev = null;
1103− var colors = ["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"];
1104− var max_time = 0;
1105− for (var i = 0; i < means[0].length; i++) {
1106− var name = benches[i].split(/\//);
1107− name.pop();
1108− name = name.join('/');
1109− if (name != prev) {
1110− var color = colors[xs.length / 2 % colors.length];
1111− xs.push({ data: [[means[0][i], -i]], label: name, color: color,
1112− bars: { show: true, horizontal: true, barWidth: 0.75,
1113− align: "center" } });
1114− xs.push({ data: [[means[0][i], -i, stddevs[i]]], color: color,
1115− lines: { show: false },
1116− points: { radius: 0, errorbars: "x",
1117− xerr: { show: true, radius: 5,
1118− lowerCap: "-", upperCap: "-" } } });
1119− prev = name;
1120− } else {
1121− xs[xs.length - 2].data.push([means[0][i], -i]);
1122− xs[xs.length - 1].data.push([means[0][i], -i, stddevs[i]]);
1123− }
1124− max_time = Math.max(max_time, means[0][i] + stddevs[i]);
1125− }
1126− var oq = $("#overview");
1127− var max_x = max_time * 1.02;
1128− o = $.plot(oq, xs, { grid: { borderColor: "#777", hoverable: true },
1129− legend: { show: xs.length > 1 },
1130− xaxis: { max: max_x, zoomRange: [false, max_x], panRange: [0, max_x] },
1131− yaxis: { ticks: ylabels, tickColor: '#ffffff', zoomRange: false, panRange: false },
1132− zoom: { interactive: true, amount: 1.05 },
1133− pan: { interactive: true } });
1134− if (benches.length > 3)
1135− o.getPlaceholder().height(28*benches.length);
1136− o.resize();
1137− o.setupGrid();
1138− o.draw();
1139− $.addTooltip("#overview", function(x,y) { return $.renderTime(x / means[1]); });
1140−});
1141−$(document).ready(function () {
1142− $(".time").text(function(_, text) {
1143− return $.renderTime(text);
1144− });
1145− $(".citime").text(function(_, text) {
1146− return $.renderTime(text);
1147− });
1148− $(".percent").text(function(_, text) {
1149− return (text*100).toFixed(1);
1150− });
1151− });
1152−</script>
1153−
1154− </div>
1155− </div>
1156− <div id="footer">
1157− <div class="body">
1158− <div class="footfirst">
1159− <h2>colophon</h2>
1160− <p>This report was created using the
1161− <a href="http://hackage.haskell.org/package/criterion">criterion</a>
1162− benchmark execution and performance analysis tool.</p>
1163− <p>Criterion is developed and maintained
1164− by <a href="http://www.serpentine.com/blog/">Bryan O'Sullivan</a>.</p>
1165− </div>
1166− </div>
1167− </div>
1168− </body>
1169−</html>