react-form-ali
Advanced tools
Comparing version 0.12.0 to 0.12.1
@@ -77,2 +77,10 @@ 'use strict'; | ||
componentWillReceiveProps: function componentWillReceiveProps(props) { | ||
if (props.addErrors) { | ||
this.setFormState({ | ||
errors: _utils2.default.clone(props.addErrors) || {} | ||
}, true); | ||
this.setAllTouched(); | ||
return; | ||
} | ||
if (props.values === this.props.values) { | ||
@@ -83,3 +91,4 @@ return; | ||
this.setFormState({ | ||
values: _utils2.default.clone(props.values) || {} | ||
values: _utils2.default.clone(props.values) || {}, | ||
errors: _utils2.default.clone(props.addErrors) || {} | ||
}, true); | ||
@@ -165,3 +174,2 @@ }, | ||
this.props.postSubmit(preSubmitValues, state, this.props); | ||
this.setState({ errors: this.props.addErrors }); | ||
}, | ||
@@ -258,2 +266,2 @@ | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb3JtLmpzIl0sIm5hbWVzIjpbIkZvcm0iLCJub29wIiwicmVvcCIsImQiLCJGb3JtRGVmYXVsdFByb3BzIiwibG9hZFN0YXRlIiwiZGVmYXVsdFZhbHVlcyIsInByZVZhbGlkYXRlIiwidmFsaWRhdGUiLCJvblZhbGlkYXRpb25GYWlsIiwib25DaGFuZ2UiLCJzYXZlU3RhdGUiLCJ3aWxsVW5tb3VudCIsInByZVN1Ym1pdCIsIm9uU3VibWl0IiwicG9zdFN1Ym1pdCIsImFkZEVycm9ycyIsImNvbmZpZyIsIkNvbXAiLCJjcmVhdGVDbGFzcyIsImNoaWxkQ29udGV4dFR5cGVzIiwiZm9ybUFQSSIsIlByb3BUeXBlcyIsIm9iamVjdCIsImdldENoaWxkQ29udGV4dCIsImdldEFQSSIsImdldERlZmF1bHRQcm9wcyIsImdldEluaXRpYWxTdGF0ZSIsInZhbHVlcyIsImNsb25lIiwicHJvcHMiLCJ0b3VjaGVkIiwiZXJyb3JzIiwibmVzdGVkRXJyb3JzIiwiY29tcG9uZW50V2lsbE1vdW50IiwiZW1pdENoYW5nZSIsInN0YXRlIiwiY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsInNldEZvcm1TdGF0ZSIsImNvbXBvbmVudFdpbGxVbm1vdW50Iiwic2V0VmFsdWUiLCJmaWVsZCIsInZhbHVlIiwibm9Ub3VjaCIsInNldCIsImdldFZhbHVlIiwiZmFsbGJhY2siLCJ2YWwiLCJnZXQiLCJzZXROZXN0ZWRFcnJvciIsImdldEVycm9yIiwic2V0VG91Y2hlZCIsImdldFRvdWNoZWQiLCJkaXJ0eSIsImFkZFZhbHVlIiwicmVtb3ZlVmFsdWUiLCJpbmRleCIsImZpZWxkVmFsdWUiLCJzbGljZSIsInN3YXBWYWx1ZXMiLCJkZXN0SW5kZXgiLCJmaWVsZFZhbHVlcyIsInNldEFsbFRvdWNoZWQiLCJzdWJtaXRGb3JtIiwiZSIsInByZXZlbnREZWZhdWx0IiwicHJlU3VibWl0VmFsdWVzIiwic2V0U3RhdGUiLCJuZXdTdGF0ZSIsInNpbGVudCIsImluaXRpYWwiLCJyZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyIsImNsZWFuRXJyb3JzIiwicmVuZGVyIiwiZXJyIiwiaXNPYmplY3QiLCJyZXNvbHZlZCIsIm1hcFZhbHVlcyIsImZvdW5kIiwicGlja0J5IiwiT2JqZWN0Iiwia2V5cyIsImxlbmd0aCIsInVuZGVmaW5lZCIsImlzQXJyYXkiLCJtYXAiLCJmaW5kIiwicmVjdXJzZSIsInBhdGgiLCJpIiwia2V5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7a0JBcUJ3QkEsSTs7QUFyQnhCOzs7O0FBQ0E7Ozs7Ozs7O0FBRUEsSUFBTUMsT0FBTyxTQUFQQSxJQUFPLEdBQU0sQ0FBRSxDQUFyQjtBQUNBLElBQU1DLE9BQU8sU0FBUEEsSUFBTztBQUFBLFNBQUtDLENBQUw7QUFBQSxDQUFiOztBQUVPLElBQU1DLDhDQUFtQjtBQUM5QkMsYUFBV0osSUFEbUI7QUFFOUJLLGlCQUFlLEVBRmU7QUFHOUJDLGVBQWFMLElBSGlCO0FBSTlCTSxZQUFVO0FBQUEsV0FBTSxJQUFOO0FBQUEsR0FKb0I7QUFLOUJDLG9CQUFrQlIsSUFMWTtBQU05QlMsWUFBVVQsSUFOb0I7QUFPOUJVLGFBQVdWLElBUG1CO0FBUTlCVyxlQUFhWCxJQVJpQjtBQVM5QlksYUFBV1gsSUFUbUI7QUFVOUJZLFlBQVViLElBVm9CO0FBVzlCYyxjQUFZZCxJQVhrQjtBQVk5QmUsYUFBVztBQVptQixDQUF6Qjs7QUFlUSxTQUFTaEIsSUFBVCxHQUE0QjtBQUFBLE1BQWJpQixNQUFhLHVFQUFKLEVBQUk7O0FBQ3pDLFNBQU8sVUFBQ0MsSUFBRCxFQUFVO0FBQ2YsV0FBTyxnQkFBTUMsV0FBTixDQUFrQjtBQUN2QkMseUJBQW1CO0FBQ2pCQyxpQkFBUyxnQkFBTUMsU0FBTixDQUFnQkM7QUFEUixPQURJO0FBSXZCQyxxQkFKdUIsNkJBSUo7QUFDakIsZUFBTztBQUNMSCxtQkFBUyxLQUFLSSxNQUFMO0FBREosU0FBUDtBQUdELE9BUnNCOztBQVN2QjtBQUNBQyxxQkFWdUIsNkJBVUo7QUFDakIsZUFBTyxTQUFjLEVBQWQsRUFBa0J0QixnQkFBbEIsRUFBb0NhLE1BQXBDLENBQVA7QUFDRCxPQVpzQjtBQWF2QlUscUJBYnVCLDZCQWFKO0FBQ2pCLFlBQU1DLFNBQVMsU0FBYyxFQUFkLEVBQWtCLGdCQUFFQyxLQUFGLENBQVFaLE9BQU9YLGFBQWYsQ0FBbEIsRUFBaUQsZ0JBQUV1QixLQUFGLENBQVEsS0FBS0MsS0FBTCxDQUFXRixNQUFuQixDQUFqRCxDQUFmO0FBQ0EsZUFBTyxLQUFLRSxLQUFMLENBQVd6QixTQUFYLENBQXFCLEtBQUt5QixLQUExQixLQUFvQztBQUN6Q0Ysd0JBRHlDO0FBRXpDRyxtQkFBUyxFQUZnQztBQUd6Q0Msa0JBQVEsS0FBS3hCLFFBQUwsQ0FBY29CLE1BQWQsQ0FIaUM7QUFJekNLLHdCQUFjO0FBSjJCLFNBQTNDO0FBTUQsT0FyQnNCO0FBc0J2QkMsd0JBdEJ1QixnQ0FzQkQ7QUFDcEIsYUFBS0MsVUFBTCxDQUFnQixLQUFLQyxLQUFyQixFQUE0QixJQUE1QjtBQUNELE9BeEJzQjtBQXlCdkJDLCtCQXpCdUIscUNBeUJJUCxLQXpCSixFQXlCVztBQUNoQyxZQUFJQSxNQUFNRixNQUFOLEtBQWlCLEtBQUtFLEtBQUwsQ0FBV0YsTUFBaEMsRUFBd0M7QUFDdEM7QUFDRDs7QUFFRCxhQUFLVSxZQUFMLENBQWtCO0FBQ2hCVixrQkFBUSxnQkFBRUMsS0FBRixDQUFRQyxNQUFNRixNQUFkLEtBQXlCO0FBRGpCLFNBQWxCLEVBRUcsSUFGSDtBQUdELE9BakNzQjtBQWtDdkJXLDBCQWxDdUIsa0NBa0NDO0FBQ3RCLGFBQUtULEtBQUwsQ0FBV2xCLFdBQVgsQ0FBdUIsS0FBS3dCLEtBQTVCLEVBQW1DLEtBQUtOLEtBQXhDO0FBQ0QsT0FwQ3NCOzs7QUFzQ3ZCO0FBQ0FVLGNBdkN1QixvQkF1Q2JDLEtBdkNhLEVBdUNOQyxLQXZDTSxFQXVDQ0MsT0F2Q0QsRUF1Q1U7QUFDL0IsWUFBTVAsUUFBUSxLQUFLQSxLQUFuQjtBQUNBLFlBQU1SLFNBQVMsZ0JBQUVnQixHQUFGLENBQU1SLE1BQU1SLE1BQVosRUFBb0JhLEtBQXBCLEVBQTJCQyxLQUEzQixDQUFmO0FBQ0E7QUFDQSxZQUFJQyxPQUFKLEVBQWE7QUFDWCxpQkFBTyxLQUFLTCxZQUFMLENBQWtCLEVBQUNWLGNBQUQsRUFBbEIsQ0FBUDtBQUNEO0FBQ0QsWUFBTUcsVUFBVSxnQkFBRWEsR0FBRixDQUFNUixNQUFNTCxPQUFaLEVBQXFCVSxLQUFyQixFQUE0QkMsS0FBNUIsQ0FBaEI7QUFDQSxhQUFLSixZQUFMLENBQWtCLEVBQUNWLGNBQUQsRUFBU0csZ0JBQVQsRUFBbEI7QUFDRCxPQWhEc0I7QUFpRHZCYyxjQWpEdUIsb0JBaURiSixLQWpEYSxFQWlETkssUUFqRE0sRUFpREk7QUFDekIsWUFBTVYsUUFBUSxLQUFLQSxLQUFuQjtBQUNBLFlBQU1XLE1BQU0sZ0JBQUVDLEdBQUYsQ0FBTVosTUFBTVIsTUFBWixFQUFvQmEsS0FBcEIsQ0FBWjtBQUNBLGVBQU8sT0FBT00sR0FBUCxLQUFlLFdBQWYsR0FBNkJBLEdBQTdCLEdBQW1DRCxRQUExQztBQUNELE9BckRzQjtBQXNEdkJHLG9CQXREdUIsMEJBc0RQUixLQXRETyxFQXNEYztBQUFBLFlBQWRDLEtBQWMsdUVBQU4sSUFBTTs7QUFDbkMsWUFBTVQsZUFBZSxnQkFBRVcsR0FBRixDQUFNLEtBQUtSLEtBQUwsQ0FBV0gsWUFBakIsRUFBK0JRLEtBQS9CLEVBQXNDQyxLQUF0QyxDQUFyQjtBQUNBLGFBQUtKLFlBQUwsQ0FBa0IsRUFBQ0wsMEJBQUQsRUFBbEI7QUFDRCxPQXpEc0I7QUEwRHZCaUIsY0ExRHVCLG9CQTBEYlQsS0ExRGEsRUEwRE47QUFDZixlQUFPLGdCQUFFTyxHQUFGLENBQU0sS0FBS1osS0FBTCxDQUFXSixNQUFqQixFQUF5QlMsS0FBekIsQ0FBUDtBQUNELE9BNURzQjtBQTZEdkJVLGdCQTdEdUIsc0JBNkRYVixLQTdEVyxFQTZEVTtBQUFBLFlBQWRDLEtBQWMsdUVBQU4sSUFBTTs7QUFDL0IsWUFBTVgsVUFBVSxnQkFBRWEsR0FBRixDQUFNLEtBQUtSLEtBQUwsQ0FBV0wsT0FBakIsRUFBMEJVLEtBQTFCLEVBQWlDQyxLQUFqQyxDQUFoQjtBQUNBLGFBQUtKLFlBQUwsQ0FBa0IsRUFBQ1AsZ0JBQUQsRUFBbEI7QUFDRCxPQWhFc0I7QUFpRXZCcUIsZ0JBakV1QixzQkFpRVhYLEtBakVXLEVBaUVKO0FBQ2pCLFlBQU1MLFFBQVEsS0FBS0EsS0FBbkI7QUFDQSxZQUFJLEtBQUtBLEtBQUwsQ0FBV2lCLEtBQVgsS0FBcUIsSUFBckIsSUFBNkIsS0FBS3ZCLEtBQUwsQ0FBV0MsT0FBWCxLQUF1QixJQUF4RCxFQUE4RDtBQUM1RCxpQkFBTyxJQUFQO0FBQ0Q7QUFDRCxlQUFPLGdCQUFFaUIsR0FBRixDQUFNWixNQUFNTCxPQUFaLEVBQXFCVSxLQUFyQixDQUFQO0FBQ0QsT0F2RXNCO0FBd0V2QmEsY0F4RXVCLG9CQXdFYmIsS0F4RWEsRUF3RU5DLEtBeEVNLEVBd0VDO0FBQ3RCLFlBQU1OLFFBQVEsS0FBS0EsS0FBbkI7QUFDQSxZQUFNUixTQUFTLGdCQUFFZ0IsR0FBRixDQUFNUixNQUFNUixNQUFaLEVBQW9CYSxLQUFwQiwrQkFDVixnQkFBRU8sR0FBRixDQUFNWixNQUFNUixNQUFaLEVBQW9CYSxLQUFwQixFQUEyQixFQUEzQixDQURVLElBRWJDLEtBRmEsR0FBZjtBQUlBLGFBQUtKLFlBQUwsQ0FBa0IsRUFBQ1YsY0FBRCxFQUFsQjtBQUNELE9BL0VzQjtBQWdGdkIyQixpQkFoRnVCLHVCQWdGVmQsS0FoRlUsRUFnRkhlLEtBaEZHLEVBZ0ZJO0FBQ3pCLFlBQU1wQixRQUFRLEtBQUtBLEtBQW5CO0FBQ0EsWUFBTXFCLGFBQWEsZ0JBQUVULEdBQUYsQ0FBTVosTUFBTVIsTUFBWixFQUFvQmEsS0FBcEIsRUFBMkIsRUFBM0IsQ0FBbkI7QUFDQSxZQUFNYixTQUFTLGdCQUFFZ0IsR0FBRixDQUFNUixNQUFNUixNQUFaLEVBQW9CYSxLQUFwQiwrQkFDVmdCLFdBQVdDLEtBQVgsQ0FBaUIsQ0FBakIsRUFBb0JGLEtBQXBCLENBRFUsc0JBRVZDLFdBQVdDLEtBQVgsQ0FBaUJGLFFBQVEsQ0FBekIsQ0FGVSxHQUFmO0FBSUEsYUFBS2xCLFlBQUwsQ0FBa0IsRUFBQ1YsY0FBRCxFQUFsQjtBQUNELE9BeEZzQjtBQXlGdkIrQixnQkF6RnVCLHNCQXlGWGxCLEtBekZXLEVBeUZKZSxLQXpGSSxFQXlGR0ksU0F6RkgsRUF5RmM7QUFDbkMsWUFBTXhCLFFBQVEsS0FBS0EsS0FBbkI7QUFDQSxZQUFNeUIsY0FBYyxnQkFBRWIsR0FBRixDQUFNWixNQUFNUixNQUFaLEVBQW9CYSxLQUFwQixFQUEyQixFQUEzQixDQUFwQjtBQUNBLFlBQU1iLFNBQVMsZ0JBQUVnQixHQUFGLENBQU1SLE1BQU1SLE1BQVosRUFBb0JhLEtBQXBCLCtCQUNWb0IsWUFBWUgsS0FBWixDQUFrQixDQUFsQixFQUFxQkYsS0FBckIsQ0FEVSxJQUViSyxZQUFZRCxTQUFaLENBRmEsc0JBR1ZDLFlBQVlILEtBQVosQ0FBa0JGLFFBQVEsQ0FBMUIsRUFBNkJJLFNBQTdCLENBSFUsSUFJYkMsWUFBWUwsS0FBWixDQUphLHNCQUtWSyxZQUFZSCxLQUFaLENBQWtCRSxZQUFZLENBQTlCLENBTFUsR0FBZjtBQU9BLGFBQUt0QixZQUFMLENBQWtCLEVBQUNWLGNBQUQsRUFBbEI7QUFDRCxPQXBHc0I7QUFxR3ZCa0MsbUJBckd1QiwyQkFxR007QUFBQSxZQUFkVCxLQUFjLHVFQUFOLElBQU07O0FBQzNCLGFBQUtmLFlBQUwsQ0FBa0IsRUFBQ2UsT0FBTyxDQUFDLENBQUNBLEtBQVYsRUFBbEI7QUFDRCxPQXZHc0I7QUF3R3ZCVSxnQkF4R3VCLHNCQXdHWEMsQ0F4R1csRUF3R1I7QUFDYkEsYUFBS0EsRUFBRUMsY0FBUCxJQUF5QkQsRUFBRUMsY0FBRixDQUFpQkQsQ0FBakIsQ0FBekI7QUFDQSxZQUFNNUIsUUFBUSxLQUFLQSxLQUFuQjtBQUNBLFlBQU1KLFNBQVMsS0FBS3hCLFFBQUwsQ0FBYzRCLE1BQU1SLE1BQXBCLEVBQTRCUSxLQUE1QixFQUFtQyxLQUFLTixLQUF4QyxDQUFmO0FBQ0EsWUFBSUUsTUFBSixFQUFZO0FBQ1YsY0FBSSxDQUFDSSxNQUFNaUIsS0FBWCxFQUFrQjtBQUNoQixpQkFBS1MsYUFBTDtBQUNEO0FBQ0QsaUJBQU8sS0FBS2hDLEtBQUwsQ0FBV3JCLGdCQUFYLENBQTRCMkIsS0FBNUIsRUFBbUMsS0FBS04sS0FBeEMsQ0FBUDtBQUNEO0FBQ0QsWUFBTW9DLGtCQUFrQixLQUFLcEMsS0FBTCxDQUFXakIsU0FBWCxDQUFxQnVCLE1BQU1SLE1BQTNCLEVBQW1DUSxLQUFuQyxFQUEwQyxLQUFLTixLQUEvQyxDQUF4QjtBQUNBLGFBQUtBLEtBQUwsQ0FBV2hCLFFBQVgsQ0FBb0JvRCxlQUFwQixFQUFxQzlCLEtBQXJDLEVBQTRDLEtBQUtOLEtBQWpEO0FBQ0EsYUFBS0EsS0FBTCxDQUFXZixVQUFYLENBQXNCbUQsZUFBdEIsRUFBdUM5QixLQUF2QyxFQUE4QyxLQUFLTixLQUFuRDtBQUNBLGFBQUtxQyxRQUFMLENBQWMsRUFBQ25DLFFBQVEsS0FBS0YsS0FBTCxDQUFXZCxTQUFwQixFQUFkO0FBQ0QsT0F0SHNCOzs7QUF3SHZCO0FBQ0FTLFlBekh1QixvQkF5SGI7QUFDUixlQUFPO0FBQ0xlLG9CQUFVLEtBQUtBLFFBRFY7QUFFTEssb0JBQVUsS0FBS0EsUUFGVjtBQUdMSSwwQkFBZ0IsS0FBS0EsY0FIaEI7QUFJTEMsb0JBQVUsS0FBS0EsUUFKVjtBQUtMQyxzQkFBWSxLQUFLQSxVQUxaO0FBTUxDLHNCQUFZLEtBQUtBLFVBTlo7QUFPTEUsb0JBQVUsS0FBS0EsUUFQVjtBQVFMQyx1QkFBYSxLQUFLQSxXQVJiO0FBU0xJLHNCQUFZLEtBQUtBLFVBVFo7QUFVTEcseUJBQWUsS0FBS0EsYUFWZjtBQVdMQyxzQkFBWSxLQUFLQTtBQVhaLFNBQVA7QUFhRCxPQXZJc0I7QUF3SXZCekIsa0JBeEl1Qix3QkF3SVQ4QixRQXhJUyxFQXdJQ0MsTUF4SUQsRUF3SVM7QUFBQTs7QUFDOUIsWUFBSUQsWUFBWUEsU0FBU3hDLE1BQXpCLEVBQWlDO0FBQy9Cd0MsbUJBQVN4QyxNQUFULEdBQWtCLEtBQUtFLEtBQUwsQ0FBV3ZCLFdBQVgsQ0FBdUI2RCxTQUFTeEMsTUFBaEMsRUFBd0N3QyxRQUF4QyxFQUFrRCxLQUFLdEMsS0FBdkQsQ0FBbEI7QUFDQXNDLG1CQUFTcEMsTUFBVCxHQUFrQixLQUFLeEIsUUFBTCxDQUFjNEQsU0FBU3hDLE1BQXZCLEVBQStCd0MsUUFBL0IsRUFBeUMsS0FBS3RDLEtBQTlDLENBQWxCO0FBQ0Q7QUFDRCxhQUFLcUMsUUFBTCxDQUFjQyxRQUFkLEVBQXdCLFlBQU07QUFDNUIsZ0JBQUt0QyxLQUFMLENBQVduQixTQUFYLENBQXFCLE1BQUt5QixLQUExQixFQUFpQyxNQUFLTixLQUF0QztBQUNBLGNBQUksQ0FBQ3VDLE1BQUwsRUFBYTtBQUNYLGtCQUFLbEMsVUFBTCxDQUFnQixNQUFLQyxLQUFyQixFQUE0QixNQUFLTixLQUFqQztBQUNEO0FBQ0YsU0FMRDtBQU1ELE9BbkpzQjtBQW9KdkJLLGdCQXBKdUIsc0JBb0pYQyxLQXBKVyxFQW9KSmtDLE9BcEpJLEVBb0pLO0FBQzFCLGFBQUt4QyxLQUFMLENBQVdwQixRQUFYLENBQW9CMEIsS0FBcEIsRUFBMkIsS0FBS04sS0FBaEMsRUFBdUN3QyxPQUF2QztBQUNELE9BdEpzQjtBQXVKdkI5RCxjQXZKdUIsb0JBdUpib0IsTUF2SmEsRUF1SkxRLEtBdkpLLEVBdUpFTixLQXZKRixFQXVKUztBQUM5QixZQUFNRSxTQUFTLEtBQUtGLEtBQUwsQ0FBV3RCLFFBQVgsQ0FDYitELHdCQUF3QjNDLE1BQXhCLEVBQWdDLEtBQUtRLEtBQUwsR0FBYSxLQUFLQSxLQUFMLENBQVdILFlBQXhCLEdBQXVDLEVBQXZFLENBRGEsRUFDK0RHLEtBRC9ELEVBQ3NFTixLQUR0RSxDQUFmO0FBR0EsZUFBTzBDLFlBQVl4QyxNQUFaLENBQVA7QUFDRCxPQTVKc0I7O0FBNkp2QjtBQUNBeUMsWUE5SnVCLG9CQThKYjtBQUNSLFlBQU0zQyxxQkFDRCxLQUFLQSxLQURKLEVBRUQsS0FBS00sS0FGSixFQUdELEtBQUtYLE1BQUwsRUFIQyxDQUFOO0FBS0EsZUFDRSw4QkFBQyxJQUFELEVBQVVLLEtBQVYsQ0FERjtBQUdEO0FBdktzQixLQUFsQixDQUFQO0FBeUtELEdBMUtEO0FBMktEOztBQUVEOztBQUVBLFNBQVMwQyxXQUFULENBQXNCRSxHQUF0QixFQUEyQjtBQUN6QixNQUFJLGdCQUFFQyxRQUFGLENBQVdELEdBQVgsQ0FBSixFQUFxQjtBQUNuQixRQUFNRSxXQUFXLGdCQUFFQyxTQUFGLENBQVlILEdBQVosRUFBaUJGLFdBQWpCLENBQWpCO0FBQ0EsUUFBTU0sUUFBUSxnQkFBRUMsTUFBRixDQUFTSCxRQUFULEVBQW1CO0FBQUEsYUFBS3pFLENBQUw7QUFBQSxLQUFuQixDQUFkO0FBQ0EsV0FBTzZFLE9BQU9DLElBQVAsQ0FBWUgsS0FBWixFQUFtQkksTUFBbkIsR0FBNEJOLFFBQTVCLEdBQXVDTyxTQUE5QztBQUNEO0FBQ0QsTUFBSSxnQkFBRUMsT0FBRixDQUFVVixHQUFWLENBQUosRUFBb0I7QUFDbEIsUUFBTUUsWUFBV0YsSUFBSVcsR0FBSixDQUFRYixXQUFSLENBQWpCO0FBQ0EsUUFBTU0sU0FBUUYsVUFBU1UsSUFBVCxDQUFjO0FBQUEsYUFBS25GLENBQUw7QUFBQSxLQUFkLENBQWQ7QUFDQSxXQUFPMkUsU0FBUUYsU0FBUixHQUFtQk8sU0FBMUI7QUFDRDtBQUNELFNBQU9ULEdBQVA7QUFDRDs7QUFFRCxTQUFTSCx1QkFBVCxDQUFrQzdCLEtBQWxDLEVBQXlDVCxZQUF6QyxFQUF1RDtBQUNyRCxNQUFNc0QsVUFBVSxTQUFWQSxPQUFVLENBQUM3QyxLQUFELEVBQXNCO0FBQUEsUUFBZDhDLElBQWMsdUVBQVAsRUFBTzs7QUFDcEMsUUFBSSxnQkFBRXhDLEdBQUYsQ0FBTWYsWUFBTixFQUFvQnVELElBQXBCLENBQUosRUFBK0I7QUFDN0IsYUFBT0wsU0FBUDtBQUNEO0FBQ0QsUUFBSSxnQkFBRVIsUUFBRixDQUFXakMsS0FBWCxDQUFKLEVBQXVCO0FBQ3JCLGFBQU8sZ0JBQUVtQyxTQUFGLENBQVluQyxLQUFaLEVBQW1CLFVBQUN2QyxDQUFELEVBQUlzRixDQUFKLEVBQVU7QUFDbEMsZUFBT0YsUUFBUXBGLENBQVIsK0JBQWVxRixJQUFmLElBQXFCQyxDQUFyQixHQUFQO0FBQ0QsT0FGTSxDQUFQO0FBR0Q7QUFDRCxRQUFJLGdCQUFFTCxPQUFGLENBQVUxQyxLQUFWLENBQUosRUFBc0I7QUFDcEIsYUFBT0EsTUFBTTJDLEdBQU4sQ0FBVSxVQUFDbEYsQ0FBRCxFQUFJdUYsR0FBSixFQUFZO0FBQzNCLGVBQU9ILFFBQVFwRixDQUFSLCtCQUFlcUYsSUFBZixJQUFxQkUsR0FBckIsR0FBUDtBQUNELE9BRk0sQ0FBUDtBQUdEO0FBQ0QsV0FBT2hELEtBQVA7QUFDRCxHQWZEO0FBZ0JBLFNBQU82QyxRQUFRN0MsS0FBUixDQUFQO0FBQ0QiLCJmaWxlIjoiZm9ybS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCBfIGZyb20gJy4vdXRpbHMnXG5cbmNvbnN0IG5vb3AgPSAoKSA9PiB7fVxuY29uc3QgcmVvcCA9IGQgPT4gZFxuXG5leHBvcnQgY29uc3QgRm9ybURlZmF1bHRQcm9wcyA9IHtcbiAgbG9hZFN0YXRlOiBub29wLFxuICBkZWZhdWx0VmFsdWVzOiB7fSxcbiAgcHJlVmFsaWRhdGU6IHJlb3AsXG4gIHZhbGlkYXRlOiAoKSA9PiBudWxsLFxuICBvblZhbGlkYXRpb25GYWlsOiBub29wLFxuICBvbkNoYW5nZTogbm9vcCxcbiAgc2F2ZVN0YXRlOiBub29wLFxuICB3aWxsVW5tb3VudDogbm9vcCxcbiAgcHJlU3VibWl0OiByZW9wLFxuICBvblN1Ym1pdDogbm9vcCxcbiAgcG9zdFN1Ym1pdDogbm9vcCxcbiAgYWRkRXJyb3JzOiB7fVxufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBGb3JtIChjb25maWcgPSB7fSkge1xuICByZXR1cm4gKENvbXApID0+IHtcbiAgICByZXR1cm4gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgICAgY2hpbGRDb250ZXh0VHlwZXM6IHtcbiAgICAgICAgZm9ybUFQSTogUmVhY3QuUHJvcFR5cGVzLm9iamVjdFxuICAgICAgfSxcbiAgICAgIGdldENoaWxkQ29udGV4dCAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgZm9ybUFQSTogdGhpcy5nZXRBUEkoKVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgLy8gTGlmZWN5Y2xlXG4gICAgICBnZXREZWZhdWx0UHJvcHMgKCkge1xuICAgICAgICByZXR1cm4gT2JqZWN0LmFzc2lnbih7fSwgRm9ybURlZmF1bHRQcm9wcywgY29uZmlnKVxuICAgICAgfSxcbiAgICAgIGdldEluaXRpYWxTdGF0ZSAoKSB7XG4gICAgICAgIGNvbnN0IHZhbHVlcyA9IE9iamVjdC5hc3NpZ24oe30sIF8uY2xvbmUoY29uZmlnLmRlZmF1bHRWYWx1ZXMpLCBfLmNsb25lKHRoaXMucHJvcHMudmFsdWVzKSlcbiAgICAgICAgcmV0dXJuIHRoaXMucHJvcHMubG9hZFN0YXRlKHRoaXMucHJvcHMpIHx8IHtcbiAgICAgICAgICB2YWx1ZXMsXG4gICAgICAgICAgdG91Y2hlZDoge30sXG4gICAgICAgICAgZXJyb3JzOiB0aGlzLnZhbGlkYXRlKHZhbHVlcyksXG4gICAgICAgICAgbmVzdGVkRXJyb3JzOiB7fVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgY29tcG9uZW50V2lsbE1vdW50ICgpIHtcbiAgICAgICAgdGhpcy5lbWl0Q2hhbmdlKHRoaXMuc3RhdGUsIHRydWUpXG4gICAgICB9LFxuICAgICAgY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyAocHJvcHMpIHtcbiAgICAgICAgaWYgKHByb3BzLnZhbHVlcyA9PT0gdGhpcy5wcm9wcy52YWx1ZXMpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHtcbiAgICAgICAgICB2YWx1ZXM6IF8uY2xvbmUocHJvcHMudmFsdWVzKSB8fCB7fVxuICAgICAgICB9LCB0cnVlKVxuICAgICAgfSxcbiAgICAgIGNvbXBvbmVudFdpbGxVbm1vdW50ICgpIHtcbiAgICAgICAgdGhpcy5wcm9wcy53aWxsVW5tb3VudCh0aGlzLnN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgfSxcblxuICAgICAgLy8gQVBJXG4gICAgICBzZXRWYWx1ZSAoZmllbGQsIHZhbHVlLCBub1RvdWNoKSB7XG4gICAgICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgICAgICBjb25zdCB2YWx1ZXMgPSBfLnNldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCB2YWx1ZSlcbiAgICAgICAgLy8gQWxzbyBzZXQgdG91Y2hlZCBzaW5jZSB0aGUgdmFsdWUgaXMgY2hhbmdpbmdcbiAgICAgICAgaWYgKG5vVG91Y2gpIHtcbiAgICAgICAgICByZXR1cm4gdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlc30pXG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgdG91Y2hlZCA9IF8uc2V0KHN0YXRlLnRvdWNoZWQsIGZpZWxkLCB2YWx1ZSlcbiAgICAgICAgdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlcywgdG91Y2hlZH0pXG4gICAgICB9LFxuICAgICAgZ2V0VmFsdWUgKGZpZWxkLCBmYWxsYmFjaykge1xuICAgICAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICAgICAgY29uc3QgdmFsID0gXy5nZXQoc3RhdGUudmFsdWVzLCBmaWVsZClcbiAgICAgICAgcmV0dXJuIHR5cGVvZiB2YWwgIT09ICd1bmRlZmluZWQnID8gdmFsIDogZmFsbGJhY2tcbiAgICAgIH0sXG4gICAgICBzZXROZXN0ZWRFcnJvciAoZmllbGQsIHZhbHVlID0gdHJ1ZSkge1xuICAgICAgICBjb25zdCBuZXN0ZWRFcnJvcnMgPSBfLnNldCh0aGlzLnN0YXRlLm5lc3RlZEVycm9ycywgZmllbGQsIHZhbHVlKVxuICAgICAgICB0aGlzLnNldEZvcm1TdGF0ZSh7bmVzdGVkRXJyb3JzfSlcbiAgICAgIH0sXG4gICAgICBnZXRFcnJvciAoZmllbGQpIHtcbiAgICAgICAgcmV0dXJuIF8uZ2V0KHRoaXMuc3RhdGUuZXJyb3JzLCBmaWVsZClcbiAgICAgIH0sXG4gICAgICBzZXRUb3VjaGVkIChmaWVsZCwgdmFsdWUgPSB0cnVlKSB7XG4gICAgICAgIGNvbnN0IHRvdWNoZWQgPSBfLnNldCh0aGlzLnN0YXRlLnRvdWNoZWQsIGZpZWxkLCB2YWx1ZSlcbiAgICAgICAgdGhpcy5zZXRGb3JtU3RhdGUoe3RvdWNoZWR9KVxuICAgICAgfSxcbiAgICAgIGdldFRvdWNoZWQgKGZpZWxkKSB7XG4gICAgICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgICAgICBpZiAodGhpcy5zdGF0ZS5kaXJ0eSA9PT0gdHJ1ZSB8fCB0aGlzLnByb3BzLnRvdWNoZWQgPT09IHRydWUpIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBfLmdldChzdGF0ZS50b3VjaGVkLCBmaWVsZClcbiAgICAgIH0sXG4gICAgICBhZGRWYWx1ZSAoZmllbGQsIHZhbHVlKSB7XG4gICAgICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgICAgICBjb25zdCB2YWx1ZXMgPSBfLnNldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXG4gICAgICAgICAgLi4uXy5nZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW10pLFxuICAgICAgICAgIHZhbHVlXG4gICAgICAgIF0pXG4gICAgICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHt2YWx1ZXN9KVxuICAgICAgfSxcbiAgICAgIHJlbW92ZVZhbHVlIChmaWVsZCwgaW5kZXgpIHtcbiAgICAgICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgICAgIGNvbnN0IGZpZWxkVmFsdWUgPSBfLmdldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXSlcbiAgICAgICAgY29uc3QgdmFsdWVzID0gXy5zZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW1xuICAgICAgICAgIC4uLmZpZWxkVmFsdWUuc2xpY2UoMCwgaW5kZXgpLFxuICAgICAgICAgIC4uLmZpZWxkVmFsdWUuc2xpY2UoaW5kZXggKyAxKVxuICAgICAgICBdKVxuICAgICAgICB0aGlzLnNldEZvcm1TdGF0ZSh7dmFsdWVzfSlcbiAgICAgIH0sXG4gICAgICBzd2FwVmFsdWVzIChmaWVsZCwgaW5kZXgsIGRlc3RJbmRleCkge1xuICAgICAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICAgICAgY29uc3QgZmllbGRWYWx1ZXMgPSBfLmdldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXSlcbiAgICAgICAgY29uc3QgdmFsdWVzID0gXy5zZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW1xuICAgICAgICAgIC4uLmZpZWxkVmFsdWVzLnNsaWNlKDAsIGluZGV4KSxcbiAgICAgICAgICBmaWVsZFZhbHVlc1tkZXN0SW5kZXhdLFxuICAgICAgICAgIC4uLmZpZWxkVmFsdWVzLnNsaWNlKGluZGV4ICsgMSwgZGVzdEluZGV4KSxcbiAgICAgICAgICBmaWVsZFZhbHVlc1tpbmRleF0sXG4gICAgICAgICAgLi4uZmllbGRWYWx1ZXMuc2xpY2UoZGVzdEluZGV4ICsgMSlcbiAgICAgICAgXSlcbiAgICAgICAgdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlc30pXG4gICAgICB9LFxuICAgICAgc2V0QWxsVG91Y2hlZCAoZGlydHkgPSB0cnVlKSB7XG4gICAgICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHtkaXJ0eTogISFkaXJ0eX0pXG4gICAgICB9LFxuICAgICAgc3VibWl0Rm9ybSAoZSkge1xuICAgICAgICBlICYmIGUucHJldmVudERlZmF1bHQgJiYgZS5wcmV2ZW50RGVmYXVsdChlKVxuICAgICAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICAgICAgY29uc3QgZXJyb3JzID0gdGhpcy52YWxpZGF0ZShzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICBpZiAoZXJyb3JzKSB7XG4gICAgICAgICAgaWYgKCFzdGF0ZS5kaXJ0eSkge1xuICAgICAgICAgICAgdGhpcy5zZXRBbGxUb3VjaGVkKClcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIHRoaXMucHJvcHMub25WYWxpZGF0aW9uRmFpbChzdGF0ZSwgdGhpcy5wcm9wcylcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBwcmVTdWJtaXRWYWx1ZXMgPSB0aGlzLnByb3BzLnByZVN1Ym1pdChzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICB0aGlzLnByb3BzLm9uU3VibWl0KHByZVN1Ym1pdFZhbHVlcywgc3RhdGUsIHRoaXMucHJvcHMpXG4gICAgICAgIHRoaXMucHJvcHMucG9zdFN1Ym1pdChwcmVTdWJtaXRWYWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICB0aGlzLnNldFN0YXRlKHtlcnJvcnM6IHRoaXMucHJvcHMuYWRkRXJyb3JzfSlcbiAgICAgIH0sXG5cbiAgICAgIC8vIFV0aWxzXG4gICAgICBnZXRBUEkgKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHNldFZhbHVlOiB0aGlzLnNldFZhbHVlLFxuICAgICAgICAgIGdldFZhbHVlOiB0aGlzLmdldFZhbHVlLFxuICAgICAgICAgIHNldE5lc3RlZEVycm9yOiB0aGlzLnNldE5lc3RlZEVycm9yLFxuICAgICAgICAgIGdldEVycm9yOiB0aGlzLmdldEVycm9yLFxuICAgICAgICAgIHNldFRvdWNoZWQ6IHRoaXMuc2V0VG91Y2hlZCxcbiAgICAgICAgICBnZXRUb3VjaGVkOiB0aGlzLmdldFRvdWNoZWQsXG4gICAgICAgICAgYWRkVmFsdWU6IHRoaXMuYWRkVmFsdWUsXG4gICAgICAgICAgcmVtb3ZlVmFsdWU6IHRoaXMucmVtb3ZlVmFsdWUsXG4gICAgICAgICAgc3dhcFZhbHVlczogdGhpcy5zd2FwVmFsdWVzLFxuICAgICAgICAgIHNldEFsbFRvdWNoZWQ6IHRoaXMuc2V0QWxsVG91Y2hlZCxcbiAgICAgICAgICBzdWJtaXRGb3JtOiB0aGlzLnN1Ym1pdEZvcm1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHNldEZvcm1TdGF0ZSAobmV3U3RhdGUsIHNpbGVudCkge1xuICAgICAgICBpZiAobmV3U3RhdGUgJiYgbmV3U3RhdGUudmFsdWVzKSB7XG4gICAgICAgICAgbmV3U3RhdGUudmFsdWVzID0gdGhpcy5wcm9wcy5wcmVWYWxpZGF0ZShuZXdTdGF0ZS52YWx1ZXMsIG5ld1N0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICAgIG5ld1N0YXRlLmVycm9ycyA9IHRoaXMudmFsaWRhdGUobmV3U3RhdGUudmFsdWVzLCBuZXdTdGF0ZSwgdGhpcy5wcm9wcylcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNldFN0YXRlKG5ld1N0YXRlLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5wcm9wcy5zYXZlU3RhdGUodGhpcy5zdGF0ZSwgdGhpcy5wcm9wcylcbiAgICAgICAgICBpZiAoIXNpbGVudCkge1xuICAgICAgICAgICAgdGhpcy5lbWl0Q2hhbmdlKHRoaXMuc3RhdGUsIHRoaXMucHJvcHMpXG4gICAgICAgICAgfVxuICAgICAgICB9KVxuICAgICAgfSxcbiAgICAgIGVtaXRDaGFuZ2UgKHN0YXRlLCBpbml0aWFsKSB7XG4gICAgICAgIHRoaXMucHJvcHMub25DaGFuZ2Uoc3RhdGUsIHRoaXMucHJvcHMsIGluaXRpYWwpXG4gICAgICB9LFxuICAgICAgdmFsaWRhdGUgKHZhbHVlcywgc3RhdGUsIHByb3BzKSB7XG4gICAgICAgIGNvbnN0IGVycm9ycyA9IHRoaXMucHJvcHMudmFsaWRhdGUoXG4gICAgICAgICAgcmVtb3ZlTmVzdGVkRXJyb3JWYWx1ZXModmFsdWVzLCB0aGlzLnN0YXRlID8gdGhpcy5zdGF0ZS5uZXN0ZWRFcnJvcnMgOiB7fSksIHN0YXRlLCBwcm9wc1xuICAgICAgICApXG4gICAgICAgIHJldHVybiBjbGVhbkVycm9ycyhlcnJvcnMpXG4gICAgICB9LFxuICAgICAgLy8gUmVuZGVyXG4gICAgICByZW5kZXIgKCkge1xuICAgICAgICBjb25zdCBwcm9wcyA9IHtcbiAgICAgICAgICAuLi50aGlzLnByb3BzLFxuICAgICAgICAgIC4uLnRoaXMuc3RhdGUsXG4gICAgICAgICAgLi4udGhpcy5nZXRBUEkoKVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgPENvbXAgey4uLnByb3BzfSAvPlxuICAgICAgICApXG4gICAgICB9XG4gICAgfSlcbiAgfVxufVxuXG4vLyBVdGlsc1xuXG5mdW5jdGlvbiBjbGVhbkVycm9ycyAoZXJyKSB7XG4gIGlmIChfLmlzT2JqZWN0KGVycikpIHtcbiAgICBjb25zdCByZXNvbHZlZCA9IF8ubWFwVmFsdWVzKGVyciwgY2xlYW5FcnJvcnMpXG4gICAgY29uc3QgZm91bmQgPSBfLnBpY2tCeShyZXNvbHZlZCwgZCA9PiBkKVxuICAgIHJldHVybiBPYmplY3Qua2V5cyhmb3VuZCkubGVuZ3RoID8gcmVzb2x2ZWQgOiB1bmRlZmluZWRcbiAgfVxuICBpZiAoXy5pc0FycmF5KGVycikpIHtcbiAgICBjb25zdCByZXNvbHZlZCA9IGVyci5tYXAoY2xlYW5FcnJvcnMpXG4gICAgY29uc3QgZm91bmQgPSByZXNvbHZlZC5maW5kKGQgPT4gZClcbiAgICByZXR1cm4gZm91bmQgPyByZXNvbHZlZCA6IHVuZGVmaW5lZFxuICB9XG4gIHJldHVybiBlcnJcbn1cblxuZnVuY3Rpb24gcmVtb3ZlTmVzdGVkRXJyb3JWYWx1ZXMgKHZhbHVlLCBuZXN0ZWRFcnJvcnMpIHtcbiAgY29uc3QgcmVjdXJzZSA9ICh2YWx1ZSwgcGF0aCA9IFtdKSA9PiB7XG4gICAgaWYgKF8uZ2V0KG5lc3RlZEVycm9ycywgcGF0aCkpIHtcbiAgICAgIHJldHVybiB1bmRlZmluZWRcbiAgICB9XG4gICAgaWYgKF8uaXNPYmplY3QodmFsdWUpKSB7XG4gICAgICByZXR1cm4gXy5tYXBWYWx1ZXModmFsdWUsIChkLCBpKSA9PiB7XG4gICAgICAgIHJldHVybiByZWN1cnNlKGQsIFsuLi5wYXRoLCBpXSlcbiAgICAgIH0pXG4gICAgfVxuICAgIGlmIChfLmlzQXJyYXkodmFsdWUpKSB7XG4gICAgICByZXR1cm4gdmFsdWUubWFwKChkLCBrZXkpID0+IHtcbiAgICAgICAgcmV0dXJuIHJlY3Vyc2UoZCwgWy4uLnBhdGgsIGtleV0pXG4gICAgICB9KVxuICAgIH1cbiAgICByZXR1cm4gdmFsdWVcbiAgfVxuICByZXR1cm4gcmVjdXJzZSh2YWx1ZSlcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb3JtLmpzIl0sIm5hbWVzIjpbIkZvcm0iLCJub29wIiwicmVvcCIsImQiLCJGb3JtRGVmYXVsdFByb3BzIiwibG9hZFN0YXRlIiwiZGVmYXVsdFZhbHVlcyIsInByZVZhbGlkYXRlIiwidmFsaWRhdGUiLCJvblZhbGlkYXRpb25GYWlsIiwib25DaGFuZ2UiLCJzYXZlU3RhdGUiLCJ3aWxsVW5tb3VudCIsInByZVN1Ym1pdCIsIm9uU3VibWl0IiwicG9zdFN1Ym1pdCIsImFkZEVycm9ycyIsImNvbmZpZyIsIkNvbXAiLCJjcmVhdGVDbGFzcyIsImNoaWxkQ29udGV4dFR5cGVzIiwiZm9ybUFQSSIsIlByb3BUeXBlcyIsIm9iamVjdCIsImdldENoaWxkQ29udGV4dCIsImdldEFQSSIsImdldERlZmF1bHRQcm9wcyIsImdldEluaXRpYWxTdGF0ZSIsInZhbHVlcyIsImNsb25lIiwicHJvcHMiLCJ0b3VjaGVkIiwiZXJyb3JzIiwibmVzdGVkRXJyb3JzIiwiY29tcG9uZW50V2lsbE1vdW50IiwiZW1pdENoYW5nZSIsInN0YXRlIiwiY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsInNldEZvcm1TdGF0ZSIsInNldEFsbFRvdWNoZWQiLCJjb21wb25lbnRXaWxsVW5tb3VudCIsInNldFZhbHVlIiwiZmllbGQiLCJ2YWx1ZSIsIm5vVG91Y2giLCJzZXQiLCJnZXRWYWx1ZSIsImZhbGxiYWNrIiwidmFsIiwiZ2V0Iiwic2V0TmVzdGVkRXJyb3IiLCJnZXRFcnJvciIsInNldFRvdWNoZWQiLCJnZXRUb3VjaGVkIiwiZGlydHkiLCJhZGRWYWx1ZSIsInJlbW92ZVZhbHVlIiwiaW5kZXgiLCJmaWVsZFZhbHVlIiwic2xpY2UiLCJzd2FwVmFsdWVzIiwiZGVzdEluZGV4IiwiZmllbGRWYWx1ZXMiLCJzdWJtaXRGb3JtIiwiZSIsInByZXZlbnREZWZhdWx0IiwicHJlU3VibWl0VmFsdWVzIiwibmV3U3RhdGUiLCJzaWxlbnQiLCJzZXRTdGF0ZSIsImluaXRpYWwiLCJyZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyIsImNsZWFuRXJyb3JzIiwicmVuZGVyIiwiZXJyIiwiaXNPYmplY3QiLCJyZXNvbHZlZCIsIm1hcFZhbHVlcyIsImZvdW5kIiwicGlja0J5IiwiT2JqZWN0Iiwia2V5cyIsImxlbmd0aCIsInVuZGVmaW5lZCIsImlzQXJyYXkiLCJtYXAiLCJmaW5kIiwicmVjdXJzZSIsInBhdGgiLCJpIiwia2V5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7a0JBcUJ3QkEsSTs7QUFyQnhCOzs7O0FBQ0E7Ozs7Ozs7O0FBRUEsSUFBTUMsT0FBTyxTQUFQQSxJQUFPLEdBQU0sQ0FBRSxDQUFyQjtBQUNBLElBQU1DLE9BQU8sU0FBUEEsSUFBTztBQUFBLFNBQUtDLENBQUw7QUFBQSxDQUFiOztBQUVPLElBQU1DLDhDQUFtQjtBQUM5QkMsYUFBV0osSUFEbUI7QUFFOUJLLGlCQUFlLEVBRmU7QUFHOUJDLGVBQWFMLElBSGlCO0FBSTlCTSxZQUFVO0FBQUEsV0FBTSxJQUFOO0FBQUEsR0FKb0I7QUFLOUJDLG9CQUFrQlIsSUFMWTtBQU05QlMsWUFBVVQsSUFOb0I7QUFPOUJVLGFBQVdWLElBUG1CO0FBUTlCVyxlQUFhWCxJQVJpQjtBQVM5QlksYUFBV1gsSUFUbUI7QUFVOUJZLFlBQVViLElBVm9CO0FBVzlCYyxjQUFZZCxJQVhrQjtBQVk5QmUsYUFBVztBQVptQixDQUF6Qjs7QUFlUSxTQUFTaEIsSUFBVCxHQUE0QjtBQUFBLE1BQWJpQixNQUFhLHVFQUFKLEVBQUk7O0FBQ3pDLFNBQU8sVUFBQ0MsSUFBRCxFQUFVO0FBQ2YsV0FBTyxnQkFBTUMsV0FBTixDQUFrQjtBQUN2QkMseUJBQW1CO0FBQ2pCQyxpQkFBUyxnQkFBTUMsU0FBTixDQUFnQkM7QUFEUixPQURJO0FBSXZCQyxxQkFKdUIsNkJBSUo7QUFDakIsZUFBTztBQUNMSCxtQkFBUyxLQUFLSSxNQUFMO0FBREosU0FBUDtBQUdELE9BUnNCOztBQVN2QjtBQUNBQyxxQkFWdUIsNkJBVUo7QUFDakIsZUFBTyxTQUFj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LENBQUosRUFBK0I7QUFDN0IsYUFBT0wsU0FBUDtBQUNEO0FBQ0QsUUFBSSxnQkFBRVIsUUFBRixDQUFXaEMsS0FBWCxDQUFKLEVBQXVCO0FBQ3JCLGFBQU8sZ0JBQUVrQyxTQUFGLENBQVlsQyxLQUFaLEVBQW1CLFVBQUN4QyxDQUFELEVBQUlzRixDQUFKLEVBQVU7QUFDbEMsZUFBT0YsUUFBUXBGLENBQVIsK0JBQWVxRixJQUFmLElBQXFCQyxDQUFyQixHQUFQO0FBQ0QsT0FGTSxDQUFQO0FBR0Q7QUFDRCxRQUFJLGdCQUFFTCxPQUFGLENBQVV6QyxLQUFWLENBQUosRUFBc0I7QUFDcEIsYUFBT0EsTUFBTTBDLEdBQU4sQ0FBVSxVQUFDbEYsQ0FBRCxFQUFJdUYsR0FBSixFQUFZO0FBQzNCLGVBQU9ILFFBQVFwRixDQUFSLCtCQUFlcUYsSUFBZixJQUFxQkUsR0FBckIsR0FBUDtBQUNELE9BRk0sQ0FBUDtBQUdEO0FBQ0QsV0FBTy9DLEtBQVA7QUFDRCxHQWZEO0FBZ0JBLFNBQU80QyxRQUFRNUMsS0FBUixDQUFQO0FBQ0QiLCJmaWxlIjoiZm9ybS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCBfIGZyb20gJy4vdXRpbHMnXG5cbmNvbnN0IG5vb3AgPSAoKSA9PiB7fVxuY29uc3QgcmVvcCA9IGQgPT4gZFxuXG5leHBvcnQgY29uc3QgRm9ybURlZmF1bHRQcm9wcyA9IHtcbiAgbG9hZFN0YXRlOiBub29wLFxuICBkZWZhdWx0VmFsdWVzOiB7fSxcbiAgcHJlVmFsaWRhdGU6IHJlb3AsXG4gIHZhbGlkYXRlOiAoKSA9PiBudWxsLFxuICBvblZhbGlkYXRpb25GYWlsOiBub29wLFxuICBvbkNoYW5nZTogbm9vcCxcbiAgc2F2ZVN0YXRlOiBub29wLFxuICB3aWxsVW5tb3VudDogbm9vcCxcbiAgcHJlU3VibWl0OiByZW9wLFxuICBvblN1Ym1pdDogbm9vcCxcbiAgcG9zdFN1Ym1pdDogbm9vcCxcbiAgYWRkRXJyb3JzOiB7fVxufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBGb3JtIChjb25maWcgPSB7fSkge1xuICByZXR1cm4gKENvbXApID0+IHtcbiAgICByZXR1cm4gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgICAgY2hpbGRDb250ZXh0VHlwZXM6IHtcbiAgICAgICAgZm9ybUFQSTogUmVhY3QuUHJvcFR5cGVzLm9iamVjdFxuICAgICAgfSxcbiAgICAgIGdldENoaWxkQ29udGV4dCAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgZm9ybUFQSTogdGhpcy5nZXRBUEkoKVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgLy8gTGlmZWN5Y2xlXG4gICAgICBnZXREZWZhdWx0UHJvcHMgKCkge1xuICAgICAgICByZXR1cm4gT2JqZWN0LmFzc2lnbih7fSwgRm9ybURlZmF1bHRQcm9wcywgY29uZmlnKVxuICAgICAgfSxcbiAgICAgIGdldEluaXRpYWxTdGF0ZSAoKSB7XG4gICAgICAgIGNvbnN0IHZhbHVlcyA9IE9iamVjdC5hc3NpZ24oe30sIF8uY2xvbmUoY29uZmlnLmRlZmF1bHRWYWx1ZXMpLCBfLmNsb25lKHRoaXMucHJvcHMudmFsdWVzKSlcbiAgICAgICAgcmV0dXJuIHRoaXMucHJvcHMubG9hZFN0YXRlKHRoaXMucHJvcHMpIHx8IHtcbiAgICAgICAgICB2YWx1ZXMsXG4gICAgICAgICAgdG91Y2hlZDoge30sXG4gICAgICAgICAgZXJyb3JzOiB0aGlzLnZhbGlkYXRlKHZhbHVlcyksXG4gICAgICAgICAgbmVzdGVkRXJyb3JzOiB7fVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgY29tcG9uZW50V2lsbE1vdW50ICgpIHtcbiAgICAgICAgdGhpcy5lbWl0Q2hhbmdlKHRoaXMuc3RhdGUsIHRydWUpXG4gICAgICB9LFxuICAgICAgY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyAocHJvcHMpIHtcbiAgICAgICAgaWYgKHByb3BzLmFkZEVycm9ycykge1xuICAgICAgICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHtcbiAgICAgICAgICAgIGVycm9yczogXy5jbG9uZShwcm9wcy5hZGRFcnJvcnMpIHx8IHt9XG4gICAgICAgICAgfSwgdHJ1ZSlcbiAgICAgICAgICB0aGlzLnNldEFsbFRvdWNoZWQoKVxuICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHByb3BzLnZhbHVlcyA9PT0gdGhpcy5wcm9wcy52YWx1ZXMpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHtcbiAgICAgICAgICB2YWx1ZXM6IF8uY2xvbmUocHJvcHMudmFsdWVzKSB8fCB7fSxcbiAgICAgICAgICBlcnJvcnM6IF8uY2xvbmUocHJvcHMuYWRkRXJyb3JzKSB8fCB7fVxuICAgICAgICB9LCB0cnVlKVxuICAgICAgfSxcbiAgICAgIGNvbXBvbmVudFdpbGxVbm1vdW50ICgpIHtcbiAgICAgICAgdGhpcy5wcm9wcy53aWxsVW5tb3VudCh0aGlzLnN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgfSxcblxuICAgICAgLy8gQVBJXG4gICAgICBzZXRWYWx1ZSAoZmllbGQsIHZhbHVlLCBub1RvdWNoKSB7XG4gICAgICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgICAgICBjb25zdCB2YWx1ZXMgPSBfLnNldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCB2YWx1ZSlcbiAgICAgICAgLy8gQWxzbyBzZXQgdG91Y2hlZCBzaW5jZSB0aGUgdmFsdWUgaXMgY2hhbmdpbmdcbiAgICAgICAgaWYgKG5vVG91Y2gpIHtcbiAgICAgICAgICByZXR1cm4gdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlc30pXG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgdG91Y2hlZCA9IF8uc2V0KHN0YXRlLnRvdWNoZWQsIGZpZWxkLCB2YWx1ZSlcbiAgICAgICAgdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlcywgdG91Y2hlZH0pXG4gICAgICB9LFxuICAgICAgZ2V0VmFsdWUgKGZpZWxkLCBmYWxsYmFjaykge1xuICAgICAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICAgICAgY29uc3QgdmFsID0gXy5nZXQoc3RhdGUudmFsdWVzLCBmaWVsZClcbiAgICAgICAgcmV0dXJuIHR5cGVvZiB2YWwgIT09ICd1bmRlZmluZWQnID8gdmFsIDogZmFsbGJhY2tcbiAgICAgIH0sXG4gICAgICBzZXROZXN0ZWRFcnJvciAoZmllbGQsIHZhbHVlID0gdHJ1ZSkge1xuICAgICAgICBjb25zdCBuZXN0ZWRFcnJvcnMgPSBfLnNldCh0aGlzLnN0YXRlLm5lc3RlZEVycm9ycywgZmllbGQsIHZhbHVlKVxuICAgICAgICB0aGlzLnNldEZvcm1TdGF0ZSh7bmVzdGVkRXJyb3JzfSlcbiAgICAgIH0sXG4gICAgICBnZXRFcnJvciAoZmllbGQpIHtcbiAgICAgICAgcmV0dXJuIF8uZ2V0KHRoaXMuc3RhdGUuZXJyb3JzLCBmaWVsZClcbiAgICAgIH0sXG4gICAgICBzZXRUb3VjaGVkIChmaWVsZCwgdmFsdWUgPSB0cnVlKSB7XG4gICAgICAgIGNvbnN0IHRvdWNoZWQgPSBfLnNldCh0aGlzLnN0YXRlLnRvdWNoZWQsIGZpZWxkLCB2YWx1ZSlcbiAgICAgICAgdGhpcy5zZXRGb3JtU3RhdGUoe3RvdWNoZWR9KVxuICAgICAgfSxcbiAgICAgIGdldFRvdWNoZWQgKGZpZWxkKSB7XG4gICAgICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgICAgICBpZiAodGhpcy5zdGF0ZS5kaXJ0eSA9PT0gdHJ1ZSB8fCB0aGlzLnByb3BzLnRvdWNoZWQgPT09IHRydWUpIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBfLmdldChzdGF0ZS50b3VjaGVkLCBmaWVsZClcbiAgICAgIH0sXG4gICAgICBhZGRWYWx1ZSAoZmllbGQsIHZhbHVlKSB7XG4gICAgICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgICAgICBjb25zdCB2YWx1ZXMgPSBfLnNldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXG4gICAgICAgICAgLi4uXy5nZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW10pLFxuICAgICAgICAgIHZhbHVlXG4gICAgICAgIF0pXG4gICAgICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHt2YWx1ZXN9KVxuICAgICAgfSxcbiAgICAgIHJlbW92ZVZhbHVlIChmaWVsZCwgaW5kZXgpIHtcbiAgICAgICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgICAgIGNvbnN0IGZpZWxkVmFsdWUgPSBfLmdldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXSlcbiAgICAgICAgY29uc3QgdmFsdWVzID0gXy5zZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW1xuICAgICAgICAgIC4uLmZpZWxkVmFsdWUuc2xpY2UoMCwgaW5kZXgpLFxuICAgICAgICAgIC4uLmZpZWxkVmFsdWUuc2xpY2UoaW5kZXggKyAxKVxuICAgICAgICBdKVxuICAgICAgICB0aGlzLnNldEZvcm1TdGF0ZSh7dmFsdWVzfSlcbiAgICAgIH0sXG4gICAgICBzd2FwVmFsdWVzIChmaWVsZCwgaW5kZXgsIGRlc3RJbmRleCkge1xuICAgICAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICAgICAgY29uc3QgZmllbGRWYWx1ZXMgPSBfLmdldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXSlcbiAgICAgICAgY29uc3QgdmFsdWVzID0gXy5zZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW1xuICAgICAgICAgIC4uLmZpZWxkVmFsdWVzLnNsaWNlKDAsIGluZGV4KSxcbiAgICAgICAgICBmaWVsZFZhbHVlc1tkZXN0SW5kZXhdLFxuICAgICAgICAgIC4uLmZpZWxkVmFsdWVzLnNsaWNlKGluZGV4ICsgMSwgZGVzdEluZGV4KSxcbiAgICAgICAgICBmaWVsZFZhbHVlc1tpbmRleF0sXG4gICAgICAgICAgLi4uZmllbGRWYWx1ZXMuc2xpY2UoZGVzdEluZGV4ICsgMSlcbiAgICAgICAgXSlcbiAgICAgICAgdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlc30pXG4gICAgICB9LFxuICAgICAgc2V0QWxsVG91Y2hlZCAoZGlydHkgPSB0cnVlKSB7XG4gICAgICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHtkaXJ0eTogISFkaXJ0eX0pXG4gICAgICB9LFxuICAgICAgc3VibWl0Rm9ybSAoZSkge1xuICAgICAgICBlICYmIGUucHJldmVudERlZmF1bHQgJiYgZS5wcmV2ZW50RGVmYXVsdChlKVxuICAgICAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICAgICAgY29uc3QgZXJyb3JzID0gdGhpcy52YWxpZGF0ZShzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICBpZiAoZXJyb3JzKSB7XG4gICAgICAgICAgaWYgKCFzdGF0ZS5kaXJ0eSkge1xuICAgICAgICAgICAgdGhpcy5zZXRBbGxUb3VjaGVkKClcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIHRoaXMucHJvcHMub25WYWxpZGF0aW9uRmFpbChzdGF0ZSwgdGhpcy5wcm9wcylcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBwcmVTdWJtaXRWYWx1ZXMgPSB0aGlzLnByb3BzLnByZVN1Ym1pdChzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICB0aGlzLnByb3BzLm9uU3VibWl0KHByZVN1Ym1pdFZhbHVlcywgc3RhdGUsIHRoaXMucHJvcHMpXG4gICAgICAgIHRoaXMucHJvcHMucG9zdFN1Ym1pdChwcmVTdWJtaXRWYWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgfSxcblxuICAgICAgLy8gVXRpbHNcbiAgICAgIGdldEFQSSAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc2V0VmFsdWU6IHRoaXMuc2V0VmFsdWUsXG4gICAgICAgICAgZ2V0VmFsdWU6IHRoaXMuZ2V0VmFsdWUsXG4gICAgICAgICAgc2V0TmVzdGVkRXJyb3I6IHRoaXMuc2V0TmVzdGVkRXJyb3IsXG4gICAgICAgICAgZ2V0RXJyb3I6IHRoaXMuZ2V0RXJyb3IsXG4gICAgICAgICAgc2V0VG91Y2hlZDogdGhpcy5zZXRUb3VjaGVkLFxuICAgICAgICAgIGdldFRvdWNoZWQ6IHRoaXMuZ2V0VG91Y2hlZCxcbiAgICAgICAgICBhZGRWYWx1ZTogdGhpcy5hZGRWYWx1ZSxcbiAgICAgICAgICByZW1vdmVWYWx1ZTogdGhpcy5yZW1vdmVWYWx1ZSxcbiAgICAgICAgICBzd2FwVmFsdWVzOiB0aGlzLnN3YXBWYWx1ZXMsXG4gICAgICAgICAgc2V0QWxsVG91Y2hlZDogdGhpcy5zZXRBbGxUb3VjaGVkLFxuICAgICAgICAgIHN1Ym1pdEZvcm06IHRoaXMuc3VibWl0Rm9ybVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgc2V0Rm9ybVN0YXRlIChuZXdTdGF0ZSwgc2lsZW50KSB7XG4gICAgICAgIGlmIChuZXdTdGF0ZSAmJiBuZXdTdGF0ZS52YWx1ZXMpIHtcbiAgICAgICAgICBuZXdTdGF0ZS52YWx1ZXMgPSB0aGlzLnByb3BzLnByZVZhbGlkYXRlKG5ld1N0YXRlLnZhbHVlcywgbmV3U3RhdGUsIHRoaXMucHJvcHMpXG4gICAgICAgICAgbmV3U3RhdGUuZXJyb3JzID0gdGhpcy52YWxpZGF0ZShuZXdTdGF0ZS52YWx1ZXMsIG5ld1N0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2V0U3RhdGUobmV3U3RhdGUsICgpID0+IHtcbiAgICAgICAgICB0aGlzLnByb3BzLnNhdmVTdGF0ZSh0aGlzLnN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgICAgIGlmICghc2lsZW50KSB7XG4gICAgICAgICAgICB0aGlzLmVtaXRDaGFuZ2UodGhpcy5zdGF0ZSwgdGhpcy5wcm9wcylcbiAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgICB9LFxuICAgICAgZW1pdENoYW5nZSAoc3RhdGUsIGluaXRpYWwpIHtcbiAgICAgICAgdGhpcy5wcm9wcy5vbkNoYW5nZShzdGF0ZSwgdGhpcy5wcm9wcywgaW5pdGlhbClcbiAgICAgIH0sXG4gICAgICB2YWxpZGF0ZSAodmFsdWVzLCBzdGF0ZSwgcHJvcHMpIHtcbiAgICAgICAgY29uc3QgZXJyb3JzID0gdGhpcy5wcm9wcy52YWxpZGF0ZShcbiAgICAgICAgICByZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyh2YWx1ZXMsIHRoaXMuc3RhdGUgPyB0aGlzLnN0YXRlLm5lc3RlZEVycm9ycyA6IHt9KSwgc3RhdGUsIHByb3BzXG4gICAgICAgIClcbiAgICAgICAgcmV0dXJuIGNsZWFuRXJyb3JzKGVycm9ycylcbiAgICAgIH0sXG4gICAgICAvLyBSZW5kZXJcbiAgICAgIHJlbmRlciAoKSB7XG4gICAgICAgIGNvbnN0IHByb3BzID0ge1xuICAgICAgICAgIC4uLnRoaXMucHJvcHMsXG4gICAgICAgICAgLi4udGhpcy5zdGF0ZSxcbiAgICAgICAgICAuLi50aGlzLmdldEFQSSgpXG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICA8Q29tcCB7Li4ucHJvcHN9IC8+XG4gICAgICAgIClcbiAgICAgIH1cbiAgICB9KVxuICB9XG59XG5cbi8vIFV0aWxzXG5cbmZ1bmN0aW9uIGNsZWFuRXJyb3JzIChlcnIpIHtcbiAgaWYgKF8uaXNPYmplY3QoZXJyKSkge1xuICAgIGNvbnN0IHJlc29sdmVkID0gXy5tYXBWYWx1ZXMoZXJyLCBjbGVhbkVycm9ycylcbiAgICBjb25zdCBmb3VuZCA9IF8ucGlja0J5KHJlc29sdmVkLCBkID0+IGQpXG4gICAgcmV0dXJuIE9iamVjdC5rZXlzKGZvdW5kKS5sZW5ndGggPyByZXNvbHZlZCA6IHVuZGVmaW5lZFxuICB9XG4gIGlmIChfLmlzQXJyYXkoZXJyKSkge1xuICAgIGNvbnN0IHJlc29sdmVkID0gZXJyLm1hcChjbGVhbkVycm9ycylcbiAgICBjb25zdCBmb3VuZCA9IHJlc29sdmVkLmZpbmQoZCA9PiBkKVxuICAgIHJldHVybiBmb3VuZCA/IHJlc29sdmVkIDogdW5kZWZpbmVkXG4gIH1cbiAgcmV0dXJuIGVyclxufVxuXG5mdW5jdGlvbiByZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyAodmFsdWUsIG5lc3RlZEVycm9ycykge1xuICBjb25zdCByZWN1cnNlID0gKHZhbHVlLCBwYXRoID0gW10pID0+IHtcbiAgICBpZiAoXy5nZXQobmVzdGVkRXJyb3JzLCBwYXRoKSkge1xuICAgICAgcmV0dXJuIHVuZGVmaW5lZFxuICAgIH1cbiAgICBpZiAoXy5pc09iamVjdCh2YWx1ZSkpIHtcbiAgICAgIHJldHVybiBfLm1hcFZhbHVlcyh2YWx1ZSwgKGQsIGkpID0+IHtcbiAgICAgICAgcmV0dXJuIHJlY3Vyc2UoZCwgWy4uLnBhdGgsIGldKVxuICAgICAgfSlcbiAgICB9XG4gICAgaWYgKF8uaXNBcnJheSh2YWx1ZSkpIHtcbiAgICAgIHJldHVybiB2YWx1ZS5tYXAoKGQsIGtleSkgPT4ge1xuICAgICAgICByZXR1cm4gcmVjdXJzZShkLCBbLi4ucGF0aCwga2V5XSlcbiAgICAgIH0pXG4gICAgfVxuICAgIHJldHVybiB2YWx1ZVxuICB9XG4gIHJldHVybiByZWN1cnNlKHZhbHVlKVxufVxuIl19 |
{ | ||
"name": "react-form-ali", | ||
"version": "0.12.0", | ||
"version": "0.12.1", | ||
"description": "A fast, lightweight, opinionated table and datagrid built on React-Form", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.reactForm = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ | ||
"use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){if(Array.isArray(t)){for(var e=0,s=Array(t.length);e<t.length;e++)s[e]=t[e];return s}return Array.from(t)}function Form(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e){return _react2.default.createClass({childContextTypes:{formAPI:_react2.default.PropTypes.object},getChildContext:function(){return{formAPI:this.getAPI()}},getDefaultProps:function(){return _extends({},FormDefaultProps,t)},getInitialState:function(){var e=_extends({},_utils2.default.clone(t.defaultValues),_utils2.default.clone(this.props.values));return this.props.loadState(this.props)||{values:e,touched:{},errors:this.validate(e),nestedErrors:{}}},componentWillMount:function(){this.emitChange(this.state,!0)},componentWillReceiveProps:function(t){t.values!==this.props.values&&this.setFormState({values:_utils2.default.clone(t.values)||{}},!0)},componentWillUnmount:function(){this.props.willUnmount(this.state,this.props)},setValue:function(t,e,s){var r=this.state,a=_utils2.default.set(r.values,t,e);if(s)return this.setFormState({values:a});var o=_utils2.default.set(r.touched,t,e);this.setFormState({values:a,touched:o})},getValue:function(t,e){var s=this.state,r=_utils2.default.get(s.values,t);return"undefined"!=typeof r?r:e},setNestedError:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=_utils2.default.set(this.state.nestedErrors,t,e);this.setFormState({nestedErrors:s})},getError:function(t){return _utils2.default.get(this.state.errors,t)},setTouched:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=_utils2.default.set(this.state.touched,t,e);this.setFormState({touched:s})},getTouched:function(t){var e=this.state;return this.state.dirty===!0||this.props.touched===!0||_utils2.default.get(e.touched,t)},addValue:function(t,e){var s=this.state,r=_utils2.default.set(s.values,t,[].concat(_toConsumableArray(_utils2.default.get(s.values,t,[])),[e]));this.setFormState({values:r})},removeValue:function(t,e){var s=this.state,r=_utils2.default.get(s.values,t,[]),a=_utils2.default.set(s.values,t,[].concat(_toConsumableArray(r.slice(0,e)),_toConsumableArray(r.slice(e+1))));this.setFormState({values:a})},swapValues:function(t,e,s){var r=this.state,a=_utils2.default.get(r.values,t,[]),o=_utils2.default.set(r.values,t,[].concat(_toConsumableArray(a.slice(0,e)),[a[s]],_toConsumableArray(a.slice(e+1,s)),[a[e]],_toConsumableArray(a.slice(s+1))));this.setFormState({values:o})},setAllTouched:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setFormState({dirty:!!t})},submitForm:function(t){t&&t.preventDefault&&t.preventDefault(t);var e=this.state,s=this.validate(e.values,e,this.props);if(s)return e.dirty||this.setAllTouched(),this.props.onValidationFail(e,this.props);var r=this.props.preSubmit(e.values,e,this.props);this.props.onSubmit(r,e,this.props),this.props.postSubmit(r,e,this.props),this.setState({errors:this.props.addErrors})},getAPI:function(){return{setValue:this.setValue,getValue:this.getValue,setNestedError:this.setNestedError,getError:this.getError,setTouched:this.setTouched,getTouched:this.getTouched,addValue:this.addValue,removeValue:this.removeValue,swapValues:this.swapValues,setAllTouched:this.setAllTouched,submitForm:this.submitForm}},setFormState:function(t,e){var s=this;t&&t.values&&(t.values=this.props.preValidate(t.values,t,this.props),t.errors=this.validate(t.values,t,this.props)),this.setState(t,function(){s.props.saveState(s.state,s.props),e||s.emitChange(s.state,s.props)})},emitChange:function(t,e){this.props.onChange(t,this.props,e)},validate:function(t,e,s){var r=this.props.validate(removeNestedErrorValues(t,this.state?this.state.nestedErrors:{}),e,s);return cleanErrors(r)},render:function(){var t=_extends({},this.props,this.state,this.getAPI());return _react2.default.createElement(e,t)}})}}function cleanErrors(t){if(_utils2.default.isObject(t)){var e=_utils2.default.mapValues(t,cleanErrors),s=_utils2.default.pickBy(e,function(t){return t});return Object.keys(s).length?e:void 0}if(_utils2.default.isArray(t)){var r=t.map(cleanErrors),a=r.find(function(t){return t});return a?r:void 0}return t}function removeNestedErrorValues(t,e){var s=function t(s){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!_utils2.default.get(e,r))return _utils2.default.isObject(s)?_utils2.default.mapValues(s,function(e,s){return t(e,[].concat(_toConsumableArray(r),[s]))}):_utils2.default.isArray(s)?s.map(function(e,s){return t(e,[].concat(_toConsumableArray(r),[s]))}):s};return s(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.FormDefaultProps=void 0;var _extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var s=arguments[e];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(t[r]=s[r])}return t};exports.default=Form;var _react=require("react"),_react2=_interopRequireDefault(_react),_utils=require("./utils"),_utils2=_interopRequireDefault(_utils),noop=function(){},reop=function(t){return t},FormDefaultProps=exports.FormDefaultProps={loadState:noop,defaultValues:{},preValidate:reop,validate:function(){return null},onValidationFail:noop,onChange:noop,saveState:noop,willUnmount:noop,preSubmit:reop,onSubmit:noop,postSubmit:noop,addErrors:{}}; | ||
"use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}function Form(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e){return _react2.default.createClass({childContextTypes:{formAPI:_react2.default.PropTypes.object},getChildContext:function(){return{formAPI:this.getAPI()}},getDefaultProps:function(){return _extends({},FormDefaultProps,t)},getInitialState:function(){var e=_extends({},_utils2.default.clone(t.defaultValues),_utils2.default.clone(this.props.values));return this.props.loadState(this.props)||{values:e,touched:{},errors:this.validate(e),nestedErrors:{}}},componentWillMount:function(){this.emitChange(this.state,!0)},componentWillReceiveProps:function(t){return t.addErrors?(this.setFormState({errors:_utils2.default.clone(t.addErrors)||{}},!0),void this.setAllTouched()):void(t.values!==this.props.values&&this.setFormState({values:_utils2.default.clone(t.values)||{},errors:_utils2.default.clone(t.addErrors)||{}},!0))},componentWillUnmount:function(){this.props.willUnmount(this.state,this.props)},setValue:function(t,e,r){var s=this.state,a=_utils2.default.set(s.values,t,e);if(r)return this.setFormState({values:a});var o=_utils2.default.set(s.touched,t,e);this.setFormState({values:a,touched:o})},getValue:function(t,e){var r=this.state,s=_utils2.default.get(r.values,t);return"undefined"!=typeof s?s:e},setNestedError:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=_utils2.default.set(this.state.nestedErrors,t,e);this.setFormState({nestedErrors:r})},getError:function(t){return _utils2.default.get(this.state.errors,t)},setTouched:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=_utils2.default.set(this.state.touched,t,e);this.setFormState({touched:r})},getTouched:function(t){var e=this.state;return this.state.dirty===!0||this.props.touched===!0||_utils2.default.get(e.touched,t)},addValue:function(t,e){var r=this.state,s=_utils2.default.set(r.values,t,[].concat(_toConsumableArray(_utils2.default.get(r.values,t,[])),[e]));this.setFormState({values:s})},removeValue:function(t,e){var r=this.state,s=_utils2.default.get(r.values,t,[]),a=_utils2.default.set(r.values,t,[].concat(_toConsumableArray(s.slice(0,e)),_toConsumableArray(s.slice(e+1))));this.setFormState({values:a})},swapValues:function(t,e,r){var s=this.state,a=_utils2.default.get(s.values,t,[]),o=_utils2.default.set(s.values,t,[].concat(_toConsumableArray(a.slice(0,e)),[a[r]],_toConsumableArray(a.slice(e+1,r)),[a[e]],_toConsumableArray(a.slice(r+1))));this.setFormState({values:o})},setAllTouched:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setFormState({dirty:!!t})},submitForm:function(t){t&&t.preventDefault&&t.preventDefault(t);var e=this.state,r=this.validate(e.values,e,this.props);if(r)return e.dirty||this.setAllTouched(),this.props.onValidationFail(e,this.props);var s=this.props.preSubmit(e.values,e,this.props);this.props.onSubmit(s,e,this.props),this.props.postSubmit(s,e,this.props)},getAPI:function(){return{setValue:this.setValue,getValue:this.getValue,setNestedError:this.setNestedError,getError:this.getError,setTouched:this.setTouched,getTouched:this.getTouched,addValue:this.addValue,removeValue:this.removeValue,swapValues:this.swapValues,setAllTouched:this.setAllTouched,submitForm:this.submitForm}},setFormState:function(t,e){var r=this;t&&t.values&&(t.values=this.props.preValidate(t.values,t,this.props),t.errors=this.validate(t.values,t,this.props)),this.setState(t,function(){r.props.saveState(r.state,r.props),e||r.emitChange(r.state,r.props)})},emitChange:function(t,e){this.props.onChange(t,this.props,e)},validate:function(t,e,r){var s=this.props.validate(removeNestedErrorValues(t,this.state?this.state.nestedErrors:{}),e,r);return cleanErrors(s)},render:function(){var t=_extends({},this.props,this.state,this.getAPI());return _react2.default.createElement(e,t)}})}}function cleanErrors(t){if(_utils2.default.isObject(t)){var e=_utils2.default.mapValues(t,cleanErrors),r=_utils2.default.pickBy(e,function(t){return t});return Object.keys(r).length?e:void 0}if(_utils2.default.isArray(t)){var s=t.map(cleanErrors),a=s.find(function(t){return t});return a?s:void 0}return t}function removeNestedErrorValues(t,e){var r=function t(r){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!_utils2.default.get(e,s))return _utils2.default.isObject(r)?_utils2.default.mapValues(r,function(e,r){return t(e,[].concat(_toConsumableArray(s),[r]))}):_utils2.default.isArray(r)?r.map(function(e,r){return t(e,[].concat(_toConsumableArray(s),[r]))}):r};return r(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.FormDefaultProps=void 0;var _extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])}return t};exports.default=Form;var _react=require("react"),_react2=_interopRequireDefault(_react),_utils=require("./utils"),_utils2=_interopRequireDefault(_utils),noop=function(){},reop=function(t){return t},FormDefaultProps=exports.FormDefaultProps={loadState:noop,defaultValues:{},preValidate:reop,validate:function(){return null},onValidationFail:noop,onChange:noop,saveState:noop,willUnmount:noop,preSubmit:reop,onSubmit:noop,postSubmit:noop,addErrors:{}}; | ||
@@ -4,0 +4,0 @@ },{"./utils":12,"react":"react"}],2:[function(require,module,exports){ |
189912
879