react-form
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -155,3 +155,3 @@ 'use strict'; | ||
resetForm: function resetForm() { | ||
return this.setState(this.getInitialState()); | ||
return this.setFormState(this.getInitialState()); | ||
}, | ||
@@ -270,2 +270,2 @@ submitForm: function submitForm(e) { | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb3JtLmpzIl0sIm5hbWVzIjpbIm5vb3AiLCJyZW9wIiwiZCIsIkZvcm1EZWZhdWx0UHJvcHMiLCJsb2FkU3RhdGUiLCJkZWZhdWx0VmFsdWVzIiwicHJlVmFsaWRhdGUiLCJ2YWxpZGF0ZSIsIm9uVmFsaWRhdGlvbkZhaWwiLCJvbkNoYW5nZSIsInNhdmVTdGF0ZSIsIndpbGxVbm1vdW50IiwicHJlU3VibWl0Iiwib25TdWJtaXQiLCJwb3N0U3VibWl0IiwiY3JlYXRlQ2xhc3MiLCJkaXNwbGF5TmFtZSIsImNoaWxkQ29udGV4dFR5cGVzIiwiZm9ybUFQSSIsIlByb3BUeXBlcyIsIm9iamVjdCIsImdldENoaWxkQ29udGV4dCIsImdldEFQSSIsImdldERlZmF1bHRQcm9wcyIsImdldEluaXRpYWxTdGF0ZSIsInByb3BzIiwidmFsdWVzIiwibWVyZ2VkVmFsdWVzIiwiY2xvbmUiLCJ0b3VjaGVkIiwiZXJyb3JzIiwibmVzdGVkRXJyb3JzIiwiY29tcG9uZW50V2lsbE1vdW50IiwiZW1pdENoYW5nZSIsInN0YXRlIiwiY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsInNldEZvcm1TdGF0ZSIsImNvbXBvbmVudFdpbGxVbm1vdW50Iiwic2V0VmFsdWUiLCJmaWVsZCIsInZhbHVlIiwibm9Ub3VjaCIsInNldCIsImdldFZhbHVlIiwiZmFsbGJhY2siLCJ2YWwiLCJnZXQiLCJzZXROZXN0ZWRFcnJvciIsImdldEVycm9yIiwic2V0VG91Y2hlZCIsImdldFRvdWNoZWQiLCJkaXJ0eSIsImFkZFZhbHVlIiwicmVtb3ZlVmFsdWUiLCJpbmRleCIsImZpZWxkVmFsdWUiLCJzbGljZSIsInN3YXBWYWx1ZXMiLCJkZXN0SW5kZXgiLCJmaWVsZFZhbHVlcyIsInNldEFsbFRvdWNoZWQiLCJyZXNldEZvcm0iLCJzZXRTdGF0ZSIsInN1Ym1pdEZvcm0iLCJlIiwicHJldmVudERlZmF1bHQiLCJwcmVTdWJtaXRWYWx1ZXMiLCJuZXdTdGF0ZSIsInNpbGVudCIsImluaXRpYWwiLCJyZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyIsImNsZWFuRXJyb3JzIiwicmVuZGVyIiwiY2hpbGRyZW4iLCJyZXN0IiwicmVzb2x2ZWRDaGlsZCIsImVyciIsImlzT2JqZWN0IiwicmVzb2x2ZWQiLCJtYXBWYWx1ZXMiLCJmb3VuZCIsInBpY2tCeSIsIk9iamVjdCIsImtleXMiLCJsZW5ndGgiLCJ1bmRlZmluZWQiLCJpc0FycmF5IiwibWFwIiwiZmluZCIsInJlY3Vyc2UiLCJwYXRoIiwiaSIsImtleSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7Ozs7Ozs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxHQUFNLENBQUUsQ0FBckI7QUFDQSxJQUFNQyxPQUFPLFNBQVBBLElBQU87QUFBQSxTQUFLQyxDQUFMO0FBQUEsQ0FBYjs7QUFFTyxJQUFNQyw4Q0FBbUI7QUFDOUJDLGFBQVdKLElBRG1CO0FBRTlCSyxpQkFBZSxFQUZlO0FBRzlCQyxlQUFhTCxJQUhpQjtBQUk5Qk0sWUFBVTtBQUFBLFdBQU0sSUFBTjtBQUFBLEdBSm9CO0FBSzlCQyxvQkFBa0JSLElBTFk7QUFNOUJTLFlBQVVULElBTm9CO0FBTzlCVSxhQUFXVixJQVBtQjtBQVE5QlcsZUFBYVgsSUFSaUI7QUFTOUJZLGFBQVdYLElBVG1CO0FBVTlCWSxZQUFVYixJQVZvQjtBQVc5QmMsY0FBWWQ7QUFYa0IsQ0FBekI7O2tCQWNRLGdCQUFNZSxXQUFOLENBQWtCO0FBQy9CQyxlQUFhLE1BRGtCO0FBRS9CQyxxQkFBbUI7QUFDakJDLGFBQVMsZ0JBQU1DLFNBQU4sQ0FBZ0JDO0FBRFIsR0FGWTtBQUsvQkMsaUJBTCtCLDZCQUtaO0FBQ2pCLFdBQU87QUFDTEgsZUFBUyxLQUFLSSxNQUFMO0FBREosS0FBUDtBQUdELEdBVDhCOztBQVUvQjtBQUNBQyxpQkFYK0IsNkJBV1o7QUFDakIsV0FBT3BCLGdCQUFQO0FBQ0QsR0FiOEI7QUFjL0JxQixpQkFkK0IsNkJBY1o7QUFBQSxpQkFLYixLQUFLQyxLQUxR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QUFDRDtBQUNELFNBQU9ULEdBQVA7QUFDRDs7QUFFRCxTQUFTTix1QkFBVCxDQUFrQzlCLEtBQWxDLEVBQXlDVCxZQUF6QyxFQUF1RDtBQUNyRCxNQUFNMEQsVUFBVSxTQUFWQSxPQUFVLENBQUNqRCxLQUFELEVBQXNCO0FBQUEsUUFBZGtELElBQWMsdUVBQVAsRUFBTzs7QUFDcEMsUUFBSSxnQkFBRTVDLEdBQUYsQ0FBTWYsWUFBTixFQUFvQjJELElBQXBCLENBQUosRUFBK0I7QUFDN0IsYUFBT0wsU0FBUDtBQUNEO0FBQ0QsUUFBSSxnQkFBRVIsUUFBRixDQUFXckMsS0FBWCxDQUFKLEVBQXVCO0FBQ3JCLGFBQU8sZ0JBQUV1QyxTQUFGLENBQVl2QyxLQUFaLEVBQW1CLFVBQUN0QyxDQUFELEVBQUl5RixDQUFKLEVBQVU7QUFDbEMsZUFBT0YsUUFBUXZGLENBQVIsK0JBQWV3RixJQUFmLElBQXFCQyxDQUFyQixHQUFQO0FBQ0QsT0FGTSxDQUFQO0FBR0Q7QUFDRCxRQUFJLGdCQUFFTCxPQUFGLENBQVU5QyxLQUFWLENBQUosRUFBc0I7QUFDcEIsYUFBT0EsTUFBTStDLEdBQU4sQ0FBVSxVQUFDckYsQ0FBRCxFQUFJMEYsR0FBSixFQUFZO0FBQzNCLGVBQU9ILFFBQVF2RixDQUFSLCtCQUFld0YsSUFBZixJQUFxQkUsR0FBckIsR0FBUDtBQUNELE9BRk0sQ0FBUDtBQUdEO0FBQ0QsV0FBT3BELEtBQVA7QUFDRCxHQWZEO0FBZ0JBLFNBQU9pRCxRQUFRakQsS0FBUixDQUFQO0FBQ0QiLCJmaWxlIjoiZm9ybS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCBfIGZyb20gJy4vdXRpbHMnXG5cbmNvbnN0IG5vb3AgPSAoKSA9PiB7fVxuY29uc3QgcmVvcCA9IGQgPT4gZFxuXG5leHBvcnQgY29uc3QgRm9ybURlZmF1bHRQcm9wcyA9IHtcbiAgbG9hZFN0YXRlOiBub29wLFxuICBkZWZhdWx0VmFsdWVzOiB7fSxcbiAgcHJlVmFsaWRhdGU6IHJlb3AsXG4gIHZhbGlkYXRlOiAoKSA9PiBudWxsLFxuICBvblZhbGlkYXRpb25GYWlsOiBub29wLFxuICBvbkNoYW5nZTogbm9vcCxcbiAgc2F2ZVN0YXRlOiBub29wLFxuICB3aWxsVW5tb3VudDogbm9vcCxcbiAgcHJlU3VibWl0OiByZW9wLFxuICBvblN1Ym1pdDogbm9vcCxcbiAgcG9zdFN1Ym1pdDogbm9vcFxufVxuXG5leHBvcnQgZGVmYXVsdCBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIGRpc3BsYXlOYW1lOiAnRm9ybScsXG4gIGNoaWxkQ29udGV4dFR5cGVzOiB7XG4gICAgZm9ybUFQSTogUmVhY3QuUHJvcFR5cGVzLm9iamVjdFxuICB9LFxuICBnZXRDaGlsZENvbnRleHQgKCkge1xuICAgIHJldHVybiB7XG4gICAgICBmb3JtQVBJOiB0aGlzLmdldEFQSSgpXG4gICAgfVxuICB9LFxuICAvLyBMaWZlY3ljbGVcbiAgZ2V0RGVmYXVsdFByb3BzICgpIHtcbiAgICByZXR1cm4gRm9ybURlZmF1bHRQcm9wc1xuICB9LFxuICBnZXRJbml0aWFsU3RhdGUgKCkge1xuICAgIGNvbnN0IHtcbiAgICAgIGRlZmF1bHRWYWx1ZXMsXG4gICAgICB2YWx1ZXMsXG4gICAgICBsb2FkU3RhdGVcbiAgICB9ID0gdGhpcy5wcm9wc1xuICAgIGNvbnN0IG1lcmdlZFZhbHVlcyA9IHtcbiAgICAgIC4uLl8uY2xvbmUoZGVmYXVsdFZhbHVlcyksXG4gICAgICAuLi5fLmNsb25lKHZhbHVlcylcbiAgICB9XG4gICAgcmV0dXJuIGxvYWRTdGF0ZSh0aGlzLnByb3BzLCB0aGlzKSB8fCB7XG4gICAgICB2YWx1ZXM6IG1lcmdlZFZhbHVlcyxcbiAgICAgIHRvdWNoZWQ6IHt9LFxuICAgICAgZXJyb3JzOiB0aGlzLnZhbGlkYXRlKG1lcmdlZFZhbHVlcyksXG4gICAgICBuZXN0ZWRFcnJvcnM6IHt9XG4gICAgfVxuICB9LFxuICBjb21wb25lbnRXaWxsTW91bnQgKCkge1xuICAgIHRoaXMuZW1pdENoYW5nZSh0aGlzLnN0YXRlLCB0cnVlKVxuICB9LFxuICBjb21wb25lbnRXaWxsUmVjZWl2ZVByb3BzIChwcm9wcykge1xuICAgIGlmIChwcm9wcy52YWx1ZXMgPT09IHRoaXMucHJvcHMudmFsdWVzKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICB0aGlzLnNldEZvcm1TdGF0ZSh7XG4gICAgICB2YWx1ZXM6IF8uY2xvbmUocHJvcHMudmFsdWVzKSB8fCB7fVxuICAgIH0sIHRydWUpXG4gIH0sXG4gIGNvbXBvbmVudFdpbGxVbm1vdW50ICgpIHtcbiAgICB0aGlzLnByb3BzLndpbGxVbm1vdW50KHRoaXMuc3RhdGUsIHRoaXMucHJvcHMsIHRoaXMpXG4gIH0sXG5cbiAgLy8gQVBJXG4gIHNldFZhbHVlIChmaWVsZCwgdmFsdWUsIG5vVG91Y2gpIHtcbiAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICBjb25zdCB2YWx1ZXMgPSBfLnNldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCB2YWx1ZSlcbiAgICAvLyBBbHNvIHNldCB0b3VjaGVkIHNpbmNlIHRoZSB2YWx1ZSBpcyBjaGFuZ2luZ1xuICAgIGlmIChub1RvdWNoKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlc30pXG4gICAgfVxuICAgIGNvbnN0IHRvdWNoZWQgPSBfLnNldChzdGF0ZS50b3VjaGVkLCBmaWVsZClcbiAgICB0aGlzLnNldEZvcm1TdGF0ZSh7dmFsdWVzLCB0b3VjaGVkfSlcbiAgfSxcbiAgZ2V0VmFsdWUgKGZpZWxkLCBmYWxsYmFjaykge1xuICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgIGNvbnN0IHZhbCA9IF8uZ2V0KHN0YXRlLnZhbHVlcywgZmllbGQpXG4gICAgcmV0dXJuIHR5cGVvZiB2YWwgIT09ICd1bmRlZmluZWQnID8gdmFsIDogZmFsbGJhY2tcbiAgfSxcbiAgc2V0TmVzdGVkRXJyb3IgKGZpZWxkLCB2YWx1ZSA9IHRydWUpIHtcbiAgICBjb25zdCBuZXN0ZWRFcnJvcnMgPSBfLnNldCh0aGlzLnN0YXRlLm5lc3RlZEVycm9ycywgZmllbGQsIHZhbHVlKVxuICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHtuZXN0ZWRFcnJvcnN9KVxuICB9LFxuICBnZXRFcnJvciAoZmllbGQpIHtcbiAgICByZXR1cm4gXy5nZXQodGhpcy5zdGF0ZS5lcnJvcnMsIGZpZWxkKVxuICB9LFxuICBzZXRUb3VjaGVkIChmaWVsZCwgdmFsdWUgPSB0cnVlKSB7XG4gICAgY29uc3QgdG91Y2hlZCA9IF8uc2V0KHRoaXMuc3RhdGUudG91Y2hlZCwgZmllbGQsIHZhbHVlKVxuICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHt0b3VjaGVkfSlcbiAgfSxcbiAgZ2V0VG91Y2hlZCAoZmllbGQpIHtcbiAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICBpZiAodGhpcy5zdGF0ZS5kaXJ0eSA9PT0gdHJ1ZSB8fCB0aGlzLnByb3BzLnRvdWNoZWQgPT09IHRydWUpIHtcbiAgICAgIHJldHVybiB0cnVlXG4gICAgfVxuICAgIHJldHVybiBfLmdldChzdGF0ZS50b3VjaGVkLCBmaWVsZClcbiAgfSxcbiAgYWRkVmFsdWUgKGZpZWxkLCB2YWx1ZSkge1xuICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgIGNvbnN0IHZhbHVlcyA9IF8uc2V0KHN0YXRlLnZhbHVlcywgZmllbGQsIFtcbiAgICAgIC4uLl8uZ2V0KHN0YXRlLnZhbHVlcywgZmllbGQsIFtdKSxcbiAgICAgIHZhbHVlXG4gICAgXSlcbiAgICB0aGlzLnNldEZvcm1TdGF0ZSh7dmFsdWVzfSlcbiAgfSxcbiAgcmVtb3ZlVmFsdWUgKGZpZWxkLCBpbmRleCkge1xuICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgIGNvbnN0IGZpZWxkVmFsdWUgPSBfLmdldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXSlcbiAgICBjb25zdCB2YWx1ZXMgPSBfLnNldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXG4gICAgICAuLi5maWVsZFZhbHVlLnNsaWNlKDAsIGluZGV4KSxcbiAgICAgIC4uLmZpZWxkVmFsdWUuc2xpY2UoaW5kZXggKyAxKVxuICAgIF0pXG4gICAgdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlc30pXG4gIH0sXG4gIHN3YXBWYWx1ZXMgKGZpZWxkLCBpbmRleCwgZGVzdEluZGV4KSB7XG4gICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgY29uc3QgZmllbGRWYWx1ZXMgPSBfLmdldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXSlcbiAgICBjb25zdCB2YWx1ZXMgPSBfLnNldChzdGF0ZS52YWx1ZXMsIGZpZWxkLCBbXG4gICAgICAuLi5maWVsZFZhbHVlcy5zbGljZSgwLCBpbmRleCksXG4gICAgICBmaWVsZFZhbHVlc1tkZXN0SW5kZXhdLFxuICAgICAgLi4uZmllbGRWYWx1ZXMuc2xpY2UoaW5kZXggKyAxLCBkZXN0SW5kZXgpLFxuICAgICAgZmllbGRWYWx1ZXNbaW5kZXhdLFxuICAgICAgLi4uZmllbGRWYWx1ZXMuc2xpY2UoZGVzdEluZGV4ICsgMSlcbiAgICBdKVxuICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHt2YWx1ZXN9KVxuICB9LFxuICBzZXRBbGxUb3VjaGVkIChkaXJ0eSA9IHRydWUsIHN0YXRlKSB7XG4gICAgdGhpcy5zZXRGb3JtU3RhdGUoe1xuICAgICAgLi4uc3RhdGUsXG4gICAgICBkaXJ0eTogISFkaXJ0eVxuICAgIH0pXG4gIH0sXG4gIHJlc2V0Rm9ybSAoKSB7XG4gICAgcmV0dXJuIHRoaXMuc2V0U3RhdGUodGhpcy5nZXRJbml0aWFsU3RhdGUoKSlcbiAgfSxcbiAgc3VibWl0Rm9ybSAoZSkge1xuICAgIGUgJiYgZS5wcmV2ZW50RGVmYXVsdCAmJiBlLnByZXZlbnREZWZhdWx0KGUpXG4gICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgY29uc3QgZXJyb3JzID0gdGhpcy52YWxpZGF0ZShzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgIGlmIChlcnJvcnMpIHtcbiAgICAgIGlmICghc3RhdGUuZGlydHkpIHtcbiAgICAgICAgdGhpcy5zZXRBbGxUb3VjaGVkKHRydWUsIHtlcnJvcnN9KVxuICAgICAgfVxuICAgICAgcmV0dXJuIHRoaXMucHJvcHMub25WYWxpZGF0aW9uRmFpbChzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzLCB0aGlzKVxuICAgIH1cbiAgICBjb25zdCBwcmVTdWJtaXRWYWx1ZXMgPSB0aGlzLnByb3BzLnByZVN1Ym1pdChzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzLCB0aGlzKVxuICAgIHRoaXMucHJvcHMub25TdWJtaXQocHJlU3VibWl0VmFsdWVzLCBzdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgICB0aGlzLnByb3BzLnBvc3RTdWJtaXQocHJlU3VibWl0VmFsdWVzLCBzdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgfSxcblxuICAvLyBVdGlsc1xuICBnZXRBUEkgKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZXRWYWx1ZTogdGhpcy5zZXRWYWx1ZSxcbiAgICAgIGdldFZhbHVlOiB0aGlzLmdldFZhbHVlLFxuICAgICAgc2V0TmVzdGVkRXJyb3I6IHRoaXMuc2V0TmVzdGVkRXJyb3IsXG4gICAgICBnZXRFcnJvcjogdGhpcy5nZXRFcnJvcixcbiAgICAgIHNldFRvdWNoZWQ6IHRoaXMuc2V0VG91Y2hlZCxcbiAgICAgIGdldFRvdWNoZWQ6IHRoaXMuZ2V0VG91Y2hlZCxcbiAgICAgIGFkZFZhbHVlOiB0aGlzLmFkZFZhbHVlLFxuICAgICAgcmVtb3ZlVmFsdWU6IHRoaXMucmVtb3ZlVmFsdWUsXG4gICAgICBzd2FwVmFsdWVzOiB0aGlzLnN3YXBWYWx1ZXMsXG4gICAgICBzZXRBbGxUb3VjaGVkOiB0aGlzLnNldEFsbFRvdWNoZWQsXG4gICAgICByZXNldEZvcm06IHRoaXMucmVzZXRGb3JtLFxuICAgICAgc3VibWl0Rm9ybTogdGhpcy5zdWJtaXRGb3JtXG4gICAgfVxuICB9LFxuICBzZXRGb3JtU3RhdGUgKG5ld1N0YXRlLCBzaWxlbnQpIHtcbiAgICBpZiAobmV3U3RhdGUgJiYgbmV3U3RhdGUudmFsdWVzICYmICFuZXdTdGF0ZS5lcnJvcnMpIHtcbiAgICAgIG5ld1N0YXRlLnZhbHVlcyA9IHRoaXMucHJvcHMucHJlVmFsaWRhdGUobmV3U3RhdGUudmFsdWVzLCBuZXdTdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgICAgIG5ld1N0YXRlLmVycm9ycyA9IHRoaXMudmFsaWRhdGUobmV3U3RhdGUudmFsdWVzLCBuZXdTdGF0ZSwgdGhpcy5wcm9wcylcbiAgICB9XG4gICAgdGhpcy5zZXRTdGF0ZShuZXdTdGF0ZSwgKCkgPT4ge1xuICAgICAgdGhpcy5wcm9wcy5zYXZlU3RhdGUodGhpcy5zdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgICAgIGlmICghc2lsZW50KSB7XG4gICAgICAgIHRoaXMuZW1pdENoYW5nZSh0aGlzLnN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgfVxuICAgIH0pXG4gIH0sXG4gIGVtaXRDaGFuZ2UgKHN0YXRlLCBpbml0aWFsKSB7XG4gICAgdGhpcy5wcm9wcy5vbkNoYW5nZShzdGF0ZSwgdGhpcy5wcm9wcywgaW5pdGlhbCwgdGhpcylcbiAgfSxcbiAgdmFsaWRhdGUgKHZhbHVlcywgc3RhdGUsIHByb3BzKSB7XG4gICAgY29uc3QgZXJyb3JzID0gdGhpcy5wcm9wcy52YWxpZGF0ZShcbiAgICAgIHJlbW92ZU5lc3RlZEVycm9yVmFsdWVzKHZhbHVlcywgdGhpcy5zdGF0ZSA/IHRoaXMuc3RhdGUubmVzdGVkRXJyb3JzIDoge30pLFxuICAgICAgc3RhdGUsXG4gICAgICBwcm9wcyxcbiAgICAgIHRoaXNcbiAgICApXG4gICAgcmV0dXJuIGNsZWFuRXJyb3JzKGVycm9ycylcbiAgfSxcbiAgLy8gUmVuZGVyXG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcHJvcHMgPSB7XG4gICAgICAuLi50aGlzLnByb3BzLFxuICAgICAgLi4udGhpcy5zdGF0ZSxcbiAgICAgIC4uLnRoaXMuZ2V0QVBJKClcbiAgICB9XG4gICAgY29uc3QgeyBjaGlsZHJlbiwgLi4ucmVzdCB9ID0gcHJvcHNcbiAgICBjb25zdCByZXNvbHZlZENoaWxkID0gdHlwZW9mIGNoaWxkcmVuID09PSAnZnVuY3Rpb24nID8gY2hpbGRyZW4ocmVzdCkgOiBjaGlsZHJlblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGNsYXNzTmFtZT0nUmVhY3RGb3JtJz57cmVzb2x2ZWRDaGlsZH08L2Rpdj5cbiAgICApXG4gIH1cbn0pXG5cbi8vIFV0aWxzXG5cbmZ1bmN0aW9uIGNsZWFuRXJyb3JzIChlcnIpIHtcbiAgaWYgKF8uaXNPYmplY3QoZXJyKSkge1xuICAgIGNvbnN0IHJlc29sdmVkID0gXy5tYXBWYWx1ZXMoZXJyLCBjbGVhbkVycm9ycylcbiAgICBjb25zdCBmb3VuZCA9IF8ucGlja0J5KHJlc29sdmVkLCBkID0+IGQpXG4gICAgcmV0dXJuIE9iamVjdC5rZXlzKGZvdW5kKS5sZW5ndGggPyByZXNvbHZlZCA6IHVuZGVmaW5lZFxuICB9XG4gIGlmIChfLmlzQXJyYXkoZXJyKSkge1xuICAgIGNvbnN0IHJlc29sdmVkID0gZXJyLm1hcChjbGVhbkVycm9ycylcbiAgICBjb25zdCBmb3VuZCA9IHJlc29sdmVkLmZpbmQoZCA9PiBkKVxuICAgIHJldHVybiBmb3VuZCA/IHJlc29sdmVkIDogdW5kZWZpbmVkXG4gIH1cbiAgcmV0dXJuIGVyclxufVxuXG5mdW5jdGlvbiByZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyAodmFsdWUsIG5lc3RlZEVycm9ycykge1xuICBjb25zdCByZWN1cnNlID0gKHZhbHVlLCBwYXRoID0gW10pID0+IHtcbiAgICBpZiAoXy5nZXQobmVzdGVkRXJyb3JzLCBwYXRoKSkge1xuICAgICAgcmV0dXJuIHVuZGVmaW5lZFxuICAgIH1cbiAgICBpZiAoXy5pc09iamVjdCh2YWx1ZSkpIHtcbiAgICAgIHJldHVybiBfLm1hcFZhbHVlcyh2YWx1ZSwgKGQsIGkpID0+IHtcbiAgICAgICAgcmV0dXJuIHJlY3Vyc2UoZCwgWy4uLnBhdGgsIGldKVxuICAgICAgfSlcbiAgICB9XG4gICAgaWYgKF8uaXNBcnJheSh2YWx1ZSkpIHtcbiAgICAgIHJldHVybiB2YWx1ZS5tYXAoKGQsIGtleSkgPT4ge1xuICAgICAgICByZXR1cm4gcmVjdXJzZShkLCBbLi4ucGF0aCwga2V5XSlcbiAgICAgIH0pXG4gICAgfVxuICAgIHJldHVybiB2YWx1ZVxuICB9XG4gIHJldHVybiByZWN1cnNlKHZhbHVlKVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb3JtLmpzIl0sIm5hbWVzIjpbIm5vb3AiLCJyZW9wIiwiZCIsIkZvcm1EZWZhdWx0UHJvcHMiLCJsb2FkU3RhdGUiLCJkZWZhdWx0VmFsdWVzIiwicHJlVmFsaWRhdGUiLCJ2YWxpZGF0ZSIsIm9uVmFsaWRhdGlvbkZhaWwiLCJvbkNoYW5nZSIsInNhdmVTdGF0ZSIsIndpbGxVbm1vdW50IiwicHJlU3VibWl0Iiwib25TdWJtaXQiLCJwb3N0U3VibWl0IiwiY3JlYXRlQ2xhc3MiLCJkaXNwbGF5TmFtZSIsImNoaWxkQ29udGV4dFR5cGVzIiwiZm9ybUFQSSIsIlByb3BUeXBlcyIsIm9iamVjdCIsImdldENoaWxkQ29udGV4dCIsImdldEFQSSIsImdldERlZmF1bHRQcm9wcyIsImdldEluaXRpYWxTdGF0ZSIsInByb3BzIiwidmFsdWVzIiwibWVyZ2VkVmFsdWVzIiwiY2xvbmUiLCJ0b3VjaGVkIiwiZXJyb3JzIiwibmVzdGVkRXJyb3JzIiwiY29tcG9uZW50V2lsbE1vdW50IiwiZW1pdENoYW5nZSIsInN0YXRlIiwiY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsInNldEZvcm1TdGF0ZSIsImNvbXBvbmVudFdpbGxVbm1vdW50Iiwic2V0VmFsdWUiLCJmaWVsZCIsInZhbHVlIiwibm9Ub3VjaCIsInNldCIsImdldFZhbHVlIiwiZmFsbGJhY2siLCJ2YWwiLCJnZXQiLCJzZXROZXN0ZWRFcnJvciIsImdldEVycm9yIiwic2V0VG91Y2hlZCIsImdldFRvdWNoZWQiLCJkaXJ0eSIsImFkZFZhbHVlIiwicmVtb3ZlVmFsdWUiLCJpbmRleCIsImZpZWxkVmFsdWUiLCJzbGljZSIsInN3YXBWYWx1ZXMiLCJkZXN0SW5kZXgiLCJmaWVsZFZhbHVlcyIsInNldEFsbFRvdWNoZWQiLCJyZXNldEZvcm0iLCJzdWJtaXRGb3JtIiwiZSIsInByZXZlbnREZWZhdWx0IiwicHJlU3VibWl0VmFsdWVzIiwibmV3U3RhdGUiLCJzaWxlbnQiLCJzZXRTdGF0ZSIsImluaXRpYWwiLCJyZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyIsImNsZWFuRXJyb3JzIiwicmVuZGVyIiwiY2hpbGRyZW4iLCJyZXN0IiwicmVzb2x2ZWRDaGlsZCIsImVyciIsImlzT2JqZWN0IiwicmVzb2x2ZWQiLCJtYXBWYWx1ZXMiLCJmb3VuZCIsInBpY2tCeSIsIk9iamVjdCIsImtleXMiLCJsZW5ndGgiLCJ1bmRlZmluZWQiLCJpc0FycmF5IiwibWFwIiwiZmluZCIsInJlY3Vyc2UiLCJwYXRoIiwiaSIsImtleSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7Ozs7Ozs7OztBQUVBLElBQU1BLE9BQU8sU0FBUEEsSUFBTyxHQUFNLENBQUUsQ0FBckI7QUFDQSxJQUFNQyxPQUFPLFNBQVBBLElBQU87QUFBQSxTQUFLQyxDQUFMO0FBQUEsQ0FBYjs7QUFFTyxJQUFNQyw4Q0FBbUI7QUFDOUJDLGFBQVdKLElBRG1CO0FBRTlCSyxpQkFBZSxFQUZlO0FBRzlCQyxlQUFhTCxJQUhpQjtBQUk5Qk0sWUFBVTtBQUFBLFdBQU0sSUFBTjtBQUFBLEdBSm9CO0FBSzlCQyxvQkFBa0JSLElBTFk7QUFNOUJTLFlBQVVULElBTm9CO0FBTzlCVSxhQUFXVixJQVBtQjtBQVE5QlcsZUFBYVgsSUFSaUI7QUFTOUJZLGFBQVdYLElBVG1CO0FBVTlCWSxZQUFVYixJQVZvQjtBQVc5QmMsY0FBWWQ7QUFYa0IsQ0FBekI7O2tCQWNRLGdCQUFNZSxXQUFOLENBQWtCO0FBQy9CQyxlQUFhLE1BRGtCO0FBRS9CQyxxQkFBbUI7QUFDakJDLGFBQVMsZ0JBQU1DLFNBQU4sQ0FBZ0JDO0FBRFIsR0FGWTtBQUsvQkMsaUJBTCtCLDZCQUtaO0FBQ2pCLFdBQU87QUFDTEgsZUFBUyxLQUFLSSxNQUFMO0FBREosS0FBUDtBQUdELEdBVDhCOztBQVUvQjtBQUNBQyxpQkFYK0IsNkJBV1o7QUFDakIsV0FBT3BCLGdCQUFQO0FBQ0QsR0FiOEI7QUFjL0JxQixpQkFkK0IsNkJBY1o7QUFBQSxpQkFLYixLQUFLQyxLQUxR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QjtBQUNEO0FBQ0QsU0FBT1QsR0FBUDtBQUNEOztBQUVELFNBQVNOLHVCQUFULENBQWtDOUIsS0FBbEMsRUFBeUNULFlBQXpDLEVBQXVEO0FBQ3JELE1BQU0wRCxVQUFVLFNBQVZBLE9BQVUsQ0FBQ2pELEtBQUQsRUFBc0I7QUFBQSxRQUFka0QsSUFBYyx1RUFBUCxFQUFPOztBQUNwQyxRQUFJLGdCQUFFNUMsR0FBRixDQUFNZixZQUFOLEVBQW9CMkQsSUFBcEIsQ0FBSixFQUErQjtBQUM3QixhQUFPTCxTQUFQO0FBQ0Q7QUFDRCxRQUFJLGdCQUFFUixRQUFGLENBQVdyQyxLQUFYLENBQUosRUFBdUI7QUFDckIsYUFBTyxnQkFBRXVDLFNBQUYsQ0FBWXZDLEtBQVosRUFBbUIsVUFBQ3RDLENBQUQsRUFBSXlGLENBQUosRUFBVTtBQUNsQyxlQUFPRixRQUFRdkYsQ0FBUiwrQkFBZXdGLElBQWYsSUFBcUJDLENBQXJCLEdBQVA7QUFDRCxPQUZNLENBQVA7QUFHRDtBQUNELFFBQUksZ0JBQUVMLE9BQUYsQ0FBVTlDLEtBQVYsQ0FBSixFQUFzQjtBQUNwQixhQUFPQSxNQUFNK0MsR0FBTixDQUFVLFVBQUNyRixDQUFELEVBQUkwRixHQUFKLEVBQVk7QUFDM0IsZUFBT0gsUUFBUXZGLENBQVIsK0JBQWV3RixJQUFmLElBQXFCRSxHQUFyQixHQUFQO0FBQ0QsT0FGTSxDQUFQO0FBR0Q7QUFDRCxXQUFPcEQsS0FBUDtBQUNELEdBZkQ7QUFnQkEsU0FBT2lELFFBQVFqRCxLQUFSLENBQVA7QUFDRCIsImZpbGUiOiJmb3JtLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IF8gZnJvbSAnLi91dGlscydcblxuY29uc3Qgbm9vcCA9ICgpID0+IHt9XG5jb25zdCByZW9wID0gZCA9PiBkXG5cbmV4cG9ydCBjb25zdCBGb3JtRGVmYXVsdFByb3BzID0ge1xuICBsb2FkU3RhdGU6IG5vb3AsXG4gIGRlZmF1bHRWYWx1ZXM6IHt9LFxuICBwcmVWYWxpZGF0ZTogcmVvcCxcbiAgdmFsaWRhdGU6ICgpID0+IG51bGwsXG4gIG9uVmFsaWRhdGlvbkZhaWw6IG5vb3AsXG4gIG9uQ2hhbmdlOiBub29wLFxuICBzYXZlU3RhdGU6IG5vb3AsXG4gIHdpbGxVbm1vdW50OiBub29wLFxuICBwcmVTdWJtaXQ6IHJlb3AsXG4gIG9uU3VibWl0OiBub29wLFxuICBwb3N0U3VibWl0OiBub29wXG59XG5cbmV4cG9ydCBkZWZhdWx0IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgZGlzcGxheU5hbWU6ICdGb3JtJyxcbiAgY2hpbGRDb250ZXh0VHlwZXM6IHtcbiAgICBmb3JtQVBJOiBSZWFjdC5Qcm9wVHlwZXMub2JqZWN0XG4gIH0sXG4gIGdldENoaWxkQ29udGV4dCAoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGZvcm1BUEk6IHRoaXMuZ2V0QVBJKClcbiAgICB9XG4gIH0sXG4gIC8vIExpZmVjeWNsZVxuICBnZXREZWZhdWx0UHJvcHMgKCkge1xuICAgIHJldHVybiBGb3JtRGVmYXVsdFByb3BzXG4gIH0sXG4gIGdldEluaXRpYWxTdGF0ZSAoKSB7XG4gICAgY29uc3Qge1xuICAgICAgZGVmYXVsdFZhbHVlcyxcbiAgICAgIHZhbHVlcyxcbiAgICAgIGxvYWRTdGF0ZVxuICAgIH0gPSB0aGlzLnByb3BzXG4gICAgY29uc3QgbWVyZ2VkVmFsdWVzID0ge1xuICAgICAgLi4uXy5jbG9uZShkZWZhdWx0VmFsdWVzKSxcbiAgICAgIC4uLl8uY2xvbmUodmFsdWVzKVxuICAgIH1cbiAgICByZXR1cm4gbG9hZFN0YXRlKHRoaXMucHJvcHMsIHRoaXMpIHx8IHtcbiAgICAgIHZhbHVlczogbWVyZ2VkVmFsdWVzLFxuICAgICAgdG91Y2hlZDoge30sXG4gICAgICBlcnJvcnM6IHRoaXMudmFsaWRhdGUobWVyZ2VkVmFsdWVzKSxcbiAgICAgIG5lc3RlZEVycm9yczoge31cbiAgICB9XG4gIH0sXG4gIGNvbXBvbmVudFdpbGxNb3VudCAoKSB7XG4gICAgdGhpcy5lbWl0Q2hhbmdlKHRoaXMuc3RhdGUsIHRydWUpXG4gIH0sXG4gIGNvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHMgKHByb3BzKSB7XG4gICAgaWYgKHByb3BzLnZhbHVlcyA9PT0gdGhpcy5wcm9wcy52YWx1ZXMpIHtcbiAgICAgIHJldHVyblxuICAgIH1cblxuICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHtcbiAgICAgIHZhbHVlczogXy5jbG9uZShwcm9wcy52YWx1ZXMpIHx8IHt9XG4gICAgfSwgdHJ1ZSlcbiAgfSxcbiAgY29tcG9uZW50V2lsbFVubW91bnQgKCkge1xuICAgIHRoaXMucHJvcHMud2lsbFVubW91bnQodGhpcy5zdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgfSxcblxuICAvLyBBUElcbiAgc2V0VmFsdWUgKGZpZWxkLCB2YWx1ZSwgbm9Ub3VjaCkge1xuICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgIGNvbnN0IHZhbHVlcyA9IF8uc2V0KHN0YXRlLnZhbHVlcywgZmllbGQsIHZhbHVlKVxuICAgIC8vIEFsc28gc2V0IHRvdWNoZWQgc2luY2UgdGhlIHZhbHVlIGlzIGNoYW5naW5nXG4gICAgaWYgKG5vVG91Y2gpIHtcbiAgICAgIHJldHVybiB0aGlzLnNldEZvcm1TdGF0ZSh7dmFsdWVzfSlcbiAgICB9XG4gICAgY29uc3QgdG91Y2hlZCA9IF8uc2V0KHN0YXRlLnRvdWNoZWQsIGZpZWxkKVxuICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHt2YWx1ZXMsIHRvdWNoZWR9KVxuICB9LFxuICBnZXRWYWx1ZSAoZmllbGQsIGZhbGxiYWNrKSB7XG4gICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgY29uc3QgdmFsID0gXy5nZXQoc3RhdGUudmFsdWVzLCBmaWVsZClcbiAgICByZXR1cm4gdHlwZW9mIHZhbCAhPT0gJ3VuZGVmaW5lZCcgPyB2YWwgOiBmYWxsYmFja1xuICB9LFxuICBzZXROZXN0ZWRFcnJvciAoZmllbGQsIHZhbHVlID0gdHJ1ZSkge1xuICAgIGNvbnN0IG5lc3RlZEVycm9ycyA9IF8uc2V0KHRoaXMuc3RhdGUubmVzdGVkRXJyb3JzLCBmaWVsZCwgdmFsdWUpXG4gICAgdGhpcy5zZXRGb3JtU3RhdGUoe25lc3RlZEVycm9yc30pXG4gIH0sXG4gIGdldEVycm9yIChmaWVsZCkge1xuICAgIHJldHVybiBfLmdldCh0aGlzLnN0YXRlLmVycm9ycywgZmllbGQpXG4gIH0sXG4gIHNldFRvdWNoZWQgKGZpZWxkLCB2YWx1ZSA9IHRydWUpIHtcbiAgICBjb25zdCB0b3VjaGVkID0gXy5zZXQodGhpcy5zdGF0ZS50b3VjaGVkLCBmaWVsZCwgdmFsdWUpXG4gICAgdGhpcy5zZXRGb3JtU3RhdGUoe3RvdWNoZWR9KVxuICB9LFxuICBnZXRUb3VjaGVkIChmaWVsZCkge1xuICAgIGNvbnN0IHN0YXRlID0gdGhpcy5zdGF0ZVxuICAgIGlmICh0aGlzLnN0YXRlLmRpcnR5ID09PSB0cnVlIHx8IHRoaXMucHJvcHMudG91Y2hlZCA9PT0gdHJ1ZSkge1xuICAgICAgcmV0dXJuIHRydWVcbiAgICB9XG4gICAgcmV0dXJuIF8uZ2V0KHN0YXRlLnRvdWNoZWQsIGZpZWxkKVxuICB9LFxuICBhZGRWYWx1ZSAoZmllbGQsIHZhbHVlKSB7XG4gICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgY29uc3QgdmFsdWVzID0gXy5zZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW1xuICAgICAgLi4uXy5nZXQoc3RhdGUudmFsdWVzLCBmaWVsZCwgW10pLFxuICAgICAgdmFsdWVcbiAgICBdKVxuICAgIHRoaXMuc2V0Rm9ybVN0YXRlKHt2YWx1ZXN9KVxuICB9LFxuICByZW1vdmVWYWx1ZSAoZmllbGQsIGluZGV4KSB7XG4gICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgY29uc3QgZmllbGRWYWx1ZSA9IF8uZ2V0KHN0YXRlLnZhbHVlcywgZmllbGQsIFtdKVxuICAgIGNvbnN0IHZhbHVlcyA9IF8uc2V0KHN0YXRlLnZhbHVlcywgZmllbGQsIFtcbiAgICAgIC4uLmZpZWxkVmFsdWUuc2xpY2UoMCwgaW5kZXgpLFxuICAgICAgLi4uZmllbGRWYWx1ZS5zbGljZShpbmRleCArIDEpXG4gICAgXSlcbiAgICB0aGlzLnNldEZvcm1TdGF0ZSh7dmFsdWVzfSlcbiAgfSxcbiAgc3dhcFZhbHVlcyAoZmllbGQsIGluZGV4LCBkZXN0SW5kZXgpIHtcbiAgICBjb25zdCBzdGF0ZSA9IHRoaXMuc3RhdGVcbiAgICBjb25zdCBmaWVsZFZhbHVlcyA9IF8uZ2V0KHN0YXRlLnZhbHVlcywgZmllbGQsIFtdKVxuICAgIGNvbnN0IHZhbHVlcyA9IF8uc2V0KHN0YXRlLnZhbHVlcywgZmllbGQsIFtcbiAgICAgIC4uLmZpZWxkVmFsdWVzLnNsaWNlKDAsIGluZGV4KSxcbiAgICAgIGZpZWxkVmFsdWVzW2Rlc3RJbmRleF0sXG4gICAgICAuLi5maWVsZFZhbHVlcy5zbGljZShpbmRleCArIDEsIGRlc3RJbmRleCksXG4gICAgICBmaWVsZFZhbHVlc1tpbmRleF0sXG4gICAgICAuLi5maWVsZFZhbHVlcy5zbGljZShkZXN0SW5kZXggKyAxKVxuICAgIF0pXG4gICAgdGhpcy5zZXRGb3JtU3RhdGUoe3ZhbHVlc30pXG4gIH0sXG4gIHNldEFsbFRvdWNoZWQgKGRpcnR5ID0gdHJ1ZSwgc3RhdGUpIHtcbiAgICB0aGlzLnNldEZvcm1TdGF0ZSh7XG4gICAgICAuLi5zdGF0ZSxcbiAgICAgIGRpcnR5OiAhIWRpcnR5XG4gICAgfSlcbiAgfSxcbiAgcmVzZXRGb3JtICgpIHtcbiAgICByZXR1cm4gdGhpcy5zZXRGb3JtU3RhdGUodGhpcy5nZXRJbml0aWFsU3RhdGUoKSlcbiAgfSxcbiAgc3VibWl0Rm9ybSAoZSkge1xuICAgIGUgJiYgZS5wcmV2ZW50RGVmYXVsdCAmJiBlLnByZXZlbnREZWZhdWx0KGUpXG4gICAgY29uc3Qgc3RhdGUgPSB0aGlzLnN0YXRlXG4gICAgY29uc3QgZXJyb3JzID0gdGhpcy52YWxpZGF0ZShzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzKVxuICAgIGlmIChlcnJvcnMpIHtcbiAgICAgIGlmICghc3RhdGUuZGlydHkpIHtcbiAgICAgICAgdGhpcy5zZXRBbGxUb3VjaGVkKHRydWUsIHtlcnJvcnN9KVxuICAgICAgfVxuICAgICAgcmV0dXJuIHRoaXMucHJvcHMub25WYWxpZGF0aW9uRmFpbChzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzLCB0aGlzKVxuICAgIH1cbiAgICBjb25zdCBwcmVTdWJtaXRWYWx1ZXMgPSB0aGlzLnByb3BzLnByZVN1Ym1pdChzdGF0ZS52YWx1ZXMsIHN0YXRlLCB0aGlzLnByb3BzLCB0aGlzKVxuICAgIHRoaXMucHJvcHMub25TdWJtaXQocHJlU3VibWl0VmFsdWVzLCBzdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgICB0aGlzLnByb3BzLnBvc3RTdWJtaXQocHJlU3VibWl0VmFsdWVzLCBzdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgfSxcblxuICAvLyBVdGlsc1xuICBnZXRBUEkgKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZXRWYWx1ZTogdGhpcy5zZXRWYWx1ZSxcbiAgICAgIGdldFZhbHVlOiB0aGlzLmdldFZhbHVlLFxuICAgICAgc2V0TmVzdGVkRXJyb3I6IHRoaXMuc2V0TmVzdGVkRXJyb3IsXG4gICAgICBnZXRFcnJvcjogdGhpcy5nZXRFcnJvcixcbiAgICAgIHNldFRvdWNoZWQ6IHRoaXMuc2V0VG91Y2hlZCxcbiAgICAgIGdldFRvdWNoZWQ6IHRoaXMuZ2V0VG91Y2hlZCxcbiAgICAgIGFkZFZhbHVlOiB0aGlzLmFkZFZhbHVlLFxuICAgICAgcmVtb3ZlVmFsdWU6IHRoaXMucmVtb3ZlVmFsdWUsXG4gICAgICBzd2FwVmFsdWVzOiB0aGlzLnN3YXBWYWx1ZXMsXG4gICAgICBzZXRBbGxUb3VjaGVkOiB0aGlzLnNldEFsbFRvdWNoZWQsXG4gICAgICByZXNldEZvcm06IHRoaXMucmVzZXRGb3JtLFxuICAgICAgc3VibWl0Rm9ybTogdGhpcy5zdWJtaXRGb3JtXG4gICAgfVxuICB9LFxuICBzZXRGb3JtU3RhdGUgKG5ld1N0YXRlLCBzaWxlbnQpIHtcbiAgICBpZiAobmV3U3RhdGUgJiYgbmV3U3RhdGUudmFsdWVzICYmICFuZXdTdGF0ZS5lcnJvcnMpIHtcbiAgICAgIG5ld1N0YXRlLnZhbHVlcyA9IHRoaXMucHJvcHMucHJlVmFsaWRhdGUobmV3U3RhdGUudmFsdWVzLCBuZXdTdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgICAgIG5ld1N0YXRlLmVycm9ycyA9IHRoaXMudmFsaWRhdGUobmV3U3RhdGUudmFsdWVzLCBuZXdTdGF0ZSwgdGhpcy5wcm9wcylcbiAgICB9XG4gICAgdGhpcy5zZXRTdGF0ZShuZXdTdGF0ZSwgKCkgPT4ge1xuICAgICAgdGhpcy5wcm9wcy5zYXZlU3RhdGUodGhpcy5zdGF0ZSwgdGhpcy5wcm9wcywgdGhpcylcbiAgICAgIGlmICghc2lsZW50KSB7XG4gICAgICAgIHRoaXMuZW1pdENoYW5nZSh0aGlzLnN0YXRlLCB0aGlzLnByb3BzKVxuICAgICAgfVxuICAgIH0pXG4gIH0sXG4gIGVtaXRDaGFuZ2UgKHN0YXRlLCBpbml0aWFsKSB7XG4gICAgdGhpcy5wcm9wcy5vbkNoYW5nZShzdGF0ZSwgdGhpcy5wcm9wcywgaW5pdGlhbCwgdGhpcylcbiAgfSxcbiAgdmFsaWRhdGUgKHZhbHVlcywgc3RhdGUsIHByb3BzKSB7XG4gICAgY29uc3QgZXJyb3JzID0gdGhpcy5wcm9wcy52YWxpZGF0ZShcbiAgICAgIHJlbW92ZU5lc3RlZEVycm9yVmFsdWVzKHZhbHVlcywgdGhpcy5zdGF0ZSA/IHRoaXMuc3RhdGUubmVzdGVkRXJyb3JzIDoge30pLFxuICAgICAgc3RhdGUsXG4gICAgICBwcm9wcyxcbiAgICAgIHRoaXNcbiAgICApXG4gICAgcmV0dXJuIGNsZWFuRXJyb3JzKGVycm9ycylcbiAgfSxcbiAgLy8gUmVuZGVyXG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcHJvcHMgPSB7XG4gICAgICAuLi50aGlzLnByb3BzLFxuICAgICAgLi4udGhpcy5zdGF0ZSxcbiAgICAgIC4uLnRoaXMuZ2V0QVBJKClcbiAgICB9XG4gICAgY29uc3QgeyBjaGlsZHJlbiwgLi4ucmVzdCB9ID0gcHJvcHNcbiAgICBjb25zdCByZXNvbHZlZENoaWxkID0gdHlwZW9mIGNoaWxkcmVuID09PSAnZnVuY3Rpb24nID8gY2hpbGRyZW4ocmVzdCkgOiBjaGlsZHJlblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGNsYXNzTmFtZT0nUmVhY3RGb3JtJz57cmVzb2x2ZWRDaGlsZH08L2Rpdj5cbiAgICApXG4gIH1cbn0pXG5cbi8vIFV0aWxzXG5cbmZ1bmN0aW9uIGNsZWFuRXJyb3JzIChlcnIpIHtcbiAgaWYgKF8uaXNPYmplY3QoZXJyKSkge1xuICAgIGNvbnN0IHJlc29sdmVkID0gXy5tYXBWYWx1ZXMoZXJyLCBjbGVhbkVycm9ycylcbiAgICBjb25zdCBmb3VuZCA9IF8ucGlja0J5KHJlc29sdmVkLCBkID0+IGQpXG4gICAgcmV0dXJuIE9iamVjdC5rZXlzKGZvdW5kKS5sZW5ndGggPyByZXNvbHZlZCA6IHVuZGVmaW5lZFxuICB9XG4gIGlmIChfLmlzQXJyYXkoZXJyKSkge1xuICAgIGNvbnN0IHJlc29sdmVkID0gZXJyLm1hcChjbGVhbkVycm9ycylcbiAgICBjb25zdCBmb3VuZCA9IHJlc29sdmVkLmZpbmQoZCA9PiBkKVxuICAgIHJldHVybiBmb3VuZCA/IHJlc29sdmVkIDogdW5kZWZpbmVkXG4gIH1cbiAgcmV0dXJuIGVyclxufVxuXG5mdW5jdGlvbiByZW1vdmVOZXN0ZWRFcnJvclZhbHVlcyAodmFsdWUsIG5lc3RlZEVycm9ycykge1xuICBjb25zdCByZWN1cnNlID0gKHZhbHVlLCBwYXRoID0gW10pID0+IHtcbiAgICBpZiAoXy5nZXQobmVzdGVkRXJyb3JzLCBwYXRoKSkge1xuICAgICAgcmV0dXJuIHVuZGVmaW5lZFxuICAgIH1cbiAgICBpZiAoXy5pc09iamVjdCh2YWx1ZSkpIHtcbiAgICAgIHJldHVybiBfLm1hcFZhbHVlcyh2YWx1ZSwgKGQsIGkpID0+IHtcbiAgICAgICAgcmV0dXJuIHJlY3Vyc2UoZCwgWy4uLnBhdGgsIGldKVxuICAgICAgfSlcbiAgICB9XG4gICAgaWYgKF8uaXNBcnJheSh2YWx1ZSkpIHtcbiAgICAgIHJldHVybiB2YWx1ZS5tYXAoKGQsIGtleSkgPT4ge1xuICAgICAgICByZXR1cm4gcmVjdXJzZShkLCBbLi4ucGF0aCwga2V5XSlcbiAgICAgIH0pXG4gICAgfVxuICAgIHJldHVybiB2YWx1ZVxuICB9XG4gIHJldHVybiByZWN1cnNlKHZhbHVlKVxufVxuIl19 |
{ | ||
"name": "react-form", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "React Form is a lightweight framework and utility for building powerful forms in React applications.", | ||
@@ -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 _objectWithoutProperties(t,e){var s={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(s[r]=t[r]);return s}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 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},_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};exports.default=_react2.default.createClass({displayName:"Form",childContextTypes:{formAPI:_react2.default.PropTypes.object},getChildContext:function(){return{formAPI:this.getAPI()}},getDefaultProps:function(){return FormDefaultProps},getInitialState:function(){var t=this.props,e=t.defaultValues,s=t.values,r=t.loadState,a=_extends({},_utils2.default.clone(e),_utils2.default.clone(s));return r(this.props,this)||{values:a,touched:{},errors:this.validate(a),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,this)},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);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],e=arguments[1];this.setFormState(_extends({},e,{dirty:!!t}))},resetForm:function(){return this.setState(this.getInitialState())},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(!0,{errors:s}),this.props.onValidationFail(e.values,e,this.props,this);var r=this.props.preSubmit(e.values,e,this.props,this);this.props.onSubmit(r,e,this.props,this),this.props.postSubmit(r,e,this.props,this)},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,resetForm:this.resetForm,submitForm:this.submitForm}},setFormState:function(t,e){var s=this;t&&t.values&&!t.errors&&(t.values=this.props.preValidate(t.values,t,this.props,this),t.errors=this.validate(t.values,t,this.props)),this.setState(t,function(){s.props.saveState(s.state,s.props,s),e||s.emitChange(s.state,s.props)})},emitChange:function(t,e){this.props.onChange(t,this.props,e,this)},validate:function(t,e,s){var r=this.props.validate(removeNestedErrorValues(t,this.state?this.state.nestedErrors:{}),e,s,this);return cleanErrors(r)},render:function(){var t=_extends({},this.props,this.state,this.getAPI()),e=t.children,s=_objectWithoutProperties(t,["children"]),r="function"==typeof e?e(s):e;return _react2.default.createElement("div",{className:"ReactForm"},r)}}); | ||
"use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _objectWithoutProperties(t,e){var s={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(s[r]=t[r]);return s}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 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},_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};exports.default=_react2.default.createClass({displayName:"Form",childContextTypes:{formAPI:_react2.default.PropTypes.object},getChildContext:function(){return{formAPI:this.getAPI()}},getDefaultProps:function(){return FormDefaultProps},getInitialState:function(){var t=this.props,e=t.defaultValues,s=t.values,r=t.loadState,a=_extends({},_utils2.default.clone(e),_utils2.default.clone(s));return r(this.props,this)||{values:a,touched:{},errors:this.validate(a),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,this)},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);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],e=arguments[1];this.setFormState(_extends({},e,{dirty:!!t}))},resetForm:function(){return this.setFormState(this.getInitialState())},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(!0,{errors:s}),this.props.onValidationFail(e.values,e,this.props,this);var r=this.props.preSubmit(e.values,e,this.props,this);this.props.onSubmit(r,e,this.props,this),this.props.postSubmit(r,e,this.props,this)},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,resetForm:this.resetForm,submitForm:this.submitForm}},setFormState:function(t,e){var s=this;t&&t.values&&!t.errors&&(t.values=this.props.preValidate(t.values,t,this.props,this),t.errors=this.validate(t.values,t,this.props)),this.setState(t,function(){s.props.saveState(s.state,s.props,s),e||s.emitChange(s.state,s.props)})},emitChange:function(t,e){this.props.onChange(t,this.props,e,this)},validate:function(t,e,s){var r=this.props.validate(removeNestedErrorValues(t,this.state?this.state.nestedErrors:{}),e,s,this);return cleanErrors(r)},render:function(){var t=_extends({},this.props,this.state,this.getAPI()),e=t.children,s=_objectWithoutProperties(t,["children"]),r="function"==typeof e?e(s):e;return _react2.default.createElement("div",{className:"ReactForm"},r)}}); | ||
@@ -4,0 +4,0 @@ },{"./utils":14,"react":"react"}],2:[function(require,module,exports){ |
203710