var addSorting=(function(){"use strict";var u,d={index:0,desc:!1};function y(){return document.querySelector(".coverage-summary")}function S(){return y().querySelector("thead tr")}function h(){return y().querySelector("tbody")}function v(t){return S().querySelectorAll("th")[t]}function m(){var t=S().querySelectorAll("th"),e,a=[],o,r;for(r=0;r<t.length;r+=1)e=t[r],o={key:e.getAttribute("data-col"),sortable:!e.getAttribute("data-nosort"),type:e.getAttribute("data-type")||"string"},a.push(o),o.sortable&&(o.defaultDescSort=o.type==="number",e.innerHTML=e.innerHTML+'<span class="sorter"></span>');return a}function b(t){var e=t.querySelectorAll("td"),a,o,r={},l,n;for(l=0;l<e.length;l+=1)a=e[l],o=u[l],n=a.getAttribute("data-value"),o.type==="number"&&(n=Number(n)),r[o.key]=n;return r}function p(){var t=h().querySelectorAll("tr"),e;for(e=0;e<t.length;e+=1)t[e].data=b(t[e])}function q(t,e){var a=u[t].key,o=function(s,i){return s=s.data[a],i=i.data[a],s<i?-1:s>i?1:0},r=o,l=document.querySelector(".coverage-summary tbody"),n=l.querySelectorAll("tr"),f=[],c;for(e&&(r=function(s,i){return-1*o(s,i)}),c=0;c<n.length;c+=1)f.push(n[c]),l.removeChild(n[c]);for(f.sort(r),c=0;c<f.length;c+=1)l.appendChild(f[c])}function A(){var t=v(d.index),e=t.className;e=e.replace(/ sorted$/,"").replace(/ sorted-desc$/,""),t.className=e}function g(){v(d.index).className+=d.desc?" sorted-desc":" sorted"}function N(){var t,e,a=function(r){var l=u[r];return function(){var n=l.defaultDescSort;d.index===r&&(n=!d.desc),q(r,n),A(),d.index=r,d.desc=n,g()}};for(t=0;t<u.length;t+=1)u[t].sortable&&(e=v(t).querySelector(".sorter").parentElement,e.addEventListener?e.addEventListener("click",a(t)):e.attachEvent("onclick",a(t)))}return function(){y()&&(u=m(),p(),g(),N())}})();window.addEventListener("load",addSorting);
