UNPKG

adui

Version:

<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>

133 lines (115 loc) 24.6 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var React = _interopRequireWildcard(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _omit = _interopRequireDefault(require("../_util/omit")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function Column(props) { var restProps = (0, _omit["default"])(props, ["align", "children", "dataIndex", "filterMultiple", "filterSearchable", "filterSearchCaseSensitive", "filterSearchPlaceholder", "filterSearchFunc", "filterPopoverProps", "filteredValue", "filters", "fixed", "getHeadCellClassName", "getHeadCellStyle", "getCellClassName", "getCellProps", "getCellStyle", "grow", "onFilter", "onFilterVisibleChange", "onSort", "popover", "render", "resizable", "sortOrder", "title", "verticalAlign", "width"]); return React.createElement("div", restProps); } Column.propTypes = { align: _propTypes["default"].oneOf([null, "left", "center", "right"]), dataIndex: _propTypes["default"].string, filterMultiple: _propTypes["default"].bool, filterSearchable: _propTypes["default"].bool, filterSearchCaseSensitive: _propTypes["default"].bool, filterSearchPlaceholder: _propTypes["default"].string, filterSearchFunc: _propTypes["default"].func, filterPopoverProps: _propTypes["default"].object, filteredValue: _propTypes["default"].array, filterVisible: _propTypes["default"].bool, filters: _propTypes["default"].array, fixed: _propTypes["default"].oneOf([null, false, true, "left", "right"]), getHeadCellClassName: _propTypes["default"].func, getHeadCellStyle: _propTypes["default"].func, getCellClassName: _propTypes["default"].func, getCellProps: _propTypes["default"].func, getCellStyle: _propTypes["default"].func, grow: _propTypes["default"].bool, onFilter: function onFilter(props) { var onFilter = props.onFilter, onSort = props.onSort; if (onFilter) { if (typeof onFilter !== "function") { return new Error("Invalid prop `onFilter` supplied to `Column`, expected `function`"); } if (!!onFilter && !!onSort) { return new Error("Column: 筛选和排序功能不能同时使用"); } } return null; }, onFilterVisibleChange: _propTypes["default"].func, onSort: function onSort(props) { var onFilter = props.onFilter, onSort = props.onSort; if (onSort) { if (typeof onSort !== "function") { return new Error("Invalid prop `onSort` supplied to `Column`, expected `function`"); } if (!!onFilter && !!onSort) { return new Error("Column: 筛选和排序功能不能同时使用"); } } return null; }, popover: _propTypes["default"].node, render: _propTypes["default"].func, resizable: _propTypes["default"].bool, sortOrder: _propTypes["default"].oneOf([null, "", "asc", "desc"]), title: _propTypes["default"].node.isRequired, verticalAlign: _propTypes["default"].oneOf([null, "top", "center", "bottom"]), width: function width(props) { var fixed = props.fixed, width = props.width; if (width) { if (typeof width !== "string" && typeof width !== "number") { return new Error("Invalid `width` supplied to `Column`, expected `string`|`number`."); } } else if (fixed) { return new Error("Column: fixed 列必须传入 width prop."); } return null; } }; Column.defaultProps = { align: null, dataIndex: null, filterMultiple: false, filterSearchable: false, filterSearchCaseSensitive: false, filterSearchPlaceholder: "在筛选项中搜索", filterSearchFunc: undefined, filterPopoverProps: {}, filteredValue: null, filterVisible: null, filters: null, fixed: null, getHeadCellClassName: function getHeadCellClassName() { return ""; }, getHeadCellStyle: function getHeadCellStyle() {}, getCellClassName: undefined, getCellProps: undefined, getCellStyle: undefined, grow: undefined, onFilter: null, onFilterVisibleChange: function onFilterVisibleChange() {}, onSort: null, popover: null, render: null, resizable: null, sortOrder: null, verticalAlign: null, width: null }; var _default = Column; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJDb2x1bW4iLCJwcm9wcyIsInJlc3RQcm9wcyIsIm9taXQiLCJwcm9wVHlwZXMiLCJhbGlnbiIsIlByb3BUeXBlcyIsIm9uZU9mIiwiZGF0YUluZGV4Iiwic3RyaW5nIiwiZmlsdGVyTXVsdGlwbGUiLCJib29sIiwiZmlsdGVyU2VhcmNoYWJsZSIsImZpbHRlclNlYXJjaENhc2VTZW5zaXRpdmUiLCJmaWx0ZXJTZWFyY2hQbGFjZWhvbGRlciIsImZpbHRlclNlYXJjaEZ1bmMiLCJmdW5jIiwiZmlsdGVyUG9wb3ZlclByb3BzIiwib2JqZWN0IiwiZmlsdGVyZWRWYWx1ZSIsImFycmF5IiwiZmlsdGVyVmlzaWJsZSIsImZpbHRlcnMiLCJmaXhlZCIsImdldEhlYWRDZWxsQ2xhc3NOYW1lIiwiZ2V0SGVhZENlbGxTdHlsZSIsImdldENlbGxDbGFzc05hbWUiLCJnZXRDZWxsUHJvcHMiLCJnZXRDZWxsU3R5bGUiLCJncm93Iiwib25GaWx0ZXIiLCJvblNvcnQiLCJFcnJvciIsIm9uRmlsdGVyVmlzaWJsZUNoYW5nZSIsInBvcG92ZXIiLCJub2RlIiwicmVuZGVyIiwicmVzaXphYmxlIiwic29ydE9yZGVyIiwidGl0bGUiLCJpc1JlcXVpcmVkIiwidmVydGljYWxBbGlnbiIsIndpZHRoIiwiZGVmYXVsdFByb3BzIiwidW5kZWZpbmVkIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy90YWJsZS9Db2x1bW4udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCJcbmltcG9ydCBvbWl0IGZyb20gXCIuLi9fdXRpbC9vbWl0XCJcbmltcG9ydCB7IElQb3BvdmVyUHJvcHMgfSBmcm9tIFwiLi4vcG9wb3ZlclwiXG5cbmludGVyZmFjZSBJQmFzZU9iamVjdCB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElDb2x1bW5Qcm9wczxUIGV4dGVuZHMgSUJhc2VPYmplY3QgPSBJQmFzZU9iamVjdD4ge1xuICAvKipcbiAgICog5rC05bmz6Z2g6b2Q5pa55ZCRXG4gICAqL1xuICBhbGlnbj86IG51bGwgfCBcImxlZnRcIiB8IFwiY2VudGVyXCIgfCBcInJpZ2h0XCJcbiAgLyoqXG4gICAqIOWtkOiKgueCuVxuICAgKi9cbiAgY2hpbGRyZW4/OiBSZWFjdC5SZWFjdE5vZGVbXVxuICAvKipcbiAgICog57Si5byVXG4gICAqL1xuICBkYXRhSW5kZXg6IHN0cmluZ1xuICAvKipcbiAgICog562b6YCJ5piv5ZCm5pSv5oyB5aSa6YCJXG4gICAqL1xuICBmaWx0ZXJNdWx0aXBsZT86IGJvb2xlYW5cbiAgLyoqXG4gICAqIOetm+mAieaYr+WQpuaUr+aMgeaQnOe0olxuICAgKi9cbiAgZmlsdGVyU2VhcmNoYWJsZT86IGJvb2xlYW5cbiAgLyoqXG4gICAqIOetm+mAieaQnOe0ouW8gOWQr+Wkp+Wwj+WGmeaVj+aEn+aQnOe0ou+8jOm7mOiupOS4uiBmYWxzZVxuICAgKi9cbiAgZmlsdGVyU2VhcmNoQ2FzZVNlbnNpdGl2ZT86IGJvb2xlYW5cbiAgLyoqXG4gICAqIOetm+mAieaQnOe0oiBwbGFjZWhvbGRlclxuICAgKi9cbiAgZmlsdGVyU2VhcmNoUGxhY2Vob2xkZXI/OiBzdHJpbmdcbiAgLyoqXG4gICAqIOetm+mAieaQnOe0oueahOiHquWumuS5iSBmdW5jdGlvblxuICAgKi9cbiAgZmlsdGVyU2VhcmNoRnVuYz86IChcbiAgICBpbnB1dDogc3RyaW5nLFxuICAgIGl0ZW06IHsgdGV4dDogc3RyaW5nOyB2YWx1ZTogc3RyaW5nIHwgbnVtYmVyIH1cbiAgKSA9PiBib29sZWFuXG4gIC8qKlxuICAgKiDnrZvpgIkgUG9wb3ZlciBwcm9wc++8jOS8muWwhuatpOWvueixoemAj+S8oOe7mSA8UG9wb3ZlciAvPlxuICAgKi9cbiAgZmlsdGVyUG9wb3ZlclByb3BzPzogSVBvcG92ZXJQcm9wc1xuICAvKipcbiAgICog5Y+v5Lul5LuO5aSW6YOo5Lyg5YWl562b6YCJ55qE5YC877yMbnVsbCwgW10sIOmDveS8muivhuWIq+S4uuacquetm+mAieeKtuaAgVxuICAgKi9cbiAgZmlsdGVyZWRWYWx1ZT86IEFycmF5PFJlYWN0LlJlYWN0VGV4dD4gfCBudWxsXG4gIC8qKlxuICAgKiDku47lpJbpg6jmjqfliLYgZmlsdGVyIFBvcG92ZXIg55qE5pi+56S6XG4gICAqL1xuICBmaWx0ZXJWaXNpYmxlPzogYm9vbGVhbiB8IG51bGxcbiAgLyoqXG4gICAqIOetm+mAiemhue+8jOagvOW8j++8mlt7IHRleHQ6IFwi5pyL5Y+L5ZyI5bm/5ZGKXCIsIHZhbHVlOiAnMicgfV1cbiAgICovXG4gIGZpbHRlcnM/OiBBcnJheTx7IHRleHQ6IHN0cmluZzsgdmFsdWU6IFJlYWN0LlJlYWN0VGV4dCB9PiB8IG51bGxcbiAgLyoqXG4gICAqIOWbuuWumuiuvue9rlxuICAgKi9cbiAgZml4ZWQ/OiB0cnVlIHwgZmFsc2UgfCBcImxlZnRcIiB8IFwicmlnaHRcIlxuICAvKipcbiAgICog6K6+572u6K+l5YiXIFRIIOeahOexu+WQjVxuICAgKi9cbiAgZ2V0SGVhZENlbGxDbGFzc05hbWU/OiAoKSA9PiBzdHJpbmdcbiAgLyoqXG4gICAqIOiuvue9ruivpeWIlyBUSCDkuIrnmoQgc3R5bGVcbiAgICovXG4gIGdldEhlYWRDZWxsU3R5bGU/OiAoKSA9PiBSZWFjdC5DU1NQcm9wZXJ0aWVzIHwgdm9pZFxuICAvKipcbiAgICog6K6+572u6K+l5YiX5q+P5Liq5Y2V5YWD5qC855qE57G75ZCN77yaKHJvdywgcm93SW5kZXgpID0+IChzdHJpbmcpXG4gICAqL1xuICBnZXRDZWxsQ2xhc3NOYW1lPzogKHJvdzogVCwgcm93SW5kZXg6IG51bWJlcikgPT4gc3RyaW5nXG4gIC8qKlxuICAgKiDorr7nva7or6XliJfmr4/kuKrljZXlhYPmoLzkuIrnmoTnlLHnu4Tku7bop4TlrprnmoQgcHJvcO+8jFxuICAgKiDlpoIgcm93U3BhbiBjb2xTcGFu77yMKHJvdywgcm93SW5kZXgpID0+ICh7fSlcbiAgICovXG4gIGdldENlbGxQcm9wcz86IChyb3c6IFQsIHJvd0luZGV4OiBudW1iZXIpID0+IElCYXNlT2JqZWN0IHwgdm9pZFxuICAvKipcbiAgICog6K6+572u6K+l5YiX5q+P5Liq5Y2V5YWD5qC85LiK55qEIHN0eWxl77yMKHJvdywgcm93SW5kZXgpID0+ICh7fSlcbiAgICovXG4gIGdldENlbGxTdHlsZT86IChyb3c6IFQsIHJvd0luZGV4OiBudW1iZXIpID0+IFJlYWN0LkNTU1Byb3BlcnRpZXMgfCB2b2lkXG4gIC8qKlxuICAgKiBhZHVpQDIuMTUuMCDmmK/lkKblnKjmlbTkvZPlrr3luqbmnInliankvZnnmoTmg4XlhrXkuIvloavlhYVcbiAgICovXG4gIGdyb3c/OiBib29sZWFuXG4gIC8qKlxuICAgKiDnrZvpgInml7bnmoQgaGFuZGxlcu+8jOetm+mAieWSjOaOkuW6j+WKn+iDveS4jeiDveWQjOaXtuS9v+eUqFxuICAgKi9cbiAgb25GaWx0ZXI/OiAoKHZhbHVlOiBBcnJheTxSZWFjdC5SZWFjdFRleHQ+KSA9PiB2b2lkKSB8IG51bGxcbiAgLyoqXG4gICAqIOetm+mAiSBwb3B1cCB2aXNpYmxlIOWPmOWMluaXtueahCBoYW5kbGVy77yM5Y+C5pWwIChib29sLCBjb2wpXG4gICAqL1xuICBvbkZpbHRlclZpc2libGVDaGFuZ2U/OiAoKHZpc2libGU6IGJvb2xlYW4pID0+IHt9KSB8IG51bGxcbiAgLyoqXG4gICAqIOaOkuW6j+aXtueahCBoYW5kbGVy77yM562b6YCJ5ZKM5o6S5bqP5Yqf6IO95LiN6IO95ZCM5pe25L2/55SoXG4gICAqL1xuICBvblNvcnQ/OiAoKG9yZGVyOiBcImFzY1wiIHwgXCJkZXNjXCIgfCBcIlwiKSA9PiB2b2lkKSB8IG51bGxcbiAgLyoqXG4gICAqIOWcqOWIl+WktOS4iuWinuWKoCBwb3BvdmVy44CC6L+Z5qC355qE6ZyA5rGC6LaK5p2l6LaK5bi46KeE77yM5qC35byP5LiK5YaF572u5YiwIFRhYmxlIOWGheWBmuinhOiMg++8jOS9nOS4uiBwcm9wIOaYr+acieW/heimgeeahOOAglxuICAgKi9cbiAgcG9wb3Zlcj86IFJlYWN0LlJlYWN0Tm9kZVxuICAvKipcbiAgICog5aaC5p6c5pyJIHJlbmRlcu+8jOWImSByZW5kZXIgKHJvdywgY29sLCByb3dJbmRleCwgY29sSW5kZXgp77yM5ZCm5YiZ5Y+WIGRhdGFJbmRleOOAglxuICAgKi9cbiAgcmVuZGVyPzogKFxuICAgIHJvdzogVCxcbiAgICBjb2w6IElCYXNlT2JqZWN0LFxuICAgIHJvd0luZGV4OiBudW1iZXIsXG4gICAgY29sSW5kZXg6IG51bWJlclxuICApID0+IFJlYWN0LlJlYWN0Tm9kZVxuICAvKipcbiAgICog5piv5ZCm5YWB6K646LCD5pW05a695bqm77yM6buY6K6kIHRydWVcbiAgICovXG4gIHJlc2l6YWJsZT86IGJvb2xlYW5cbiAgLyoqXG4gICAqIOWPr+S7peS7juWklumDqOaOp+WItuaOkuW6j+aWueW8j1xuICAgKi9cbiAgc29ydE9yZGVyPzogbnVsbCB8IFwiXCIgfCBcImFzY1wiIHwgXCJkZXNjXCJcbiAgLyoqXG4gICAqIOWIl+WktOaYvuekuueahOWGheWuuVxuICAgKi9cbiAgdGl0bGU6IFJlYWN0LlJlYWN0Tm9kZVxuICAvKipcbiAgICog5Z6C55u06Z2g6b2Q5pa55ZCRXG4gICAqL1xuICB2ZXJ0aWNhbEFsaWduPzogXCJ0b3BcIiB8IFwiY2VudGVyXCIgfCBcImJvdHRvbVwiXG4gIC8qKlxuICAgKiDliJfnmoTlm7rlrprlrr3luqZcbiAgICovXG4gIHdpZHRoPzogUmVhY3QuUmVhY3RUZXh0XG59XG5cbi8qKlxuICogQ29sdW1uLmpzIOeahOS9nOeUqOS7heaYr+e6puadnyBQcm9wVHlwZXPjgIJcbiAqIOavj+S4gOWIl+eahCBwcm9wcyDlnKggQ29sdW1uTWFuYWdlci5qcyDkuK3lvpfliLDlpITnkIbjgIJcbiAqL1xuZnVuY3Rpb24gQ29sdW1uPFQgZXh0ZW5kcyBJQmFzZU9iamVjdCA9IElCYXNlT2JqZWN0Pihwcm9wczogSUNvbHVtblByb3BzPFQ+KSB7XG4gIGNvbnN0IHJlc3RQcm9wcyA9IG9taXQocHJvcHMsIFtcbiAgICBcImFsaWduXCIsXG4gICAgXCJjaGlsZHJlblwiLFxuICAgIFwiZGF0YUluZGV4XCIsXG4gICAgXCJmaWx0ZXJNdWx0aXBsZVwiLFxuICAgIFwiZmlsdGVyU2VhcmNoYWJsZVwiLFxuICAgIFwiZmlsdGVyU2VhcmNoQ2FzZVNlbnNpdGl2ZVwiLFxuICAgIFwiZmlsdGVyU2VhcmNoUGxhY2Vob2xkZXJcIixcbiAgICBcImZpbHRlclNlYXJjaEZ1bmNcIixcbiAgICBcImZpbHRlclBvcG92ZXJQcm9wc1wiLFxuICAgIFwiZmlsdGVyZWRWYWx1ZVwiLFxuICAgIFwiZmlsdGVyc1wiLFxuICAgIFwiZml4ZWRcIixcbiAgICBcImdldEhlYWRDZWxsQ2xhc3NOYW1lXCIsXG4gICAgXCJnZXRIZWFkQ2VsbFN0eWxlXCIsXG4gICAgXCJnZXRDZWxsQ2xhc3NOYW1lXCIsXG4gICAgXCJnZXRDZWxsUHJvcHNcIixcbiAgICBcImdldENlbGxTdHlsZVwiLFxuICAgIFwiZ3Jvd1wiLFxuICAgIFwib25GaWx0ZXJcIixcbiAgICBcIm9uRmlsdGVyVmlzaWJsZUNoYW5nZVwiLFxuICAgIFwib25Tb3J0XCIsXG4gICAgXCJwb3BvdmVyXCIsXG4gICAgXCJyZW5kZXJcIixcbiAgICBcInJlc2l6YWJsZVwiLFxuICAgIFwic29ydE9yZGVyXCIsXG4gICAgXCJ0aXRsZVwiLFxuICAgIFwidmVydGljYWxBbGlnblwiLFxuICAgIFwid2lkdGhcIixcbiAgXSlcbiAgcmV0dXJuIDxkaXYgey4uLnJlc3RQcm9wc30gLz5cbn1cblxuQ29sdW1uLnByb3BUeXBlcyA9IHtcbiAgLyoqXG4gICAqIOawtOW5s+mdoOm9kOaWueWQkVxuICAgKi9cbiAgYWxpZ246IFByb3BUeXBlcy5vbmVPZihbbnVsbCwgXCJsZWZ0XCIsIFwiY2VudGVyXCIsIFwicmlnaHRcIl0pLFxuICAvKipcbiAgICog57Si5byVXG4gICAqL1xuICBkYXRhSW5kZXg6IFByb3BUeXBlcy5zdHJpbmcsXG4gIC8qKlxuICAgKiDnrZvpgInmmK/lkKbmlK/mjIHlpJrpgIlcbiAgICovXG4gIGZpbHRlck11bHRpcGxlOiBQcm9wVHlwZXMuYm9vbCxcbiAgLyoqXG4gICAqIOetm+mAieaYr+WQpuaUr+aMgeaQnOe0olxuICAgKi9cbiAgZmlsdGVyU2VhcmNoYWJsZTogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDnrZvpgInmkJzntKLlvIDlkK/lpKflsI/lhpnmlY/mhJ/mkJzntKLvvIzpu5jorqTkuLogZmFsc2VcbiAgICovXG4gIGZpbHRlclNlYXJjaENhc2VTZW5zaXRpdmU6IFByb3BUeXBlcy5ib29sLFxuICAvKipcbiAgICog562b6YCJ5pCc57SiIHBsYWNlaG9sZGVyXG4gICAqL1xuICBmaWx0ZXJTZWFyY2hQbGFjZWhvbGRlcjogUHJvcFR5cGVzLnN0cmluZyxcbiAgLyoqXG4gICAqIOetm+mAieaQnOe0oueahOiHquWumuS5iSBmdW5jdGlvblxuICAgKi9cbiAgZmlsdGVyU2VhcmNoRnVuYzogUHJvcFR5cGVzLmZ1bmMsXG4gIC8qKlxuICAgKiDnrZvpgIkgUG9wb3ZlciBwcm9wc++8jOS8muWwhuatpOWvueixoemAj+S8oOe7mSA8UG9wb3ZlciAvPlxuICAgKi9cbiAgZmlsdGVyUG9wb3ZlclByb3BzOiBQcm9wVHlwZXMub2JqZWN0LFxuICAvKipcbiAgICog5Y+v5Lul5LuO5aSW6YOo5Lyg5YWl562b6YCJ55qE5YC877yMbnVsbCwgW10sIOmDveS8muivhuWIq+S4uuacquetm+mAieeKtuaAgVxuICAgKi9cbiAgZmlsdGVyZWRWYWx1ZTogUHJvcFR5cGVzLmFycmF5LFxuICAvKipcbiAgICog5LuO5aSW6YOo5o6n5Yi2IGZpbHRlciBQb3BvdmVyIOeahOaYvuekulxuICAgKi9cbiAgZmlsdGVyVmlzaWJsZTogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDnrZvpgInpobnvvIzmoLzlvI/vvJpbeyB0ZXh0OiBcIuaci+WPi+WciOW5v+WRilwiLCB2YWx1ZTogJzInIH1dXG4gICAqL1xuICBmaWx0ZXJzOiBQcm9wVHlwZXMuYXJyYXksXG4gIC8qKlxuICAgKiDlm7rlrprorr7nva5cbiAgICovXG4gIGZpeGVkOiBQcm9wVHlwZXMub25lT2YoW251bGwsIGZhbHNlLCB0cnVlLCBcImxlZnRcIiwgXCJyaWdodFwiXSksXG4gIC8qKlxuICAgKiDorr7nva7or6XliJcgVEgg55qE57G75ZCN77yaKCkgPT4gKHN0cmluZylcbiAgICovXG4gIGdldEhlYWRDZWxsQ2xhc3NOYW1lOiBQcm9wVHlwZXMuZnVuYyxcbiAgLyoqXG4gICAqIOiuvue9ruivpeWIlyBUSCDkuIrnmoQgc3R5bGXvvIwoKSA9PiAoe30pXG4gICAqL1xuICBnZXRIZWFkQ2VsbFN0eWxlOiBQcm9wVHlwZXMuZnVuYyxcbiAgLyoqXG4gICAqIOiuvue9ruivpeWIl+avj+S4quWNleWFg+agvOeahOexu+WQje+8mihyb3csIHJvd0luZGV4KSA9PiAoc3RyaW5nKVxuICAgKi9cbiAgZ2V0Q2VsbENsYXNzTmFtZTogUHJvcFR5cGVzLmZ1bmMsXG4gIC8qKlxuICAgKiDorr7nva7or6XliJfmr4/kuKrljZXlhYPmoLzkuIrnmoTnlLHnu4Tku7bop4TlrprnmoQgcHJvcO+8jFxuICAgKiDlpoIgcm93U3BhbiBjb2xTcGFu77yMKHJvdywgcm93SW5kZXgpID0+ICh7fSlcbiAgICovXG4gIGdldENlbGxQcm9wczogUHJvcFR5cGVzLmZ1bmMsXG4gIC8qKlxuICAgKiDorr7nva7or6XliJfmr4/kuKrljZXlhYPmoLzkuIrnmoQgc3R5bGXvvIwocm93LCByb3dJbmRleCkgPT4gKHt9KVxuICAgKi9cbiAgZ2V0Q2VsbFN0eWxlOiBQcm9wVHlwZXMuZnVuYyxcbiAgLyoqXG4gICAqIGFkdWlAMi4xNS4wIOaYr+WQpuWcqOaVtOS9k+WuveW6puacieWJqeS9meeahOaDheWGteS4i+Whq+WFhVxuICAgKi9cbiAgZ3JvdzogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDnrZvpgInml7bnmoQgaGFuZGxlcu+8jOetm+mAieWSjOaOkuW6j+WKn+iDveS4jeiDveWQjOaXtuS9v+eUqFxuICAgKi9cbiAgb25GaWx0ZXI6IChwcm9wczogSUNvbHVtblByb3BzKSA9PiB7XG4gICAgY29uc3QgeyBvbkZpbHRlciwgb25Tb3J0IH0gPSBwcm9wc1xuICAgIGlmIChvbkZpbHRlcikge1xuICAgICAgaWYgKHR5cGVvZiBvbkZpbHRlciAhPT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBuZXcgRXJyb3IoXG4gICAgICAgICAgXCJJbnZhbGlkIHByb3AgYG9uRmlsdGVyYCBzdXBwbGllZCB0byBgQ29sdW1uYCwgZXhwZWN0ZWQgYGZ1bmN0aW9uYFwiXG4gICAgICAgIClcbiAgICAgIH1cbiAgICAgIGlmICghIW9uRmlsdGVyICYmICEhb25Tb3J0KSB7XG4gICAgICAgIHJldHVybiBuZXcgRXJyb3IoXCJDb2x1bW46IOetm+mAieWSjOaOkuW6j+WKn+iDveS4jeiDveWQjOaXtuS9v+eUqFwiKVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gbnVsbFxuICB9LFxuICAvKipcbiAgICog562b6YCJIHBvcHVwIHZpc2libGUg5Y+Y5YyW5pe255qEIGhhbmRsZXLvvIzlj4LmlbAgKGJvb2wsIGNvbClcbiAgICovXG4gIG9uRmlsdGVyVmlzaWJsZUNoYW5nZTogUHJvcFR5cGVzLmZ1bmMsXG4gIC8qKlxuICAgKiDmjpLluo/ml7bnmoQgaGFuZGxlcu+8jOetm+mAieWSjOaOkuW6j+WKn+iDveS4jeiDveWQjOaXtuS9v+eUqFxuICAgKi9cbiAgb25Tb3J0OiAocHJvcHM6IElDb2x1bW5Qcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgb25GaWx0ZXIsIG9uU29ydCB9ID0gcHJvcHNcbiAgICBpZiAob25Tb3J0KSB7XG4gICAgICBpZiAodHlwZW9mIG9uU29ydCAhPT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBuZXcgRXJyb3IoXG4gICAgICAgICAgXCJJbnZhbGlkIHByb3AgYG9uU29ydGAgc3VwcGxpZWQgdG8gYENvbHVtbmAsIGV4cGVjdGVkIGBmdW5jdGlvbmBcIlxuICAgICAgICApXG4gICAgICB9XG4gICAgICBpZiAoISFvbkZpbHRlciAmJiAhIW9uU29ydCkge1xuICAgICAgICByZXR1cm4gbmV3IEVycm9yKFwiQ29sdW1uOiDnrZvpgInlkozmjpLluo/lip/og73kuI3og73lkIzml7bkvb/nlKhcIilcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIG51bGxcbiAgfSxcbiAgLyoqXG4gICAqIOWcqOWIl+WktOS4iuWinuWKoCBwb3BvdmVy44CC6L+Z5qC355qE6ZyA5rGC6LaK5p2l6LaK5bi46KeE77yM5qC35byP5LiK5YaF572u5YiwIFRhYmxlIOWGheWBmuinhOiMg++8jOS9nOS4uiBwcm9wIOaYr+acieW/heimgeeahOOAglxuICAgKi9cbiAgcG9wb3ZlcjogUHJvcFR5cGVzLm5vZGUsXG4gIC8qKlxuICAgKiDlpoLmnpzmnIkgcmVuZGVy77yM5YiZIHJlbmRlciAocm93LCBjb2wsIHJvd0luZGV4LCBjb2xJbmRleCnvvIzlkKbliJnlj5YgZGF0YUluZGV444CCXG4gICAqL1xuICByZW5kZXI6IFByb3BUeXBlcy5mdW5jLFxuICAvKipcbiAgICog5piv5ZCm5YWB6K646LCD5pW05a695bqm77yM6buY6K6kIHRydWVcbiAgICovXG4gIHJlc2l6YWJsZTogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDlj6/ku6Xku47lpJbpg6jmjqfliLbmjpLluo/mlrnlvI9cbiAgICovXG4gIHNvcnRPcmRlcjogUHJvcFR5cGVzLm9uZU9mKFtudWxsLCBcIlwiLCBcImFzY1wiLCBcImRlc2NcIl0pLFxuICAvKipcbiAgICog5YiX5aS05pi+56S655qE5YaF5a65XG4gICAqL1xuICB0aXRsZTogUHJvcFR5cGVzLm5vZGUuaXNSZXF1aXJlZCxcbiAgLyoqXG4gICAqIOWeguebtOmdoOm9kOaWueWQkVxuICAgKi9cbiAgdmVydGljYWxBbGlnbjogUHJvcFR5cGVzLm9uZU9mKFtudWxsLCBcInRvcFwiLCBcImNlbnRlclwiLCBcImJvdHRvbVwiXSksXG4gIC8qKlxuICAgKiDliJfnmoTlm7rlrprlrr3luqZcbiAgICovXG4gIHdpZHRoOiAocHJvcHM6IElDb2x1bW5Qcm9wcykgPT4ge1xuICAgIC8qKlxuICAgICAqIDEuIHdpZHRoIOebruWJjeWPquaUr+aMgSB7NTB977yMXCI1MHB4XCLvvIxcIjUwJVwiIOS4ieenjeagvOW8j++8jOivt+S4jeimgeS9v+eUqOWFtuS7luWNleS9je+8m1xuICAgICAqIDIuIOWbuuWumuWIl+W/hemhu+iuvue9ruWuveW6pu+8jFRhYmxlIOWBmui/meagt+eahOe6puadn++8jOaYr+S4uuS6humBv+WFjeWkquWkmueahOiuoeeul+aIkOacrOOAglxuICAgICAqL1xuICAgIGNvbnN0IHsgZml4ZWQsIHdpZHRoIH0gPSBwcm9wc1xuICAgIGlmICh3aWR0aCkge1xuICAgICAgaWYgKHR5cGVvZiB3aWR0aCAhPT0gXCJzdHJpbmdcIiAmJiB0eXBlb2Ygd2lkdGggIT09IFwibnVtYmVyXCIpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBFcnJvcihcbiAgICAgICAgICBcIkludmFsaWQgYHdpZHRoYCBzdXBwbGllZCB0byBgQ29sdW1uYCwgZXhwZWN0ZWQgYHN0cmluZ2B8YG51bWJlcmAuXCJcbiAgICAgICAgKVxuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoZml4ZWQpIHtcbiAgICAgIHJldHVybiBuZXcgRXJyb3IoXCJDb2x1bW46IGZpeGVkIOWIl+W/hemhu+S8oOWFpSB3aWR0aCBwcm9wLlwiKVxuICAgIH1cbiAgICByZXR1cm4gbnVsbFxuICB9LFxufVxuXG5Db2x1bW4uZGVmYXVsdFByb3BzID0ge1xuICBhbGlnbjogbnVsbCxcbiAgZGF0YUluZGV4OiBudWxsLFxuICBmaWx0ZXJNdWx0aXBsZTogZmFsc2UsXG4gIGZpbHRlclNlYXJjaGFibGU6IGZhbHNlLFxuICBmaWx0ZXJTZWFyY2hDYXNlU2Vuc2l0aXZlOiBmYWxzZSxcbiAgZmlsdGVyU2VhcmNoUGxhY2Vob2xkZXI6IFwi5Zyo562b6YCJ6aG55Lit5pCc57SiXCIsXG4gIGZpbHRlclNlYXJjaEZ1bmM6IHVuZGVmaW5lZCxcbiAgZmlsdGVyUG9wb3ZlclByb3BzOiB7fSxcbiAgZmlsdGVyZWRWYWx1ZTogbnVsbCxcbiAgZmlsdGVyVmlzaWJsZTogbnVsbCxcbiAgZmlsdGVyczogbnVsbCxcbiAgZml4ZWQ6IG51bGwsXG4gIGdldEhlYWRDZWxsQ2xhc3NOYW1lOiAoKSA9PiBcIlwiLFxuICBnZXRIZWFkQ2VsbFN0eWxlOiAoKSA9PiB7fSxcbiAgZ2V0Q2VsbENsYXNzTmFtZTogdW5kZWZpbmVkLFxuICBnZXRDZWxsUHJvcHM6IHVuZGVmaW5lZCxcbiAgZ2V0Q2VsbFN0eWxlOiB1bmRlZmluZWQsXG4gIGdyb3c6IHVuZGVmaW5lZCxcbiAgb25GaWx0ZXI6IG51bGwsXG4gIG9uRmlsdGVyVmlzaWJsZUNoYW5nZTogKCkgPT4ge30sXG4gIG9uU29ydDogbnVsbCxcbiAgcG9wb3ZlcjogbnVsbCxcbiAgcmVuZGVyOiBudWxsLFxuICByZXNpemFibGU6IG51bGwsXG4gIHNvcnRPcmRlcjogbnVsbCxcbiAgdmVydGljYWxBbGlnbjogbnVsbCxcbiAgd2lkdGg6IG51bGwsXG59XG5cbmV4cG9ydCBkZWZhdWx0IENvbHVtblxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7Ozs7Ozs7QUEySUEsU0FBU0EsTUFBVCxDQUFxREMsS0FBckQsRUFBNkU7RUFDM0UsSUFBTUMsU0FBUyxHQUFHLElBQUFDLGdCQUFBLEVBQUtGLEtBQUwsRUFBWSxDQUM1QixPQUQ0QixFQUU1QixVQUY0QixFQUc1QixXQUg0QixFQUk1QixnQkFKNEIsRUFLNUIsa0JBTDRCLEVBTTVCLDJCQU40QixFQU81Qix5QkFQNEIsRUFRNUIsa0JBUjRCLEVBUzVCLG9CQVQ0QixFQVU1QixlQVY0QixFQVc1QixTQVg0QixFQVk1QixPQVo0QixFQWE1QixzQkFiNEIsRUFjNUIsa0JBZDRCLEVBZTVCLGtCQWY0QixFQWdCNUIsY0FoQjRCLEVBaUI1QixjQWpC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