-1}var a=n(985);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var a=n(985);e.exports=r},function(e,t,n){var r=n(971),a=n(946),i=r(a,"Map");e.exports=i},function(e,t,n){function r(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}var a=n(993);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return a(this,e).get(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e){return a(this,e).has(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var a=n(992);e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){return!!(null==e?0:e.length)&&a(e,t,0)>-1}var a=n(1e3);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?o(e,t,n):a(e,i,n)}var a=n(1001),i=n(1002),o=n(1003);e.exports=r},function(e,t){function n(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,a=16,i=Date.now;e.exports=n},function(e,t,n){function r(e){return i(e)&&a(e)}var a=n(1018),i=n(952);e.exports=r},function(e,t,n){function r(e){return null!=e&&i(e.length)&&!a(e)}var a=n(973),i=n(1019);e.exports=r},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){"use strict";function n(e){return{type:o,sourceId:e}}function r(e){return{type:s,targetId:e}}function a(e){return{type:u,sourceId:e}}function i(e){return{type:l,targetId:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=n,t.addTarget=r,t.removeSource=a,t.removeTarget=i;var o=t.ADD_SOURCE="dnd-core/ADD_SOURCE",s=t.ADD_TARGET="dnd-core/ADD_TARGET",u=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",l=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch(arguments[1].type){case a.ADD_SOURCE:case a.ADD_TARGET:return e+1;case a.REMOVE_SOURCE:case a.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(1020)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]),t=arguments[2];switch(e.type){case c.HOVER:break;case d.ADD_SOURCE:case d.ADD_TARGET:case d.REMOVE_TARGET:case d.REMOVE_SOURCE:return f;case c.BEGIN_DRAG:case c.PUBLISH_DRAG_SOURCE:case c.END_DRAG:case c.DROP:default:return h}var n=e.targetIds,r=t.targetIds,a=(0,s.default)(n,r),i=!1;if(0===a.length){for(var o=0;o s(c,f)&&(f=t):s(t,f)>s(c,f)&&(c=t):f>=c?(t v&&(v=c.x),c.y>g&&(g=c.y),d.push(c.x),f.push(c.y);else for(h=0;h v&&(v=b),E>g&&(g=E),d.push(b),f.push(E)}var T=v-m,S=g-_;T>S?g=_+T:v=m+S;var k=vr();if(k.add=function(e){i(k,e,+y(e,++h),+M(e,h),m,_,v,g)},k.visit=function(e){gr(e,k,m,_,v,g)},k.find=function(e){return yr(k,e[0],e[1],m,_,v,g)},h=-1,null==t){for(;++h =0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=_u.get(n)||mu,r=vu.get(r)||T,Lr(r(n.apply(null,po.call(arguments,1))))},ho.interpolateHcl=jr,ho.interpolateHsl=Hr,ho.interpolateLab=Ur,ho.interpolateRound=Wr,ho.transform=function(e){var t=_o.createElementNS(ho.ns.prefix.svg,"g");return(ho.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Vr(n?n.matrix:gu)})(e)},Vr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var gu={a:1,b:0,c:0,d:1,e:0,f:0};ho.interpolateTransform=Qr,ho.layout={},ho.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n -1}var a=n(985);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var a=n(985);e.exports=r},function(e,t,n){var r=n(971),a=n(946),i=r(a,"Map");e.exports=i},function(e,t,n){function r(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}var a=n(993);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return a(this,e).get(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e){return a(this,e).has(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var a=n(992);e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){return!!(null==e?0:e.length)&&a(e,t,0)>-1}var a=n(1e3);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?o(e,t,n):a(e,i,n)}var a=n(1001),i=n(1002),o=n(1003);e.exports=r},function(e,t){function n(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,a=16,i=Date.now;e.exports=n},function(e,t,n){function r(e){return i(e)&&a(e)}var a=n(1018),i=n(952);e.exports=r},function(e,t,n){function r(e){return null!=e&&i(e.length)&&!a(e)}var a=n(973),i=n(1019);e.exports=r},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){"use strict";function n(e){return{type:o,sourceId:e}}function r(e){return{type:s,targetId:e}}function a(e){return{type:u,sourceId:e}}function i(e){return{type:l,targetId:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=n,t.addTarget=r,t.removeSource=a,t.removeTarget=i;var o=t.ADD_SOURCE="dnd-core/ADD_SOURCE",s=t.ADD_TARGET="dnd-core/ADD_TARGET",u=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",l=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch(arguments[1].type){case a.ADD_SOURCE:case a.ADD_TARGET:return e+1;case a.REMOVE_SOURCE:case a.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(1020)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]),t=arguments[2];switch(e.type){case c.HOVER:break;case d.ADD_SOURCE:case d.ADD_TARGET:case d.REMOVE_TARGET:case d.REMOVE_SOURCE:return f;case c.BEGIN_DRAG:case c.PUBLISH_DRAG_SOURCE:case c.END_DRAG:case c.DROP:default:return h}var n=e.targetIds,r=t.targetIds,a=(0,s.default)(n,r),i=!1;if(0===a.length){for(var o=0;o=1?1:e(t)}}function wr(e){return function(t){return 1-e(1-t)}}function Dr(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function Cr(e){return e*e}function xr(e){return e*e*e}function Or(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function Nr(e){return function(t){return Math.pow(t,e)}}function Rr(e){return 1-Math.cos(e*Go)}function Ar(e){return Math.pow(2,10*(e-1))}function Yr(e){return 1-Math.sqrt(1-e*e)}function Pr(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Vo*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Vo/t)}}function Ir(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Fr(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function jr(e,t){e=ho.hcl(e),t=ho.hcl(t);var n=e.h,r=e.c,a=e.l,i=t.h-n,o=t.c-r,s=t.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360),function(e){return me(n+i*e,r+o*e,a+s*e)+""}}function Hr(e,t){e=ho.hsl(e),t=ho.hsl(t);var n=e.h,r=e.s,a=e.l,i=t.h-n,o=t.s-r,s=t.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360),function(e){return he(n+i*e,r+o*e,a+s*e)+""}}function Ur(e,t){e=ho.lab(e),t=ho.lab(t);var n=e.l,r=e.a,a=e.b,i=t.l-n,o=t.a-r,s=t.b-a;return function(e){return ve(n+i*e,r+o*e,a+s*e)+""}}function Wr(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Vr(e){var t=[e.a,e.b],n=[e.c,e.d],r=Gr(t),a=zr(t,n),i=Gr(Br(n,t,-a))||0;t[0]*n[1]u;c--);o=o.slice(l,c)}return o},o.tickFormat=function(e,n){if(!arguments.length)return wu;arguments.length<2?n=wu:"function"!=typeof n&&(n=ho.format(n));var r=Math.max(1,t*e/o.ticks().length);return function(e){var o=e/i(Math.round(a(e)));return o*t=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ao.hasOwnProperty(n)?{space:Ao[n],local:e}:e}},No.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return e=ho.ns.qualify(e),e.local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(Y(t,e[t]));return this}return this.each(Y(e,t))},No.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=F(e)).length,a=-1;if(t=n.classList){for(;++a0&&(ja(Ua(o,e,n),e,r),l+=r,c+=r),d+=o.m,l+=a.m,f+=u.m,c+=i.m;o&&!Fa(i)&&(i.t=o,i.m+=d-c),a&&!Ia(u)&&(u.t=a,u.m+=l-f,n=e)}return n}function i(e){e.x*=u[0],e.y=e.depth*u[1]}var o=ho.layout.hierarchy().sort(null).value(null),s=Pa,u=[1,1],l=null;return e.separation=function(t){return arguments.length?(s=t,e):s},e.size=function(t){return arguments.length?(l=null==(u=t)?i:null,e):l?null:u},e.nodeSize=function(t){return arguments.length?(l=null==(u=t)?null:i,e):l?u:null},la(e,o)},ho.layout.cluster=function(){function e(e,i){var o,s=t.call(this,e,i),u=s[0],l=0;da(u,function(e){var t=e.children;t&&t.length?(e.x=Va(t),e.y=Wa(t)):(e.x=o?l+=n(e,o):0,e.y=0,o=e)});var c=za(u),d=Ga(u),f=c.x-n(c,d)/2,h=d.x+n(d,c)/2;return da(u,a?function(e){e.x=(e.x-u.x)*r[0],e.y=(u.y-e.y)*r[1]}:function(e){e.x=(e.x-f)/(h-f)*r[0],e.y=(1-(u.y?e.y/u.y:1))*r[1]}),s}var t=ho.layout.hierarchy().sort(null).value(null),n=Pa,r=[1,1],a=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(a=null==(r=t),e):a?null:r},e.nodeSize=function(t){return arguments.length?(a=null!=(r=t),e):a?r:null},la(e,t)},ho.layout.treemap=function(){function e(e,t){for(var n,r,a=-1,i=e.length;++a0;)c.push(o=f[u-1]),c.area+=o.area,"squarify"!==h||(s=r(c,m))<=p?(f.pop(),p=s):(c.area-=c.pop().area,a(c,m,l,!1),m=Math.min(l.dx,l.dy),c.length=c.area=0,p=1/0);c.length&&(a(c,m,l,!0),c.length=c.area=0),i.forEach(t)}}function n(t){var r=t.children;if(r&&r.length){var i,o=d(t),s=r.slice(),u=[];for(e(s,o.dx*o.dy/t.value),u.area=0;i=s.pop();)u.push(i),u.area+=i.area,null!=i.z&&(a(u,i.z?o.dx:o.dy,o,!s.length),u.length=u.area=0);r.forEach(n)}}function r(e,t){for(var n,r=e.area,a=0,i=1/0,o=-1,s=e.length;++oa&&(a=n));return r*=r,t*=t,r?Math.max(t*a*p/r,r/(t*i*p)):1/0}function a(e,t,n,r){var a,i=-1,o=e.length,s=n.x,l=n.y,c=t?u(e.area/t):0;if(t==n.dx){for((r||c>n.dy)&&(c=n.dy);++i20&&(this.focusedCellWidth=n,this.lastMouseX=e.clientX,this.resizeLine.style.transform="translateX("+Math.max(0,e.clientX-this.tableHeadingX+this.props.scrollOffset)+"px)")}},{key:"handleMouseUp",value:function(t){k.default.removeGlobalStyle(w),e.document.removeEventListener("mouseup",this.handleMouseUp),e.document.removeEventListener("mousemove",this.handleMouseMove),this.isMouseDown=!1,this.lastMouseX=null,this.resizeLine.style.opacity=0,this.updateCellWidth(this.focusedCell,this.focusedCellWidth),this.focusedCell=null,this.focusedCellWidth=null}},{key:"handleCellClick",value:function(e,t){this.props.onCellClick(e,t)}},{key:"handleCellMouseDown",value:function(t,n,r){this.isMouseDown||(k.default.addGlobalStyle(w),e.document.addEventListener("mouseup",this.handleMouseUp),e.document.addEventListener("mousemove",this.handleMouseMove),this.focusedCell=n,this.focusedCellWidth=r,this.isMouseDown=!0,this.lastMouseX=t.clientX,this.resizeLine.style.transform="translateX("+Math.max(0,t.clientX-this.tableHeadingX+this.props.scrollOffset)+"px)",this.resizeLine.style.opacity=1)}},{key:"updateCellWidth",value:function(e,t){this.props.onWidthsChange((0,i.default)({},e,t))}},{key:"getHeadingElements",value:function(){var e=this,t=this.props,n=t.defaultWidth,r=t.defaultPropWidths,a=t.columns,o=t.propWidths,s=t.sortProp;return a.reduce(function(t,a){var u=a.id;if(!a.visible)return t;var l=null,c=o[u]||r[u]||n;e.isMouseDown||(l=b.default.createElement("span",{className:"table__heading__handle",onMouseDown:function(t){e.handleCellMouseDown(t,u,c)}}));var d=u===s.property,f=(0,g.default)("table__cell table__heading",(0,i.default)({"table__heading--is-sorted":d},"table__heading--direction--"+s.direction,d)),h=b.default.createElement(y.FormattedMessage,{id:T.default[u].id,defaultMessage:T.default[u].defaultMessage});return t.push(b.default.createElement("div",{className:f,key:u,onClick:function(t){return e.handleCellClick(u,t)},style:{width:c+"px"}},b.default.createElement("span",{className:"table__heading__label",title:e.props.intl.formatMessage({id:T.default[u].id,defaultMessage:T.default[u].defaultMessage})},h),l)),t},[])}},{key:"render",value:function(){var e=this;return b.default.createElement("div",{className:"table__row table__row--heading",ref:function(t){return e.tableHeading=t}},this.getHeadingElements(),b.default.createElement("div",{className:"table__cell table__heading table__heading--fill"}),b.default.createElement("div",{className:"table__heading__resize-line",ref:function(t){return e.resizeLine=t}}))}}]),n}(b.default.Component);t.default=(0,y.injectIntl)(D)}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=(r(_),n(384),n(408)),g=r(v),y=n(1191),M=r(y),b=n(1142),E=r(b),T=n(1192),S=r(T),k=n(1143),L=r(k),w=n(1144),D=(r(w),n(709)),C=(r(D),n(1193)),x=r(C),O=n(1194),N=r(O),R=n(1145),A=r(R),Y=n(1146),P=(r(Y),n(1147)),I=r(P),F=n(1195),j=r(F),H=n(1137),U=(r(H),n(1149)),W=n(1148),V=n(1196),z=r(V),G=n(1151),B=r(G),q={downloadTotal:function(e){return e.bytesDone},peers:function(e){return e.peersConnected},percentComplete:function(e){return g.default.createElement(A.default,{percent:e.percentComplete,icon:(0,U.torrentStatusIcons)(e.status)})},seeds:function(e){return e.seedsConnected}},J={peers:function(e){return e.peersTotal},seeds:function(e){return e.seedsTotal}},K={primary:["name"],secondary:["eta","downRate","upRate"],tertiary:["*"]},Z=["downTotal"],X={peers:function(e){return e.connectedPeers},seeds:function(e){return e.connectedSeeds}},Q={peers:function(e){return e.totalPeers},seeds:function(e){return e.totalSeeds},percentComplete:function(e){return e.bytesDone}},$={clock:g.default.createElement(E.default,null),disk:g.default.createElement(S.default,null),downloadThick:g.default.createElement(L.default,null),information:g.default.createElement(x.default,null),calendar:g.default.createElement(M.default,null),peers:g.default.createElement(N.default,null),ratio:g.default.createElement(I.default,null),seeds:g.default.createElement(j.default,null),uploadThick:g.default.createElement(B.default,null)},ee=["handleClick","handleDoubleClick","handleRightClick"],te=["bytesDone","downRate","peersTotal","seedsTotal","upRate"],ne=["status","tags"],re=function(e){function t(e){(0,l.default)(this,t);var n=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return n.state={isSelected:e.selected},ee.forEach(function(e){n[e]=n[e].bind(n)}),n}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.props.selected&&this.setState({isSelected:e.selected})}},{key:"shouldComponentUpdate",value:function(e,t){var n=this;if(e.selected!==this.props.selected||t.isSelected!==this.state.isSelected||e.isCondensed!==this.props.isCondensed)return!0;var r=e.torrent,a=this.props.torrent,o=ne.some(function(e){var t=r[e],a=n.props.torrent[e];return t.length!==a.length||t.some(function(e,t){return e!==a[t]})});return o||(o=te.some(function(e){return r[e]!==a[e]})),o||(o=(0,i.default)(e.propWidths).some(function(t){return e.propWidths[t]!==n.props.propWidths[t]})),o||(o=e.columns.some(function(e,t){return e.id!==n.props.columns[t].id})),o}},{key:"getTags",value:function(e){return e.map(function(e,t){return g.default.createElement("li",{className:"torrent__tag",key:t},e)})}},{key:"getWidth",value:function(e){var t=this.props,n=t.defaultWidth,r=t.defaultPropWidths;return t.propWidths[e]||r[e]||n}},{key:"handleClick",value:function(e){this.setState({isSelected:!0}),this.props.handleClick(this.props.torrent.hash,e)}},{key:"handleDoubleClick",value:function(e){this.props.handleDoubleClick(this.props.torrent,e)}},{key:"handleRightClick",value:function(e){this.state.isSelected||this.handleClick(e),this.props.handleRightClick(this.props.torrent,e)}},{key:"render",value:function(){var e=this,t=this.state.isSelected,n=this.props,r=n.isCondensed,a=n.columns,i=n.torrent,o=(a.length,(0,W.torrentStatusClasses)(i,{"torrent--is-selected":t,"torrent--is-condensed":r,"torrent--is-expanded":!r},"torrent"));if(r){var s=a.reduce(function(t,n){var r=n.id;if(!n.visible)return t;var a=i[r],o=void 0;return r in q&&(a=q[r](i)),r in J&&(o=J[r](i)),t.push(g.default.createElement(z.default,{className:"table__cell",key:r,preventTransform:"percentComplete"===r,secondaryValue:o,slug:r,value:a,width:e.getWidth(r)})),t},[]);return g.default.createElement("li",{className:o,onClick:this.handleClick,onContextMenu:this.handleRightClick,onDoubleClick:this.handleDoubleClick},s)}for(var u={primary:[],secondary:[],tertiary:[]},l=0;l