9.chunk.js 50.9 KB
webpackJsonpantd([9],{805:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(){}function a(e,t){return String((0,S.getPropValue)(t,(0,S.labelCompatible)(this.props.treeNodeFilterProp))).indexOf(e)>-1}function s(e,t){this[e]=t}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.map(function(e,n){var o=t+"-"+n,r={title:e.label,value:e.value,key:e.key||e.value||o,disabled:e.disabled||!1,selectable:!e.hasOwnProperty("selectable")||e.selectable};return e.children&&e.children.length?y.default.createElement(_.default,r,i(e.children,o)):y.default.createElement(_.default,(0,h.default)({},r,{isLeaf:e.isLeaf}))})}Object.defineProperty(t,"__esModule",{value:!0});var l=n(9),p=o(l),c=n(44),d=o(c),u=n(1),h=o(u),f=n(0),y=o(f),v=n(10),g=o(v),k=n(52),b=o(k),C=n(7),m=o(C),T=n(19),P=o(T),N=n(17),E=o(N),S=n(846),x=n(956),D=o(x),O=n(268),_=o(O),K=y.default.createClass({displayName:"Select",propTypes:{children:f.PropTypes.any,className:f.PropTypes.string,prefixCls:f.PropTypes.string,multiple:f.PropTypes.bool,filterTreeNode:f.PropTypes.any,showSearch:f.PropTypes.bool,disabled:f.PropTypes.bool,showArrow:f.PropTypes.bool,allowClear:f.PropTypes.bool,defaultOpen:f.PropTypes.bool,open:f.PropTypes.bool,transitionName:f.PropTypes.string,animation:f.PropTypes.string,choiceTransitionName:f.PropTypes.string,onClick:f.PropTypes.func,onChange:f.PropTypes.func,onSelect:f.PropTypes.func,onDeselect:f.PropTypes.func,onSearch:f.PropTypes.func,searchPlaceholder:f.PropTypes.string,placeholder:f.PropTypes.any,inputValue:f.PropTypes.any,value:f.PropTypes.oneOfType([f.PropTypes.array,f.PropTypes.string,f.PropTypes.object]),defaultValue:f.PropTypes.oneOfType([f.PropTypes.array,f.PropTypes.string,f.PropTypes.object]),label:f.PropTypes.any,defaultLabel:f.PropTypes.any,labelInValue:f.PropTypes.bool,dropdownStyle:f.PropTypes.object,drodownPopupAlign:f.PropTypes.object,onDropdownVisibleChange:f.PropTypes.func,maxTagTextLength:f.PropTypes.number,showCheckedStrategy:f.PropTypes.oneOf(["SHOW_ALL","SHOW_PARENT","SHOW_CHILD"]),treeCheckStrictly:f.PropTypes.bool,treeIcon:f.PropTypes.bool,treeLine:f.PropTypes.bool,treeDefaultExpandAll:f.PropTypes.bool,treeCheckable:f.PropTypes.oneOfType([f.PropTypes.bool,f.PropTypes.node]),treeNodeLabelProp:f.PropTypes.string,treeNodeFilterProp:f.PropTypes.string,treeData:f.PropTypes.array,treeDataSimpleMode:f.PropTypes.oneOfType([f.PropTypes.bool,f.PropTypes.object]),loadData:f.PropTypes.func},getDefaultProps:function(){return{prefixCls:"rc-tree-select",filterTreeNode:a,showSearch:!0,allowClear:!1,placeholder:"",searchPlaceholder:"",labelInValue:!1,defaultValue:[],inputValue:"",onClick:r,onChange:r,onSelect:r,onDeselect:r,onSearch:r,showArrow:!0,dropdownMatchSelectWidth:!0,dropdownStyle:{},onDropdownVisibleChange:function(){return!0},notFoundContent:"Not Found",showCheckedStrategy:"SHOW_CHILD",treeCheckStrictly:!1,treeIcon:!1,treeLine:!1,treeDataSimpleMode:!1,treeDefaultExpandAll:!1,treeCheckable:!1,treeNodeFilterProp:"value",treeNodeLabelProp:"title"}},getInitialState:function(){var e=this.props,t=[];t="value"in e?(0,S.toArray)(e.value):(0,S.toArray)(e.defaultValue),this.renderedTreeData=this.renderTreeData(),t=this.addLabelToValue(e,t),t=this.getValue(e,t,!e.inputValue||"__strict");var n=e.inputValue||"";return this.saveInputRef=s.bind(this,"inputInstance"),{value:t,inputValue:n,open:e.open||e.defaultOpen,focused:!1}},componentDidMount:function(){if(this.state.inputValue){var e=this.getInputDOMNode();e&&e.value&&(e.style.width="",e.style.width=e.scrollWidth+"px")}},componentWillReceiveProps:function(e){if(this.renderedTreeData=this.renderTreeData(e),this._cacheTreeNodesStates="no"!==this._cacheTreeNodesStates&&this._savedValue&&e.value===this._savedValue,this.props.treeData===e.treeData&&this.props.children===e.children||(this._treeNodesStates=(0,S.getTreeNodesStates)(this.renderedTreeData||e.children,this.state.value.map(function(e){return e.value}))),"value"in e){var t=(0,S.toArray)(e.value);t=this.addLabelToValue(e,t),t=this.getValue(e,t),this.setState({value:t})}e.inputValue!==this.props.inputValue&&this.setState({inputValue:e.inputValue}),"open"in e&&this.setState({open:e.open})},componentWillUpdate:function(e){this._savedValue&&e.value&&e.value!==this._savedValue&&e.value===this.props.value&&(this._cacheTreeNodesStates=!1,this.getValue(e,this.addLabelToValue(e,(0,S.toArray)(e.value))))},componentDidUpdate:function(){var e=this.state,t=this.props;if(e.open&&(0,S.isMultipleOrTags)(t)){var n=this.getInputDOMNode();n.value?(n.style.width="",n.style.width=n.scrollWidth+"px"):n.style.width=""}},componentWillUnmount:function(){this.clearDelayTimer(),this.dropdownContainer&&(g.default.unmountComponentAtNode(this.dropdownContainer),document.body.removeChild(this.dropdownContainer),this.dropdownContainer=null)},onInputChange:function(e){var t=e.target.value,n=this.props;this.setState({inputValue:t,open:!0}),n.treeCheckable&&!t&&this.setState({value:this.getValue(n,[].concat((0,d.default)(this.state.value)),!1)}),n.onSearch(t)},onDropdownVisibleChange:function(e){var t=this;!e&&(document.activeElement,this.getInputDOMNode()),setTimeout(function(){t.setOpenState(e,void 0,!e)},10)},onKeyDown:function(e){if(!this.props.disabled){var t=e.keyCode;this.state.open&&!this.getInputDOMNode()?this.onInputKeyDown(e):t!==b.default.ENTER&&t!==b.default.DOWN||(this.setOpenState(!0),e.preventDefault())}},onInputBlur:function(){},onInputKeyDown:function(e){var t=this.props;if(!t.disabled){var n=this.state,o=e.keyCode;if(!(0,S.isMultipleOrTags)(t)||e.target.value||o!==b.default.BACKSPACE){if(o===b.default.DOWN){if(!n.open)return this.openIfHasChildren(),e.preventDefault(),void e.stopPropagation()}else if(o===b.default.ESC)return void(n.open&&(this.setOpenState(!1),e.preventDefault(),e.stopPropagation()));n.open}else{var r=n.value.concat();if(r.length){var a=r.pop();t.onDeselect(this.isLabelInValue()?a:a.key),this.fireChange(r)}}}},onSelect:function(e,t){var n=this;if(!1===t.selected)return void this.onDeselect(t);var o=t.node,r=this.state.value,a=this.props,s=(0,S.getValuePropValue)(o),i=this.getLabelFromNode(o),l=s;this.isLabelInValue()&&(l={value:l,label:i}),a.onSelect(l,o,t);var p="check"===t.event;if((0,S.isMultipleOrTags)(a))if(p)r=this.getCheckedNodes(t,a).map(function(e){return{value:(0,S.getValuePropValue)(e),label:n.getLabelFromNode(e)}});else{if(r.some(function(e){return e.value===s}))return;r=r.concat([{value:s,label:i}])}else{if(r.length&&r[0].value===s)return void this.setOpenState(!1);r=[{value:s,label:i}],this.setOpenState(!1)}var c={triggerValue:s,triggerNode:o};if(p){c.checked=t.checked,c.allCheckedNodes=a.treeCheckStrictly||this.state.inputValue?t.checkedNodes:(0,S.flatToHierarchy)(t.checkedNodesPositions),this._checkedNodes=t.checkedNodesPositions;var d=this.refs.trigger.popupEle;this._treeNodesStates=d.checkKeys}else c.selected=t.selected;this.fireChange(r,c),null===a.inputValue&&this.setState({inputValue:""})},onDeselect:function(e){this.removeSelected((0,S.getValuePropValue)(e.node)),(0,S.isMultipleOrTags)(this.props)||this.setOpenState(!1),null===this.props.inputValue&&this.setState({inputValue:""})},onPlaceholderClick:function(){this.getInputDOMNode().focus()},onOuterFocus:function(){},onOuterBlur:function(){},onClearSelection:function(e){var t=this.props,n=this.state;t.disabled||(e.stopPropagation(),(n.inputValue||n.value.length)&&(this.fireChange([]),this.setOpenState(!1),null===t.inputValue&&this.setState({inputValue:""})))},getLabelFromNode:function(e){return(0,S.getPropValue)(e,this.props.treeNodeLabelProp)},getLabelFromProps:function(e,t){var n=this;if(void 0===t)return null;var o=null;return(0,S.loopAllChildren)(this.renderedTreeData||e.children,function(e){(0,S.getValuePropValue)(e)===t&&(o=n.getLabelFromNode(e))}),null===o?t:o},getDropdownContainer:function(){return this.dropdownContainer||(this.dropdownContainer=document.createElement("div"),document.body.appendChild(this.dropdownContainer)),this.dropdownContainer},getSearchPlaceholderElement:function(e){var t=this.props,n=void 0;return n=(0,S.isMultipleOrTagsOrCombobox)(t)?t.placeholder||t.searchPlaceholder:t.searchPlaceholder,n?y.default.createElement("span",{style:{display:e?"none":"block"},onClick:this.onPlaceholderClick,className:t.prefixCls+"-search__field__placeholder"},n):null},getInputElement:function(){var e=this.props;return y.default.createElement("span",{className:e.prefixCls+"-search__field__wrap"},y.default.createElement("input",{ref:this.saveInputRef,onBlur:this.onInputBlur,onChange:this.onInputChange,onKeyDown:this.onInputKeyDown,value:this.state.inputValue,disabled:e.disabled,className:e.prefixCls+"-search__field",role:"textbox"}),(0,S.isMultipleOrTags)(e)?null:this.getSearchPlaceholderElement(!!this.state.inputValue))},getInputDOMNode:function(){return this.inputInstance},getPopupDOMNode:function(){return this.refs.trigger.getPopupDOMNode()},getPopupComponentRefs:function(){return this.refs.trigger.getPopupEleRefs()},getValue:function(e,t){var n=this,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t,a="__strict"===o||o&&(this.state&&this.state.inputValue||this.props.inputValue!==e.inputValue);if(e.treeCheckable&&(e.treeCheckStrictly||a)&&(this.halfCheckedValues=[],r=[],t.forEach(function(e){e.halfChecked?n.halfCheckedValues.push(e):r.push(e)})),!e.treeCheckable||e.treeCheckable&&(e.treeCheckStrictly||a))return r;var s=void 0;this._cachetreeData&&this._cacheTreeNodesStates&&this._checkedNodes&&this.state&&!this.state.inputValue?this.checkedTreeNodes=s=this._checkedNodes:(this._treeNodesStates=(0,S.getTreeNodesStates)(this.renderedTreeData||e.children,r.map(function(e){return e.value})),this.checkedTreeNodes=s=this._treeNodesStates.checkedNodes);var i=function(t){return t.map(function(t){return{value:(0,S.getValuePropValue)(t.node),label:(0,S.getPropValue)(t.node,e.treeNodeLabelProp)}})},l=this.props,p=[];if("SHOW_ALL"===l.showCheckedStrategy)p=i(s);else if("SHOW_PARENT"===l.showCheckedStrategy){var c=(0,S.filterParentPosition)(s.map(function(e){return e.pos}));p=i(s.filter(function(e){return-1!==c.indexOf(e.pos)}))}else p=i(s.filter(function(e){return!e.node.props.children}));return p},getCheckedNodes:function(e,t){var n=e.checkedNodes;if(t.treeCheckStrictly||this.state.inputValue)return n;var o=e.checkedNodesPositions;if("SHOW_ALL"===t.showCheckedStrategy)n=n;else if("SHOW_PARENT"===t.showCheckedStrategy){var r=(0,S.filterParentPosition)(o.map(function(e){return e.pos}));n=o.filter(function(e){return-1!==r.indexOf(e.pos)}).map(function(e){return e.node})}else n=n.filter(function(e){return!e.props.children});return n},getDeselectedValue:function(e){var t=this.checkedTreeNodes,n=void 0;t.forEach(function(t){t.node.props.value===e&&(n=t.pos)});var o=n.split("-"),r=[],a=[];t.forEach(function(e){var t=e.pos.split("-");e.pos===n||o.length>t.length&&(0,S.isInclude)(t,o)||o.length<t.length&&(0,S.isInclude)(o,t)||(a.push(e),r.push(e.node.props.value))}),this.checkedTreeNodes=this._checkedNodes=a;var s=this.state.value.filter(function(e){return-1!==r.indexOf(e.value)});this.fireChange(s,{triggerValue:e,clear:!0})},setOpenState:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.clearDelayTimer();var r=this.props,a=this.refs;this.props.onDropdownVisibleChange(e,{documentClickClose:o})&&this.setState({open:e},function(){if(t||e)if(e||(0,S.isMultipleOrTagsOrCombobox)(r)){var o=n.getInputDOMNode();o&&document.activeElement!==o&&o.focus()}else a.selection&&a.selection.focus()})},addLabelToValue:function(e,t){var n=this,o=t;return this.isLabelInValue()?o.forEach(function(t,r){if("[object Object]"!==Object.prototype.toString.call(o[r]))return void(o[r]={value:"",label:""});t.label=t.label||n.getLabelFromProps(e,t.value)}):o=o.map(function(t){return{value:t,label:n.getLabelFromProps(e,t)}}),o},clearDelayTimer:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},removeSelected:function(e){var t=this.props;if(!t.disabled){if(this._cacheTreeNodesStates="no",t.treeCheckable&&("SHOW_ALL"===t.showCheckedStrategy||"SHOW_PARENT"===t.showCheckedStrategy)&&!t.treeCheckStrictly&&!this.state.inputValue)return void this.getDeselectedValue(e);var n=void 0,o=this.state.value.filter(function(t){return t.value===e&&(n=t.label),t.value!==e});if((0,S.isMultipleOrTags)(t)){var r=e;this.isLabelInValue()&&(r={value:e,label:n}),t.onDeselect(r)}t.treeCheckable&&this.checkedTreeNodes&&this.checkedTreeNodes.length&&(this.checkedTreeNodes=this._checkedNodes=this.checkedTreeNodes.filter(function(e){return o.some(function(t){return t.value===e.node.props.value})})),this.fireChange(o,{triggerValue:e,clear:!0})}},openIfHasChildren:function(){var e=this.props;(y.default.Children.count(e.children)||(0,S.isSingleMode)(e))&&this.setOpenState(!0)},fireChange:function(e,t){var n=this.props,o=e.map(function(e){return e.value}),r=this.state.value.map(function(e){return e.value});if(o.length!==r.length||!o.every(function(e,t){return r[t]===e})){var a={preValue:[].concat((0,d.default)(this.state.value))};t&&(0,P.default)(a,t);var s=null,i=e;if(this.isLabelInValue()?this.halfCheckedValues&&this.halfCheckedValues.length&&this.halfCheckedValues.forEach(function(e){i.some(function(t){return t.value===e.value})||i.push(e)}):(s=e.map(function(e){return e.label}),i=i.map(function(e){return e.value})),n.treeCheckable&&a.clear){var l=this.renderedTreeData||n.children;a.allCheckedNodes=(0,S.flatToHierarchy)((0,S.filterAllCheckedData)(o,l))}if(n.treeCheckable&&this.state.inputValue){var p=[].concat((0,d.default)(this.state.value));if(a.checked)e.forEach(function(e){p.every(function(t){return t.value!==e.value})&&p.push((0,h.default)({},e))});else{var c=void 0;p.some(function(e,t){if(e.value===a.triggerValue)return c=t,!0})&&p.splice(c,1)}i=p,this.isLabelInValue()||(s=p.map(function(e){return e.label}),i=p.map(function(e){return e.value}))}this._savedValue=(0,S.isMultipleOrTags)(n)?i:i[0],n.onChange(this._savedValue,s,a),"value"in n||(this._cacheTreeNodesStates=!1,this.setState({value:this.getValue(n,(0,S.toArray)(this._savedValue).map(function(e,t){return{value:e,label:s[t]}}))}))}},isLabelInValue:function(){var e=this.props,t=e.treeCheckable,n=e.treeCheckStrictly,o=e.labelInValue;return!(!t||!n)||(o||!1)},renderTopControlNode:function(){var e=this,t=this.state.value,n=this.props,o=n.choiceTransitionName,r=n.prefixCls,a=n.maxTagTextLength;if((0,S.isSingleMode)(n)){var s=y.default.createElement("span",{key:"placeholder",className:r+"-selection__placeholder"},n.placeholder);return t.length&&(s=y.default.createElement("span",{key:"value",title:t[0].label,className:r+"-selection-selected-value"},t[0].label)),y.default.createElement("span",{className:r+"-selection__rendered"},s)}var i=[];(0,S.isMultipleOrTags)(n)&&(i=t.map(function(t){var n=t.label,o=n;return a&&"string"===typeof n&&n.length>a&&(n=n.slice(0,a)+"..."),y.default.createElement("li",(0,h.default)({style:S.UNSELECTABLE_STYLE},S.UNSELECTABLE_ATTRIBUTE,{onMouseDown:S.preventDefaultEvent,className:r+"-selection__choice",key:t.value,title:o}),y.default.createElement("span",{className:r+"-selection__choice__remove",onClick:e.removeSelected.bind(e,t.value)}),y.default.createElement("span",{className:r+"-selection__choice__content"},n))})),i.push(y.default.createElement("li",{className:r+"-search "+r+"-search--inline",key:"__input"},this.getInputElement()));var l=r+"-selection__rendered";return(0,S.isMultipleOrTags)(n)&&o?y.default.createElement(E.default,{className:l,component:"ul",transitionName:o},i):y.default.createElement("ul",{className:l},i)},renderTreeData:function(e){var t=e||this.props;if(t.treeData){if(e&&e.treeData===this.props.treeData&&this.renderedTreeData)return this._cachetreeData=!0,this.renderedTreeData;this._cachetreeData=!1;var n=[].concat((0,d.default)(t.treeData));if(t.treeDataSimpleMode){var o={id:"id",pId:"pId",rootPId:null};"[object Object]"===Object.prototype.toString.call(t.treeDataSimpleMode)&&(0,P.default)(o,t.treeDataSimpleMode),n=(0,S.processSimpleTreeData)(n,o)}return i(n)}},render:function(){var e,t=this.props,n=(0,S.isMultipleOrTags)(t),o=this.state,r=t.className,a=t.disabled,s=t.allowClear,i=t.prefixCls,l=this.renderTopControlNode(),c={};(0,S.isMultipleOrTagsOrCombobox)(t)||(c={onKeyDown:this.onKeyDown,tabIndex:0});var d=(e={},(0,p.default)(e,r,!!r),(0,p.default)(e,i,1),(0,p.default)(e,i+"-open",o.open),(0,p.default)(e,i+"-focused",o.open||o.focused),(0,p.default)(e,i+"-disabled",a),(0,p.default)(e,i+"-enabled",!a),e),u=y.default.createElement("span",{key:"clear",className:i+"-selection__clear",onClick:this.onClearSelection});return y.default.createElement(D.default,(0,h.default)({},t,{treeNodes:t.children,treeData:this.renderedTreeData,_cachetreeData:this._cachetreeData,_treeNodesStates:this._treeNodesStates,halfCheckedValues:this.halfCheckedValues,multiple:n,disabled:a,visible:o.open,inputValue:o.inputValue,inputElement:this.getInputElement(),value:o.value,onDropdownVisibleChange:this.onDropdownVisibleChange,getPopupContainer:t.getPopupContainer,onSelect:this.onSelect,ref:"trigger"}),y.default.createElement("span",{style:t.style,onClick:t.onClick,onBlur:this.onOuterBlur,onFocus:this.onOuterFocus,className:(0,m.default)(d)},y.default.createElement("span",(0,h.default)({ref:"selection",key:"selection",className:i+"-selection\n            "+i+"-selection--"+(n?"multiple":"single"),role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-expanded":o.open},c),l,s&&!n&&this.state.value.length&&this.state.value[0].value?u:null,n||!t.showArrow?null:y.default.createElement("span",{key:"arrow",className:i+"-arrow",style:{outline:"none"}},y.default.createElement("b",null)),n?this.getSearchPlaceholderElement(!!this.state.inputValue||this.state.value.length):null)))}});t.default=K},846:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){var t=e.props;if("value"in t)return t.value;if(e.key)return e.key;throw new Error("no key or value for "+e)}function a(e,t){return"value"===t?r(e):e.props[t]}function s(e){return e.combobox}function i(e){return e.multiple||e.tags||e.treeCheckable}function l(e){return i(e)||s(e)}function p(e){return!l(e)}function c(e){var t=e;return void 0===e?t=[]:Array.isArray(e)||(t=[e]),t}function d(e){e.preventDefault()}function u(e){var t=e;return"label"===t&&(t="title"),t}function h(e,t){return e.every(function(e,n){return e===t[n]})}function f(e){var t=1;return Array.isArray(e)&&(t=e.length),t}function y(e,t,n){return 1===t?(n.first=!0,n.last=!0):(n.first=0===e,n.last=e===t-1),n}function v(e,t,n){!function e(n,o,r){var a=f(n);H.default.Children.forEach(n,function(n,s){var i=o+"-"+s;n&&n.props.children&&n.type&&e(n.props.children,i,{node:n,pos:i}),n&&t(n,s,i,n.key||i,y(s,a,{}),r)})}(e,0,n)}function g(e){if(!e.length)return e;var t=[],n={};e.forEach(function(e){if(e.pos){var t=e.pos.split("-").length;n[t]||(n[t]=[]),n[t].push(e)}});var o=(0,j.default)(n).sort(function(e,t){return t-e});return o.reduce(function(e,o){return o&&o!==e&&n[e].forEach(function(e){var r=!1;n[o].forEach(function(t){h(t.pos.split("-"),e.pos.split("-"))&&(r=!0,t.children||(t.children=[]),t.children.push(e))}),r||t.push(e)}),o}),n[o[o.length-1]].concat(t)}function k(e){var t={};e.forEach(function(e){var n=e.split("-").length;t[n]||(t[n]=[]),t[n].push(e)});for(var n=(0,j.default)(t).sort(),o=0;o<n.length;o++)!function(e){n[e+1]&&t[n[e]].forEach(function(o){for(var r=e+1;r<n.length;r++)!function(e){t[n[e]].forEach(function(r,a){h(o.split("-"),r.split("-"))&&(t[n[e]][a]=null)}),t[n[e]]=t[n[e]].filter(function(e){return e})}(r)})}(o);var r=[];return n.forEach(function(e){r=r.concat(t[e])}),r}function b(e){var t=e.match(/(.+)(-[^-]+)$/),n="";return t&&3===t.length&&(n=t[1]),n}function C(e){return e.split("-")}function m(e,t,n){var o=(0,j.default)(e);o.forEach(function(r,a){var s=C(r),i=!1;t.forEach(function(t){var l=C(t);s.length>l.length&&h(l,s)&&(e[r].halfChecked=!1,e[r].checked=n,o[a]=null),s[0]===l[0]&&s[1]===l[1]&&(i=!0)}),i||(o[a]=null)}),o=o.filter(function(e){return e});for(var r=0;r<t.length;r++)!function(n){!function r(a){var s=C(a).length;if(!(s<=2)){var i=0,l=0,p=b(a);o.forEach(function(o){var r=C(o);if(r.length===s&&h(C(p),r))if(i++,e[o].checked){l++;var a=t.indexOf(o);a>-1&&(t.splice(a,1),a<=n&&n--)}else e[o].halfChecked&&(l+=.5)});var c=e[p];0===l?(c.checked=!1,c.halfChecked=!1):l===i?(c.checked=!0,c.halfChecked=!1):(c.halfChecked=!0,c.checked=!1),r(p)}}(t[n]),r=n}(r)}function T(e,t){var n=[],o=[],r=[];return(0,j.default)(e).forEach(function(t){var a=e[t];a.checked?(o.push(a.key),r.push((0,A.default)({},a,{pos:t}))):a.halfChecked&&n.push(a.key)}),{halfCheckedKeys:n,checkedKeys:o,checkedNodes:r,treeNodesStates:e,checkedPositions:t}}function P(e,t){var n=[],o={};return v(e,function(e,a,s,i,l){o[s]={node:e,key:i,checked:!1,halfChecked:!1,siblingPosition:l},-1!==t.indexOf(r(e))&&(o[s].checked=!0,n.push(s))}),m(o,k(n.sort()),!0),T(o,n)}function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return(0,L.default)(e).map(function(e){var n=t(e);return n&&n.props&&n.props.children?H.default.cloneElement(n,{},N(n.props.children,t)):n})}function E(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return H.default.Children.map(e,function(e,n){var o=t+"-"+n,r={title:e.props.title,label:e.props.label||e.props.title,value:e.props.value,key:e.key,_pos:o};return e.props.children&&(r.children=E(e.props.children,o)),r})}function S(e,t){e.forEach(function(e){t(e),e.children&&S(e.children,t)})}function x(e,t){function n(e){e.forEach(function(e){if(!e.__checked){var t=r.indexOf(e.value),o=e.children;t>-1?(e.__checked=!0,s.push({node:e,pos:e._pos}),r.splice(t,1),o&&S(o,function(e){e.__checked=!0,s.push({node:e,pos:e._pos})})):o&&n(o)}})}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{root:!0},n=0;e.forEach(function(e){var t=e.children;if(!t||e.__checked||e.__halfChecked)e.__checked?n++:e.__halfChecked&&(n+=.5);else{var r=o(t,e);r.__checked?n++:r.__halfChecked&&(n+=.5)}});var r=e.length;return n===r?(t.__checked=!0,s.push({node:t,pos:t._pos})):n<r&&n>0&&(t.__halfChecked=!0),t.root?e:t}var r=[].concat((0,w.default)(e));if(!r.length)return r;var a=E(t),s=[];return n(a),o(a),s.forEach(function(e,t){delete s[t].node.__checked,delete s[t].node._pos,s[t].node.props={title:s[t].node.title,label:s[t].node.label||s[t].node.title,value:s[t].node.value},s[t].node.children&&(s[t].node.props.children=s[t].node.children),delete s[t].node.title,delete s[t].node.label,delete s[t].node.value,delete s[t].node.children}),s}function D(e,t){function n(e){for(var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.default)({},t.id,t.rootPId),r=[],a=0;a<e.length;a++)e[a]=(0,A.default)({},e[a]),e[a][t.pId]===o[t.id]&&(e[a].key=e[a][t.id],r.push(e[a]),e.splice(a--,1));if(r.length&&(o.children=r,r.forEach(function(t){return n(e,t)})),o[t.id]===t.rootPId)return r}return n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.UNSELECTABLE_ATTRIBUTE=t.UNSELECTABLE_STYLE=void 0;var O=n(9),_=o(O),K=n(44),w=o(K),V=n(145),L=o(V),M=n(1),A=o(M),I=n(22),j=o(I);t.getValuePropValue=r,t.getPropValue=a,t.isCombobox=s,t.isMultipleOrTags=i,t.isMultipleOrTagsOrCombobox=l,t.isSingleMode=p,t.toArray=c,t.preventDefaultEvent=d,t.labelCompatible=u,t.isInclude=h,t.loopAllChildren=v,t.flatToHierarchy=g,t.filterParentPosition=k,t.handleCheckState=m,t.getTreeNodesStates=P,t.recursiveCloneChildren=N,t.filterAllCheckedData=x,t.processSimpleTreeData=D;var R=n(0),H=o(R);t.UNSELECTABLE_STYLE={userSelect:"none",WebkitUserSelect:"none"},t.UNSELECTABLE_ATTRIBUTE={unselectable:"unselectable"}},847:function(e,t,n){"use strict";function o(e){var t=void 0,n=e.userAgent,o=n.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(o[1])?(t=/\brv[ :]+(\d+)/g.exec(n)||[],"IE "+(t[1]||"")):"Chrome"===o[1]&&(t=n.match(/\b(OPR|Edge)\/(\d+)/))?t.slice(1).join(" ").replace("OPR","Opera"):(o=o[2]?[o[1],o[2]]:[e.appName,e.appVersion,"-?"],t=n.match(/version\/(\d+)/i),t&&o.splice(1,1,t[1]),o.join(" "))}function r(e){var t=void 0,n=void 0,o=void 0,r=void 0;return e.getClientRects().length?(r=e.getBoundingClientRect(),r.width||r.height?(t=e.ownerDocument,n=t.defaultView,o=t.documentElement,{top:r.top+n.pageYOffset-o.clientTop,left:r.left+n.pageXOffset-o.clientLeft}):r):{top:0,left:0}}function a(e){var t=1;return Array.isArray(e)&&(t=e.length),t}function s(e,t,n){return 1===t?(n.first=!0,n.last=!0):(n.first=0===e,n.last=e===t-1),n}function i(e,t,n){!function e(n,o,r){var i=a(n);g.default.Children.forEach(n,function(n,a){var l=o+"-"+a;n.props.children&&n.type&&n.type.isTreeNode&&e(n.props.children,l,{node:n,pos:l}),t(n,a,l,n.key||l,s(a,i,{}),r)})}(e,0,n)}function l(e,t){return e.every(function(e,n){return e===t[n]})}function p(e){var t={};e.forEach(function(e){var n=e.split("-").length;t[n]||(t[n]=[]),t[n].push(e)});for(var n=Object.keys(t).sort(),o=0;o<n.length;o++)!function(e){n[e+1]&&t[n[e]].forEach(function(o){for(var r=e+1;r<n.length;r++)!function(e){t[n[e]].forEach(function(r,a){l(o.split("-"),r.split("-"))&&(t[n[e]][a]=null)}),t[n[e]]=t[n[e]].filter(function(e){return e})}(r)})}(o);var r=[];return n.forEach(function(e){r=r.concat(t[e])}),r}function c(e){var t=e.match(/(.+)(-[^-]+)$/),n="";return t&&3===t.length&&(n=t[1]),n}function d(e){return e.split("-")}function u(e,t,n){var o=Object.keys(e);o.forEach(function(r,a){var s=d(r),i=!1;t.forEach(function(t){var p=d(t);s.length>p.length&&l(p,s)&&(e[r].halfChecked=!1,e[r].checked=n,o[a]=null),s[0]===p[0]&&s[1]===p[1]&&(i=!0)}),i||(o[a]=null)}),o=o.filter(function(e){return e});for(var r=0;r<t.length;r++)!function(n){!function r(a){var s=d(a).length;if(!(s<=2)){var i=0,p=0,u=c(a);o.forEach(function(o){var r=d(o);if(r.length===s&&l(d(u),r))if(i++,e[o].checked){p++;var a=t.indexOf(o);a>-1&&(t.splice(a,1),a<=n&&n--)}else e[o].halfChecked&&(p+=.5)});var h=e[u];0===p?(h.checked=!1,h.halfChecked=!1):p===i?(h.checked=!0,h.halfChecked=!1):(h.halfChecked=!0,h.checked=!1),r(u)}}(t[n]),r=n}(r)}function h(e){var t=[],n=[],o=[],r=[];return Object.keys(e).forEach(function(a){var s=e[a];s.checked?(n.push(s.key),o.push(s.node),r.push({node:s.node,pos:a})):s.halfChecked&&t.push(s.key)}),{halfCheckedKeys:t,checkedKeys:n,checkedNodes:o,checkedNodesPositions:r,treeNodesStates:e}}function f(e,t){return t?{checked:e,halfChecked:t}:e}function y(e,t){if(e===t)return!0;if(null===e||"undefined"===typeof e||null===t||"undefined"===typeof t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}Object.defineProperty(t,"__esModule",{value:!0}),t.browser=o,t.getOffset=r,t.loopAllChildren=i,t.isInclude=l,t.filterParentPosition=p,t.handleCheckState=u,t.getCheck=h,t.getStrictlyValue=f,t.arraysEqual=y;var v=n(0),g=function(e){return e&&e.__esModule?e:{default:e}}(v)},956:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),a=o(r),s=n(1),i=o(s),l=n(0),p=o(l),c=n(10),d=o(c),u=n(7),h=o(u),f=n(259),y=o(f),v=n(957),g=o(v),k=n(846),b=n(138),C=o(b),m={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}},T=p.default.createClass({displayName:"SelectTrigger",propTypes:{dropdownMatchSelectWidth:l.PropTypes.bool,dropdownPopupAlign:l.PropTypes.object,visible:l.PropTypes.bool,filterTreeNode:l.PropTypes.any,treeNodes:l.PropTypes.any,inputValue:l.PropTypes.string,prefixCls:l.PropTypes.string,popupClassName:l.PropTypes.string,children:l.PropTypes.any},getInitialState:function(){return{_expandedKeys:[],fireOnExpand:!1}},componentWillReceiveProps:function(e){e.inputValue&&e.inputValue!==this.props.inputValue&&this.setState({_expandedKeys:[],fireOnExpand:!1})},componentDidUpdate:function(){if(this.props.dropdownMatchSelectWidth&&this.props.visible){var e=this.getPopupDOMNode();e&&(e.style.width=d.default.findDOMNode(this).offsetWidth+"px")}},onExpand:function(e){this.setState({_expandedKeys:e,fireOnExpand:!0})},getPopupEleRefs:function(){return this.popupEle&&this.popupEle.refs},getPopupDOMNode:function(){return this.refs.trigger.getPopupDomNode()},getDropdownTransitionName:function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=this.getDropdownPrefixCls()+"-"+e.animation),t},getDropdownPrefixCls:function(){return this.props.prefixCls+"-dropdown"},highlightTreeNode:function(e){var t=this.props,n=e.props[(0,k.labelCompatible)(t.treeNodeFilterProp)];return"string"===typeof n&&(t.inputValue&&n.indexOf(t.inputValue)>-1)},filterTreeNode:function(e,t){if(!e)return!0;var n=this.props.filterTreeNode;return!n||!t.props.disabled&&n.call(this,e,t)},savePopupElement:function(e){this.popupEle=e},processTreeNode:function(e){var t=this,n=[];this._expandedKeys=[],(0,k.loopAllChildren)(e,function(e,o,r){t.filterTreeNode(t.props.inputValue,e)&&(n.push(r),t._expandedKeys.push(e.key))});var o=[];n.forEach(function(e){e.split("-").reduce(function(e,t){var n=e+"-"+t;return o.indexOf(n)<0&&o.push(n),n})});var r=[];(0,k.loopAllChildren)(e,function(e,t,n){o.indexOf(n)>-1&&r.push({node:e,pos:n})});var a=(0,k.flatToHierarchy)(r);return function e(t){return t.map(function(t){return t.children?p.default.cloneElement(t.node,{},e(t.children)):t.node})}(a)},renderTree:function(e,t,n,o){var r=this.props,a={multiple:o,prefixCls:r.prefixCls+"-tree",showIcon:r.treeIcon,showLine:r.treeLine,defaultExpandAll:r.treeDefaultExpandAll,filterTreeNode:this.highlightTreeNode};return r.treeCheckable?(a.selectable=!1,a.checkable=r.treeCheckable,a.onCheck=r.onSelect,a.checkStrictly=r.treeCheckStrictly,r.inputValue?a.checkStrictly=!0:a._treeNodesStates=r._treeNodesStates,a.treeCheckStrictly&&t.length?a.checkedKeys={checked:e,halfChecked:t}:a.checkedKeys=e):(a.selectedKeys=e,a.onSelect=r.onSelect),a.defaultExpandAll||r.loadData||(a.expandedKeys=e),a.autoExpandParent=!0,a.onExpand=this.onExpand,this._expandedKeys&&this._expandedKeys.length&&(a.expandedKeys=this._expandedKeys),this.state.fireOnExpand&&(a.expandedKeys=this.state._expandedKeys,a.autoExpandParent=!1),r.loadData&&(a.loadData=r.loadData),p.default.createElement(g.default,(0,i.default)({ref:this.savePopupElement},a),n)},render:function(){var e,t=this.props,n=t.multiple,o=this.getDropdownPrefixCls(),r=(e={},(0,a.default)(e,t.dropdownClassName,!!t.dropdownClassName),(0,a.default)(e,o+"--"+(n?"multiple":"single"),1),e),s=t.visible,l=n||t.combobox||!t.showSearch?null:p.default.createElement("span",{className:o+"-search"},t.inputElement),c=void 0;t._cachetreeData&&this.treeNodes?c=this.treeNodes:(c=function e(t){return(0,C.default)(t).map(function(t){return t&&t.props.children?p.default.createElement(v.TreeNode,(0,i.default)({},t.props,{key:t.key}),e(t.props.children)):p.default.createElement(v.TreeNode,(0,i.default)({},t.props,{key:t.key}))})}(t.treeData||t.treeNodes),this.treeNodes=c),t.inputValue&&(c=this.processTreeNode(c));var d=[],u=[];(0,k.loopAllChildren)(c,function(e){t.value.some(function(t){return t.value===(0,k.getValuePropValue)(e)})&&d.push(e.key),t.halfCheckedValues&&t.halfCheckedValues.some(function(t){return t.value===(0,k.getValuePropValue)(e)})&&u.push(e.key)});var f=void 0;c.length||(t.notFoundContent?f=p.default.createElement("span",{className:t.prefixCls+"-not-found"},t.notFoundContent):l||(s=!1));var g=p.default.createElement("div",null,l,f||this.renderTree(d,u,c,n));return p.default.createElement(y.default,{action:t.disabled?[]:["click"],ref:"trigger",popupPlacement:"bottomLeft",builtinPlacements:m,popupAlign:t.dropdownPopupAlign,prefixCls:o,popupTransitionName:this.getDropdownTransitionName(),onPopupVisibleChange:t.onDropdownVisibleChange,popup:g,popupVisible:s,getPopupContainer:t.getPopupContainer,popupClassName:(0,h.default)(r),popupStyle:t.dropdownStyle},this.props.children)}});t.default=T},957:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(958),a=o(r),s=n(959),i=o(s);a.default.TreeNode=i.default,t.default=a.default,e.exports=t.default},958:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){for(var n=Object.getOwnPropertyNames(t),o=0;o<n.length;o++){var r=n[o],a=Object.getOwnPropertyDescriptor(t,r);a&&a.configurable&&void 0===e[r]&&Object.defineProperty(e,r,a)}return e}function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):r(e,t))}function p(){}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},d=n(0),u=o(d),h=n(19),f=o(h),y=n(7),v=o(y),g=n(847),k=function(e){function t(n){s(this,t);var o=i(this,e.call(this,n));return["onKeyDown","onCheck"].forEach(function(e){o[e]=o[e].bind(o)}),o.contextmenuKeys=[],o.checkedKeysChange=!0,o.state={expandedKeys:o.getDefaultExpandedKeys(n),checkedKeys:o.getDefaultCheckedKeys(n),selectedKeys:o.getDefaultSelectedKeys(n),dragNodesKeys:"",dragOverNodeKey:"",dropNodeKey:""},o}return l(t,e),t.prototype.componentWillReceiveProps=function(e){var t=this.getDefaultExpandedKeys(e,!0),n=this.getDefaultCheckedKeys(e,!0),o=this.getDefaultSelectedKeys(e,!0),r={};t&&(r.expandedKeys=t),n&&(e.checkedKeys===this.props.checkedKeys?this.checkedKeysChange=!1:this.checkedKeysChange=!0,r.checkedKeys=n),o&&(r.selectedKeys=o),this.setState(r)},t.prototype.onDragStart=function(e,t){this.dragNode=t,this.dragNodesKeys=this.getDragNodes(t);var n={dragNodesKeys:this.dragNodesKeys},o=this.getExpandedKeys(t,!1);o&&(this.getRawExpandedKeys(),n.expandedKeys=o),this.setState(n),this.props.onDragStart({event:e,node:t}),this._dropTrigger=!1},t.prototype.onDragEnterGap=function(e,t){var n=(0,g.getOffset)(t.refs.selectHandle).top,o=t.refs.selectHandle.offsetHeight,r=e.pageY;return r>n+o-2?(this.dropPosition=1,1):r<n+2?(this.dropPosition=-1,-1):(this.dropPosition=0,0)},t.prototype.onDragEnter=function(e,t){var n=this.onDragEnterGap(e,t);if(this.dragNode.props.eventKey===t.props.eventKey&&0===n)return void this.setState({dragOverNodeKey:""});var o={dragOverNodeKey:t.props.eventKey},r=this.getExpandedKeys(t,!0);r&&(this.getRawExpandedKeys(),o.expandedKeys=r),this.setState(o),this.props.onDragEnter({event:e,node:t,expandedKeys:r&&[].concat(a(r))||[].concat(a(this.state.expandedKeys))})},t.prototype.onDragOver=function(e,t){this.props.onDragOver({event:e,node:t})},t.prototype.onDragLeave=function(e,t){this.props.onDragLeave({event:e,node:t})},t.prototype.onDrop=function(e,t){var n=t.props.eventKey;if(this.setState({dragOverNodeKey:"",dropNodeKey:n}),this.dragNodesKeys.indexOf(n)>-1)return console.warn&&console.warn("can not drop to dragNode(include it's children node)"),!1;var o=t.props.pos.split("-"),r={event:e,node:t,dragNode:this.dragNode,dragNodesKeys:[].concat(a(this.dragNodesKeys)),dropPosition:this.dropPosition+Number(o[o.length-1])};0!==this.dropPosition&&(r.dropToGap=!0),"expandedKeys"in this.props&&(r.rawExpandedKeys=[].concat(a(this._rawExpandedKeys))||[].concat(a(this.state.expandedKeys))),this.props.onDrop(r),this._dropTrigger=!0},t.prototype.onExpand=function(e){var t=this,n=!e.props.expanded,o="expandedKeys"in this.props,r=[].concat(a(this.state.expandedKeys)),s=r.indexOf(e.props.eventKey);if(n&&-1===s?r.push(e.props.eventKey):!n&&s>-1&&r.splice(s,1),o||this.setState({expandedKeys:r}),this.props.onExpand(r,{node:e,expanded:n}),n&&this.props.loadData)return this.props.loadData(e).then(function(){o||t.setState({expandedKeys:r})})},t.prototype.onCheck=function(e){var t=this,n=!e.props.checked;e.props.halfChecked&&(n=!0);var o=e.props.eventKey,r=[].concat(a(this.state.checkedKeys)),s=r.indexOf(o),i={event:"check",node:e,checked:n};if(this.props.checkStrictly&&"checkedKeys"in this.props)n&&-1===s&&r.push(o),!n&&s>-1&&r.splice(s,1),i.checkedNodes=[],(0,g.loopAllChildren)(this.props.children,function(e,t,n,o){-1!==r.indexOf(o)&&i.checkedNodes.push(e)}),this.props.onCheck((0,g.getStrictlyValue)(r,this.props.checkedKeys.halfChecked),i);else{n&&-1===s&&function(){t.treeNodesStates[e.props.pos].checked=!0;var n=[];Object.keys(t.treeNodesStates).forEach(function(e){t.treeNodesStates[e].checked&&n.push(e)}),(0,g.handleCheckState)(t.treeNodesStates,(0,g.filterParentPosition)(n),!0)}(),n||(this.treeNodesStates[e.props.pos].checked=!1,this.treeNodesStates[e.props.pos].halfChecked=!1,(0,g.handleCheckState)(this.treeNodesStates,[e.props.pos],!1));var l=(0,g.getCheck)(this.treeNodesStates);i.checkedNodes=l.checkedNodes,i.checkedNodesPositions=l.checkedNodesPositions,i.halfCheckedKeys=l.halfCheckedKeys,this.checkKeys=l,this._checkedKeys=r=l.checkedKeys,"checkedKeys"in this.props||this.setState({checkedKeys:r}),this.props.onCheck(r,i)}},t.prototype.onSelect=function(e){var t=this.props,n=[].concat(a(this.state.selectedKeys)),o=e.props.eventKey,r=n.indexOf(o),s=void 0;-1!==r?(s=!1,n.splice(r,1)):(s=!0,t.multiple||(n.length=0),n.push(o));var i=[];n.length&&(0,g.loopAllChildren)(this.props.children,function(e){-1!==n.indexOf(e.key)&&i.push(e)});var l={event:"select",node:e,selected:s,selectedNodes:i};"selectedKeys"in this.props||this.setState({selectedKeys:n}),t.onSelect(n,l)},t.prototype.onMouseEnter=function(e,t){this.props.onMouseEnter({event:e,node:t})},t.prototype.onMouseLeave=function(e,t){this.props.onMouseLeave({event:e,node:t})},t.prototype.onContextMenu=function(e,t){var n=[].concat(a(this.state.selectedKeys)),o=t.props.eventKey;-1===this.contextmenuKeys.indexOf(o)&&this.contextmenuKeys.push(o),this.contextmenuKeys.forEach(function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)}),-1===n.indexOf(o)&&n.push(o),this.setState({selectedKeys:n}),this.props.onRightClick({event:e,node:t})},t.prototype.onKeyDown=function(e){e.preventDefault()},t.prototype.getFilterExpandedKeys=function(e,t,n){var o=e[t];if(!n&&!e.autoExpandParent)return o||[];var r=[];e.autoExpandParent&&(0,g.loopAllChildren)(e.children,function(e,t,n,a){o.indexOf(a)>-1&&r.push(n)});var a=[];return(0,g.loopAllChildren)(e.children,function(t,o,s,i){n?a.push(i):e.autoExpandParent&&r.forEach(function(e){(e.split("-").length>s.split("-").length&&(0,g.isInclude)(s.split("-"),e.split("-"))||s===e)&&-1===a.indexOf(i)&&a.push(i)})}),a.length?a:o},t.prototype.getDefaultExpandedKeys=function(e,t){var n=t?void 0:this.getFilterExpandedKeys(e,"defaultExpandedKeys",!e.defaultExpandedKeys.length&&e.defaultExpandAll);return"expandedKeys"in e&&(n=(e.autoExpandParent?this.getFilterExpandedKeys(e,"expandedKeys",!1):e.expandedKeys)||[]),n},t.prototype.getDefaultCheckedKeys=function(e,t){var n=t?void 0:e.defaultCheckedKeys;return"checkedKeys"in e&&(n=e.checkedKeys||[],e.checkStrictly&&(e.checkedKeys.checked?n=e.checkedKeys.checked:Array.isArray(e.checkedKeys)||(n=[]))),n},t.prototype.getDefaultSelectedKeys=function(e,t){var n=function(t){return e.multiple?[].concat(a(t)):t.length?[t[0]]:t},o=t?void 0:n(e.defaultSelectedKeys);return"selectedKeys"in e&&(o=n(e.selectedKeys)),o},t.prototype.getRawExpandedKeys=function(){!this._rawExpandedKeys&&"expandedKeys"in this.props&&(this._rawExpandedKeys=[].concat(a(this.state.expandedKeys)))},t.prototype.getOpenTransitionName=function(){var e=this.props,t=e.openTransitionName,n=e.openAnimation;return t||"string"!==typeof n||(t=e.prefixCls+"-open-"+n),t},t.prototype.getDragNodes=function(e){var t=[],n=e.props.pos.split("-");return(0,g.loopAllChildren)(this.props.children,function(o,r,a,s){var i=a.split("-");(e.props.pos===a||n.length<i.length&&(0,g.isInclude)(n,i))&&t.push(s)}),t},t.prototype.getExpandedKeys=function(e,t){var n=e.props.eventKey,o=this.state.expandedKeys,r=o.indexOf(n),s=void 0;return r>-1&&!t?(s=[].concat(a(o)),s.splice(r,1),s):t&&-1===o.indexOf(n)?o.concat([n]):void 0},t.prototype.filterTreeNode=function(e){var t=this.props.filterTreeNode;return"function"===typeof t&&!e.props.disabled&&t.call(this,e)},t.prototype.renderTreeNode=function(e,t){var n=arguments.length<=2||void 0===arguments[2]?0:arguments[2],o=n+"-"+t,r=e.key||o,a=this.state,s=this.props,i=s.selectable;e.props.hasOwnProperty("selectable")&&(i=e.props.selectable);var l={ref:"treeNode-"+r,root:this,eventKey:r,pos:o,selectable:i,loadData:s.loadData,onMouseEnter:s.onMouseEnter,onMouseLeave:s.onMouseLeave,onRightClick:s.onRightClick,prefixCls:s.prefixCls,showLine:s.showLine,showIcon:s.showIcon,draggable:s.draggable,dragOver:a.dragOverNodeKey===r&&0===this.dropPosition,dragOverGapTop:a.dragOverNodeKey===r&&-1===this.dropPosition,dragOverGapBottom:a.dragOverNodeKey===r&&1===this.dropPosition,_dropTrigger:this._dropTrigger,expanded:-1!==a.expandedKeys.indexOf(r),selected:-1!==a.selectedKeys.indexOf(r),openTransitionName:this.getOpenTransitionName(),openAnimation:s.openAnimation,filterTreeNode:this.filterTreeNode.bind(this)};return s.checkable&&(l.checkable=s.checkable,s.checkStrictly?(a.checkedKeys&&(l.checked=-1!==a.checkedKeys.indexOf(r)||!1),s.checkedKeys.halfChecked?l.halfChecked=-1!==s.checkedKeys.halfChecked.indexOf(r)||!1:l.halfChecked=!1):(this.checkedKeys&&(l.checked=-1!==this.checkedKeys.indexOf(r)||!1),l.halfChecked=-1!==this.halfCheckedKeys.indexOf(r)),this.treeNodesStates[o]&&(0,f.default)(l,this.treeNodesStates[o].siblingPosition)),u.default.cloneElement(e,l)},t.prototype.render=function(){var e=this,t=this.props,n={className:(0,v.default)(t.className,t.prefixCls),role:"tree-node"};return t.focusable&&(n.tabIndex="0",n.onKeyDown=this.onKeyDown),t.checkable&&(this.checkedKeysChange||t.loadData)&&(t.checkStrictly?(this.treeNodesStates={},(0,g.loopAllChildren)(t.children,function(t,n,o,r,a){e.treeNodesStates[o]={siblingPosition:a}})):t._treeNodesStates?(this.treeNodesStates=t._treeNodesStates.treeNodesStates,this.halfCheckedKeys=t._treeNodesStates.halfCheckedKeys,this.checkedKeys=t._treeNodesStates.checkedKeys):function(){var n=e.state.checkedKeys,o=void 0;!t.loadData&&e.checkKeys&&e._checkedKeys&&(0,g.arraysEqual)(e._checkedKeys,n)?o=e.checkKeys:function(){var r=[];e.treeNodesStates={},(0,g.loopAllChildren)(t.children,function(t,o,a,s,i){e.treeNodesStates[a]={node:t,key:s,checked:!1,halfChecked:!1,siblingPosition:i},-1!==n.indexOf(s)&&(e.treeNodesStates[a].checked=!0,r.push(a))}),(0,g.handleCheckState)(e.treeNodesStates,(0,g.filterParentPosition)(r),!0),o=(0,g.getCheck)(e.treeNodesStates)}(),e.halfCheckedKeys=o.halfCheckedKeys,e.checkedKeys=o.checkedKeys}()),u.default.createElement("ul",c({},n,{unselectable:!0,ref:"tree"}),u.default.Children.map(t.children,this.renderTreeNode,this))},t}(u.default.Component);k.propTypes={prefixCls:d.PropTypes.string,children:d.PropTypes.any,showLine:d.PropTypes.bool,showIcon:d.PropTypes.bool,selectable:d.PropTypes.bool,multiple:d.PropTypes.bool,checkable:d.PropTypes.oneOfType([d.PropTypes.bool,d.PropTypes.node]),_treeNodesStates:d.PropTypes.object,checkStrictly:d.PropTypes.bool,draggable:d.PropTypes.bool,autoExpandParent:d.PropTypes.bool,defaultExpandAll:d.PropTypes.bool,defaultExpandedKeys:d.PropTypes.arrayOf(d.PropTypes.string),expandedKeys:d.PropTypes.arrayOf(d.PropTypes.string),defaultCheckedKeys:d.PropTypes.arrayOf(d.PropTypes.string),checkedKeys:d.PropTypes.oneOfType([d.PropTypes.arrayOf(d.PropTypes.string),d.PropTypes.object]),defaultSelectedKeys:d.PropTypes.arrayOf(d.PropTypes.string),selectedKeys:d.PropTypes.arrayOf(d.PropTypes.string),onExpand:d.PropTypes.func,onCheck:d.PropTypes.func,onSelect:d.PropTypes.func,loadData:d.PropTypes.func,onMouseEnter:d.PropTypes.func,onMouseLeave:d.PropTypes.func,onRightClick:d.PropTypes.func,onDragStart:d.PropTypes.func,onDragEnter:d.PropTypes.func,onDragOver:d.PropTypes.func,onDragLeave:d.PropTypes.func,onDrop:d.PropTypes.func,filterTreeNode:d.PropTypes.func,openTransitionName:d.PropTypes.string,openAnimation:d.PropTypes.oneOfType([d.PropTypes.string,d.PropTypes.object])},k.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,checkStrictly:!1,draggable:!1,autoExpandParent:!0,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],onExpand:p,onCheck:p,onSelect:p,onDragStart:p,onDragEnter:p,onDragOver:p,onDragLeave:p,onDrop:p},t.default=k,e.exports=t.default},959:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){for(var n=Object.getOwnPropertyNames(t),o=0;o<n.length;o++){var r=n[o],a=Object.getOwnPropertyDescriptor(t,r);a&&a.configurable&&void 0===e[r]&&Object.defineProperty(e,r,a)}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):r(e,t))}Object.defineProperty(t,"__esModule",{value:!0});var p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},d=n(0),u=o(d),h=n(19),f=o(h),y=n(7),v=o(y),g=n(17),k=o(g),b=n(847),C="undefined"!==typeof window?(0,b.browser)(window.navigator):"",m=/.*(IE|Edge).+/.test(C),T=function(e){function t(n){s(this,t);var o=i(this,e.call(this,n));return["onExpand","onCheck","onContextMenu","onMouseEnter","onMouseLeave","onDragStart","onDragEnter","onDragOver","onDragLeave","onDrop"].forEach(function(e){o[e]=o[e].bind(o)}),o.state={dataLoading:!1,dragNodeHighlight:!1},o}return l(t,e),t.prototype.componentDidMount=function(){this.props.root._treeNodeInstances||(this.props.root._treeNodeInstances=[]),this.props.root._treeNodeInstances.push(this)},t.prototype.onCheck=function(){this.props.root.onCheck(this)},t.prototype.onSelect=function(){this.props.root.onSelect(this)},t.prototype.onMouseEnter=function(e){e.preventDefault(),this.props.root.onMouseEnter(e,this)},t.prototype.onMouseLeave=function(e){e.preventDefault(),this.props.root.onMouseLeave(e,this)},t.prototype.onContextMenu=function(e){e.preventDefault(),this.props.root.onContextMenu(e,this)},t.prototype.onDragStart=function(e){e.stopPropagation(),this.setState({dragNodeHighlight:!0}),this.props.root.onDragStart(e,this);try{e.dataTransfer.setData("text/plain","")}finally{}},t.prototype.onDragEnter=function(e){e.preventDefault(),e.stopPropagation(),this.props.root.onDragEnter(e,this)},t.prototype.onDragOver=function(e){return e.preventDefault(),e.stopPropagation(),this.props.root.onDragOver(e,this),!1},t.prototype.onDragLeave=function(e){e.stopPropagation(),this.props.root.onDragLeave(e,this)},t.prototype.onDrop=function(e){e.preventDefault(),e.stopPropagation(),this.setState({dragNodeHighlight:!1}),this.props.root.onDrop(e,this)},t.prototype.onExpand=function(){var e=this,t=this.props.root.onExpand(this);t&&"object"===("undefined"===typeof t?"undefined":c(t))&&function(){var n=function(t){e.setState({dataLoading:t})};n(!0),t.then(function(){n(!1)},function(){n(!1)})}()},t.prototype.onKeyDown=function(e){e.preventDefault()},t.prototype.renderSwitcher=function(e,t){var n=e.prefixCls,o=a({},n+"-switcher",!0);return e.showLine?"0-0"===e.pos?o[n+"-roots_"+t]=!0:(o[n+"-center_"+t]=!e.last,o[n+"-bottom_"+t]=e.last):o[n+"-noline_"+t]=!0,e.disabled?(o[n+"-switcher-disabled"]=!0,u.default.createElement("span",{className:(0,v.default)(o)})):u.default.createElement("span",{className:(0,v.default)(o),onClick:this.onExpand})},t.prototype.renderCheckbox=function(e){var t=e.prefixCls,n=a({},t+"-checkbox",!0);e.checked?n[t+"-checkbox-checked"]=!0:e.halfChecked&&(n[t+"-checkbox-indeterminate"]=!0);var o=null;return"boolean"!==typeof e.checkable&&(o=e.checkable),e.disabled||e.disableCheckbox?(n[t+"-checkbox-disabled"]=!0,u.default.createElement("span",{ref:"checkbox",className:(0,v.default)(n)},o)):u.default.createElement("span",{ref:"checkbox",className:(0,v.default)(n),onClick:this.onCheck},o)},t.prototype.renderChildren=function(e){var n=this.renderFirst;this.renderFirst=1;var o=!0;!n&&e.expanded&&(o=!1);var r=e.children,s=r;if(r&&(r.type===t||Array.isArray(r)&&r.every(function(e){return e.type===t}))){var i,l=(i={},a(i,e.prefixCls+"-child-tree",!0),a(i,e.prefixCls+"-child-tree-open",e.expanded),i);e.showLine&&(l[e.prefixCls+"-line"]=!e.last);var d={};e.openTransitionName?d.transitionName=e.openTransitionName:"object"===c(e.openAnimation)&&(d.animation=(0,f.default)({},e.openAnimation),o||delete d.animation.appear),s=u.default.createElement(k.default,p({},d,{showProp:"data-expanded",transitionAppear:o,component:""}),e.expanded?u.default.createElement("ul",{className:(0,v.default)(l),"data-expanded":e.expanded},u.default.Children.map(r,function(t,n){return e.root.renderTreeNode(t,n,e.pos)},e.root)):null)}return s},t.prototype.render=function(){var e,t=this,n=this.props,o=n.prefixCls,r=n.expanded?"open":"close",s=(e={},a(e,o+"-iconEle",!0),a(e,o+"-icon_loading",this.state.dataLoading),a(e,o+"-icon__"+r,!0),e),i=!0,l=n.title,c=this.renderChildren(n);c&&c!==n.children||(c=null,n.loadData&&!n.isLeaf||(i=!1));var d={};n.draggable&&(d.onDragEnter=this.onDragEnter,d.onDragOver=this.onDragOver,d.onDragLeave=this.onDragLeave,d.onDrop=this.onDrop);var h="",f="";n.disabled?h=o+"-treenode-disabled":n.dragOver?f="drag-over":n.dragOverGapTop?f="drag-over-gap-top":n.dragOverGapBottom&&(f="drag-over-gap-bottom");var y=n.filterTreeNode(this)?"filter-node":"";return u.default.createElement("li",p({},d,{ref:"li",className:(0,v.default)(n.className,h,f,y)}),i?this.renderSwitcher(n,r):function(){var e,t=(e={},a(e,o+"-switcher",!0),a(e,o+"-switcher-noop",!0),e);return n.showLine?(t[o+"-center_docu"]=!n.last,t[o+"-bottom_docu"]=n.last):t[o+"-noline_docu"]=!0,u.default.createElement("span",{className:(0,v.default)(t)})}(),n.checkable?this.renderCheckbox(n):null,function(){var e=n.showIcon||n.loadData&&t.state.dataLoading?u.default.createElement("span",{className:(0,v.default)(s)}):null,r=u.default.createElement("span",{className:o+"-title"},l),a={className:o+"-node-content-wrapper"};return n.disabled||((n.selected||!n._dropTrigger&&t.state.dragNodeHighlight)&&(a.className+=" "+o+"-node-selected"),a.onClick=function(e){e.preventDefault(),n.selectable&&t.onSelect()},n.onRightClick&&(a.onContextMenu=t.onContextMenu),n.onMouseEnter&&(a.onMouseEnter=t.onMouseEnter),n.onMouseLeave&&(a.onMouseLeave=t.onMouseLeave),n.draggable&&(a.className+=" draggable",m&&(a.href="#"),a.draggable=!0,a["aria-grabbed"]=!0,a.onDragStart=t.onDragStart)),u.default.createElement("a",p({ref:"selectHandle",title:"string"===typeof l?l:""},a),e,r)}(),c)},t}(u.default.Component);T.isTreeNode=1,T.propTypes={prefixCls:d.PropTypes.string,disabled:d.PropTypes.bool,disableCheckbox:d.PropTypes.bool,expanded:d.PropTypes.bool,isLeaf:d.PropTypes.bool,root:d.PropTypes.object,onSelect:d.PropTypes.func},T.defaultProps={title:"---"},t.default=T,e.exports=t.default}});
//# sourceMappingURL=9.chunk.js.map?v=68e9e510