1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[58],{841:function(n
,o
,e
){"use strict";e
.r(o
),e
.d(o
,"default",(function(){return A
}));var a
=e(0),t
=e(2),i
=(e(9),e(6),e(8)),c
=e(1),r
=e(65),s
=e
.n(r
),d
=(e(3),e(15)),l
=e(16),u
=e
.n(l
),m
=e(5),b
=e
.n(m
),f
=e(305),p
=e(756),j
=e(761);var O
,k
,h
,g
=e(85),v
=e(7),M
=e(41),y
=e(21);var _
,w
,D
,C
=Object(v
.f
)({unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unblock domain {domain}"}}),U
=Object(v
.g
)((h
=k=function(n
){Object(i
.a
)(e
,n
);var o
;o
=e
;function e(){for(var o
,e
=arguments
.length
,a
=new Array(e
),i
=0;i
<e
;i
++)a
[i
]=arguments
[i
];return o
=n
.call
.apply(n
,[this].concat(a
))||this,Object(c
.a
)(Object(t
.a
)(o
),"handleDomainUnblock",(function(){o
.props
.onUnblockDomain(o
.props
.domain
)})),o
}return e
.prototype.render=function(){var n
=this.props
,o
=n
.domain
,e
=n
.intl
;return(Object(a
.a
)("div",{className:"domain"},void 0,Object(a
.a
)("div",{className:"domain__wrapper"},void 0,Object(a
.a
)("span",{className:"domain__domain-name"},void 0,Object(a
.a
)("strong",{},void 0,o
)),Object(a
.a
)("div",{className:"domain__buttons"},void 0,Object(a
.a
)(M
.a
,{active:!0,icon:"unlock",title:e
.formatMessage(C
.unblockDomain
,{domain:o
}),onClick:this.handleDomainUnblock
})))))},e
}(y
.a
),Object(c
.a
)(k
,"propTypes",{domain:b
.a
.string
,onUnblockDomain:b
.a
.func
.isRequired
,intl:b
.a
.object
.isRequired
}),O
=h
))||O
,R
=e(45),T
=Object(v
.f
)({blockDomainConfirm:{id:"confirmations.domain_block.confirm",defaultMessage:"Block entire domain"}}),q
=Object(v
.g
)(Object(d
.connect
)((function(){return function(n
,o
){return function(n
){if(null==n
)throw new TypeError("Cannot destructure undefined")}(o
),{}}}),(function(n
,o
){var e
=o
.intl
;return{onBlockDomain:function(o
){n(Object(R
.d
)("CONFIRM",{message:Object(a
.a
)(v
.b
,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",values:{domain:Object(a
.a
)("strong",{},void 0,o
)}}),confirm:e
.formatMessage(T
.blockDomainConfirm
),onConfirm:function(){return n(Object(g
.e
)(o
))}}))},onUnblockDomain:function(o
){n(Object(g
.h
)(o
))}}}))(U
)),N
=e(1048);var I
=Object(v
.f
)({heading:{id:"column.domain_blocks",defaultMessage:"Blocked domains"},unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unblock domain {domain}"}}),A
=Object(d
.connect
)((function(n
){return{domains:n
.getIn(["domain_lists","blocks","items"]),hasMore:!!n
.getIn(["domain_lists","blocks","next"])}}))(_
=Object(v
.g
)((D
=w=function(n
){Object(i
.a
)(e
,n
);var o
;o
=e
;function e(){for(var o
,e
=arguments
.length
,a
=new Array(e
),i
=0;i
<e
;i
++)a
[i
]=arguments
[i
];return o
=n
.call
.apply(n
,[this].concat(a
))||this,Object(c
.a
)(Object(t
.a
)(o
),"handleLoadMore",s()((function(){o
.props
.dispatch(Object(g
.f
)())}),300,{leading:!0})),o
}var r
=e
.prototype;return r
.componentWillMount=function(){this.props
.dispatch(Object(g
.g
)())},r
.render=function(){var n
=this.props
,o
=n
.intl
,e
=n
.domains
,t
=n
.hasMore
,i
=n
.multiColumn
;if(!e
)return Object(a
.a
)(p
.a
,{},void 0,Object(a
.a
)(f
.a
,{}));var c
=Object(a
.a
)(v
.b
,{id:"empty_column.domain_blocks",defaultMessage:"There are no blocked domains yet."});return(Object(a
.a
)(p
.a
,{bindToDocument:!i
,icon:"minus-circle",heading:o
.formatMessage(I
.heading
)},void 0,Object(a
.a
)(j
.a
,{}),Object(a
.a
)(N
.a
,{scrollKey:"domain_blocks",onLoadMore:this.handleLoadMore
,hasMore:t
,emptyMessage:c
,bindToDocument:!i
},void 0,e
.map((function(n
){return Object(a
.a
)(q
,{domain:n
},n
)})))))},e
}(y
.a
),Object(c
.a
)(w
,"propTypes",{params:b
.a
.object
.isRequired
,dispatch:b
.a
.func
.isRequired
,hasMore:b
.a
.bool
,domains:u
.a
.list
,intl:b
.a
.object
.isRequired
,multiColumn:b
.a
.bool
}),_
=D
))||_
)||_
}}]);
2 //# sourceMappingURL=domain_blocks.js.map