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>
110 lines (109 loc) • 22.4 kB
JavaScript
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var React = _interopRequireWildcard(require("react"));
var ReactDOM = _interopRequireWildcard(require("react-dom"));
var _classnames = _interopRequireDefault(require("classnames"));
var _Dialog = _interopRequireDefault(require("./Dialog"));
var _icon = _interopRequireDefault(require("../icon"));
require("./style");
var _excluded = ["afterClose", "content", "contentTitle", "contentText", "intent", "onCancel", "onClose", "onConfirm"];
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }
var prefix = "adui-channels-dialog";
var ICON_INTENTS = {
danger: "alert-circle",
info: "info-circle",
success: "tick-circle",
warning: "warning"
};
var Confirm = function Confirm(props) {
var afterClose = props.afterClose,
content = props.content,
contentTitle = props.contentTitle,
contentText = props.contentText,
intent = props.intent,
_onCancel = props.onCancel,
onClose = props.onClose,
_onConfirm = props.onConfirm,
otherProps = _objectWithoutProperties(props, _excluded);
return React.createElement(_Dialog["default"], _extends({
afterClose: afterClose,
destroyAfterClose: true,
onCancel: function onCancel() {
if (onClose) {
onClose(_onCancel);
}
},
onConfirm: function onConfirm() {
if (onClose) {
onClose(_onConfirm);
}
}
}, otherProps), intent ? React.createElement("div", {
className: (0, _classnames["default"])("".concat(prefix, "-intentWrapper"), "".concat(prefix, "-").concat(intent), _defineProperty({}, "".concat(prefix, "-intentWrapper_center"), !contentTitle || !contentText))
}, React.createElement(_icon["default"], {
className: "".concat(prefix, "-intentIcon"),
size: 48,
icon: ICON_INTENTS[intent]
}), React.createElement("div", {
className: "".concat(prefix, "-intentContent")
}, !!contentTitle && React.createElement("div", {
className: "".concat(prefix, "-intentTitle")
}, contentTitle), !!contentText && React.createElement("div", {
className: "".concat(prefix, "-intentText")
}, contentText))) : content);
};
var confirm = function confirm(config) {
var container = document.createElement("div");
document.body.appendChild(container);
function afterClose() {
var unmountResult = ReactDOM.unmountComponentAtNode(container);
if (unmountResult && container.parentNode) {
container.parentNode.removeChild(container);
}
}
function render(props) {
ReactDOM.render(React.createElement(Confirm, props), container);
}
var currentConfig = {};
function onClose(cb) {
var cbReturn;
if (cb) {
cbReturn = cb();
}
currentConfig = _objectSpread(_objectSpread({}, currentConfig), {}, {
afterClose: afterClose,
visible: cbReturn === false
});
render(currentConfig);
}
currentConfig = _objectSpread(_objectSpread({}, config), {}, {
afterClose: afterClose,
onClose: onClose,
visible: true
});
function update(newConfig) {
currentConfig = _objectSpread(_objectSpread({}, currentConfig), newConfig);
render(currentConfig);
}
render(currentConfig);
return {
destroy: onClose,
update: update
};
};
var _default = exports["default"] = confirm;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIlJlYWN0RE9NIiwiX2NsYXNzbmFtZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX0RpYWxvZyIsIl9pY29uIiwiX2V4Y2x1ZGVkIiwiZSIsIl9fZXNNb2R1bGUiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJXZWFrTWFwIiwiciIsInQiLCJfdHlwZW9mIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0Iiwib3duS2V5cyIsImtleXMiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJvIiwiZmlsdGVyIiwiZW51bWVyYWJsZSIsInB1c2giLCJhcHBseSIsIl9vYmplY3RTcHJlYWQiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJmb3JFYWNoIiwiX2RlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyIsImRlZmluZVByb3BlcnRpZXMiLCJfZXh0ZW5kcyIsImFzc2lnbiIsImJpbmQiLCJfdG9Qcm9wZXJ0eUtleSIsInZhbHVlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJfdG9QcmltaXRpdmUiLCJTeW1ib2wiLCJ0b1ByaW1pdGl2ZSIsIlR5cGVFcnJvciIsIlN0cmluZyIsIk51bWJlciIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllcyIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllc0xvb3NlIiwicyIsImluY2x1ZGVzIiwicHJvcGVydHlJc0VudW1lcmFibGUiLCJwcmVmaXgiLCJJQ09OX0lOVEVOVFMiLCJkYW5nZXIiLCJpbmZvIiwic3VjY2VzcyIsIndhcm5pbmciLCJDb25maXJtIiwicHJvcHMiLCJhZnRlckNsb3NlIiwiY29udGVudCIsImNvbnRlbnRUaXRsZSIsImNvbnRlbnRUZXh0IiwiaW50ZW50Iiwib25DYW5jZWwiLCJvbkNsb3NlIiwib25Db25maXJtIiwib3RoZXJQcm9wcyIsImNyZWF0ZUVsZW1lbnQiLCJkZXN0cm95QWZ0ZXJDbG9zZSIsImNsYXNzTmFtZSIsImNsYXNzTmFtZXMiLCJjb25jYXQiLCJzaXplIiwiaWNvbiIsImNvbmZpcm0iLCJjb25maWciLCJjb250YWluZXIiLCJkb2N1bWVudCIsImJvZHkiLCJhcHBlbmRDaGlsZCIsInVubW91bnRSZXN1bHQiLCJ1bm1vdW50Q29tcG9uZW50QXROb2RlIiwicGFyZW50Tm9kZSIsInJlbW92ZUNoaWxkIiwicmVuZGVyIiwiY3VycmVudENvbmZpZyIsImNiIiwiY2JSZXR1cm4iLCJ2aXNpYmxlIiwidXBkYXRlIiwibmV3Q29uZmlnIiwiZGVzdHJveSIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvY2hhbm5lbHMtZGlhbG9nL2NvbmZpcm0udHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogY29uZmlybSDmmK/lsIYgRGlhbG9nIOWHveaVsOW8j+e8lueoi+eahOe7k+aenOOAglxuICogMS4gY29uZmlybSDmmK/kuLrkuoborqnkvb/nlKjogIXmlrnkvr/lnLDlh73mlbDlvI/osIPnlKjnu4Tku7bvvJvlm6DmraQgY29uZmlybSDmlrnms5XnmoQgdmlzaWJsZSDnirbmgIHmmK/kuI3kuqTnu5nlpJbpg6jlpITnkIbnmoTvvJtcbiAqIDIuIOavj+asoeiwg+eUqCBjb25maXJtIOmDveS8muWIm+W7uuS4gOS4qiBEaWFsb2fvvIzlnKggY2xvc2Ug5pe26YO96ZyA6KaB6L+b6KGMIHVubW91bnRDb21wb25lbnRBdE5vZGXjgIJcbiAqL1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCAqIGFzIFJlYWN0RE9NIGZyb20gXCJyZWFjdC1kb21cIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IERpYWxvZywgeyBJRGlhbG9nUHJvcHMgfSBmcm9tIFwiLi9EaWFsb2dcIlxuaW1wb3J0IEljb24gZnJvbSBcIi4uL2ljb25cIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS1jaGFubmVscy1kaWFsb2dcIlxuXG5jb25zdCBJQ09OX0lOVEVOVFMgPSB7XG4gIGRhbmdlcjogXCJhbGVydC1jaXJjbGVcIiBhcyBcImFsZXJ0LWNpcmNsZVwiLFxuICBpbmZvOiBcImluZm8tY2lyY2xlXCIgYXMgXCJpbmZvLWNpcmNsZVwiLFxuICBzdWNjZXNzOiBcInRpY2stY2lyY2xlXCIgYXMgXCJ0aWNrLWNpcmNsZVwiLFxuICB3YXJuaW5nOiBcIndhcm5pbmdcIiBhcyBcIndhcm5pbmdcIixcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJQ29uZmlybVByb3BzIGV4dGVuZHMgSURpYWxvZ1Byb3BzIHtcbiAgY29udGVudD86IFJlYWN0LlJlYWN0Tm9kZVxuICBjb250ZW50VGl0bGU/OiBSZWFjdC5SZWFjdE5vZGVcbiAgY29udGVudFRleHQ/OiBSZWFjdC5SZWFjdE5vZGVcbiAgaW50ZW50PzogXCJkYW5nZXJcIiB8IFwiaW5mb1wiIHwgXCJzdWNjZXNzXCIgfCBcIndhcm5pbmdcIlxuICBvbkNsb3NlPzogKGZ1bmM/OiAoKCkgPT4gdm9pZCkgfCBudWxsKSA9PiB2b2lkXG59XG5cbi8qKlxuICogY29udGVudCwgY29udGVudFRpdGxlLCBjb250ZW50VGV4dCwgaW50ZW50IOmDveS4jeaYryBEaWFsb2cg55u05o6l5aSE55CG55qEIHByb3DvvJtcbiAqIOWFtuS4re+8jGNvbnRlbnQg5YW25a6e5bCx5pivIGNoaWxkcmVu77yMXG4gKiBjb250ZW50VGl0bGXjgIFjb250ZW50VGV4dCDmmK/kuJPpl6jmj5Dkvpvnu5kgLmluZm8gLnN1Y2Nlc3MgLndhcm5pbmcgLmRhbmdlciDnmoQgcHJvcOOAglxuICovXG5jb25zdCBDb25maXJtID0gKHByb3BzOiBJQ29uZmlybVByb3BzKSA9PiB7XG4gIGNvbnN0IHtcbiAgICBhZnRlckNsb3NlLFxuICAgIGNvbnRlbnQsXG4gICAgY29udGVudFRpdGxlLFxuICAgIGNvbnRlbnRUZXh0LFxuICAgIGludGVudCxcbiAgICBvbkNhbmNlbCxcbiAgICBvbkNsb3NlLFxuICAgIG9uQ29uZmlybSxcbiAgICAuLi5vdGhlclByb3BzXG4gIH0gPSBwcm9wc1xuXG4gIHJldHVybiAoXG4gICAgPERpYWxvZ1xuICAgICAgYWZ0ZXJDbG9zZT17YWZ0ZXJDbG9zZX1cbiAgICAgIGRlc3Ryb3lBZnRlckNsb3NlXG4gICAgICBvbkNhbmNlbD17KCkgPT4ge1xuICAgICAgICBpZiAob25DbG9zZSkge1xuICAgICAgICAgIG9uQ2xvc2Uob25DYW5jZWwpXG4gICAgICAgIH1cbiAgICAgIH19XG4gICAgICBvbkNvbmZpcm09eygpID0+IHtcbiAgICAgICAgaWYgKG9uQ2xvc2UpIHtcbiAgICAgICAgICBvbkNsb3NlKG9uQ29uZmlybSlcbiAgICAgICAgfVxuICAgICAgfX1cbiAgICAgIHsuLi5vdGhlclByb3BzfVxuICAgID5cbiAgICAgIHtpbnRlbnQgPyAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoXG4gICAgICAgICAgICBgJHtwcmVmaXh9LWludGVudFdyYXBwZXJgLFxuICAgICAgICAgICAgYCR7cHJlZml4fS0ke2ludGVudH1gLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBbYCR7cHJlZml4fS1pbnRlbnRXcmFwcGVyX2NlbnRlcmBdOiAhY29udGVudFRpdGxlIHx8ICFjb250ZW50VGV4dCxcbiAgICAgICAgICAgIH1cbiAgICAgICAgICApfVxuICAgICAgICA+XG4gICAgICAgICAgPEljb25cbiAgICAgICAgICAgIGNsYXNzTmFtZT17YCR7cHJlZml4fS1pbnRlbnRJY29uYH1cbiAgICAgICAgICAgIHNpemU9ezQ4fVxuICAgICAgICAgICAgaWNvbj17SUNPTl9JTlRFTlRTW2ludGVudF19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1pbnRlbnRDb250ZW50YH0+XG4gICAgICAgICAgICB7ISFjb250ZW50VGl0bGUgJiYgKFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1pbnRlbnRUaXRsZWB9Pntjb250ZW50VGl0bGV9PC9kaXY+XG4gICAgICAgICAgICApfVxuICAgICAgICAgICAgeyEhY29udGVudFRleHQgJiYgKFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1pbnRlbnRUZXh0YH0+e2NvbnRlbnRUZXh0fTwvZGl2PlxuICAgICAgICAgICAgKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICApIDogKFxuICAgICAgICBjb250ZW50XG4gICAgICApfVxuICAgIDwvRGlhbG9nPlxuICApXG59XG5cbmNvbnN0IGNvbmZpcm0gPSAoY29uZmlnOiBJQ29uZmlybVByb3BzKSA9PiB7XG4gIGNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIilcbiAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChjb250YWluZXIpXG5cbiAgZnVuY3Rpb24gYWZ0ZXJDbG9zZSgpIHtcbiAgICBjb25zdCB1bm1vdW50UmVzdWx0ID0gUmVhY3RET00udW5tb3VudENvbXBvbmVudEF0Tm9kZShjb250YWluZXIpXG4gICAgaWYgKHVubW91bnRSZXN1bHQgJiYgY29udGFpbmVyLnBhcmVudE5vZGUpIHtcbiAgICAgIGNvbnRhaW5lci5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGNvbnRhaW5lcilcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICog6L+Z6YeM5oyC6L295YiwIGNvbnRhaW5lciDlrp7pmYXkuIrmmK/nqbrnmoTvvIzlm6DkuLogRGlhbG9nIOiHqui6q+S8muWOu+ino+WGs+aMgui9ve+8m1xuICAgKiDlm6DmraTmr4/kuIDmrKEgcmVuZGVyIOmDveS8muacieS4pOS4qiBkaXYgYXBwZW5kIOWIsCBkb20g5Lit77yM5LiA5Liq5Li656m677yM5Y2z6L+Z5Liq77yM5Y+m5LiA5Liq5Li6IERpYWxvZ+OAglxuICAgKi9cbiAgZnVuY3Rpb24gcmVuZGVyKHByb3BzOiBJQ29uZmlybVByb3BzKSB7XG4gICAgUmVhY3RET00ucmVuZGVyKDxDb25maXJtIHsuLi5wcm9wc30gLz4sIGNvbnRhaW5lcilcbiAgfVxuXG4gIGxldCBjdXJyZW50Q29uZmlnOiBhbnkgPSB7fVxuXG4gIC8qKlxuICAgKiDlhbPpl63ml7bkuIDlrpropoHmiafooYwgYWZ0ZXJDbG9zZe+8jERpYWxvZyDoh6rouqvkvJrljrsgZGVzdHJvee+8jOS9huaYr+mCo+S4quepuueahCBkaXYg6ZyA6KaB5Zyo6L+Z6YeMIGRlc3RvcnnjgIJcbiAgICovXG4gIGZ1bmN0aW9uIG9uQ2xvc2UoY2I6ICgpID0+IHZvaWQpIHtcbiAgICBsZXQgY2JSZXR1cm46IGFueVxuICAgIGlmIChjYikge1xuICAgICAgY2JSZXR1cm4gPSBjYigpXG4gICAgfVxuICAgIGN1cnJlbnRDb25maWcgPSB7XG4gICAgICAuLi5jdXJyZW50Q29uZmlnLFxuICAgICAgYWZ0ZXJDbG9zZSxcbiAgICAgIHZpc2libGU6IGNiUmV0dXJuID09PSBmYWxzZSxcbiAgICB9XG4gICAgcmVuZGVyKGN1cnJlbnRDb25maWcpXG4gIH1cblxuICBjdXJyZW50Q29uZmlnID0ge1xuICAgIC4uLmNvbmZpZyxcbiAgICBhZnRlckNsb3NlLFxuICAgIG9uQ2xvc2UsXG4gICAgdmlzaWJsZTogdHJ1ZSxcbiAgfVxuXG4gIGZ1bmN0aW9uIHVwZGF0ZShuZXdDb25maWc6IElDb25maXJtUHJvcHMpIHtcbiAgICBjdXJyZW50Q29uZmlnID0ge1xuICAgICAgLi4uY3VycmVudENvbmZpZyxcbiAgICAgIC4uLm5ld0NvbmZpZyxcbiAgICB9XG4gICAgcmVuZGVyKGN1cnJlbnRDb25maWcpXG4gIH1cblxuICByZW5kZXIoY3VycmVudENvbmZpZylcblxuICByZXR1cm4ge1xuICAgIGRlc3Ryb3k6IG9uQ2xvc2UsXG4gICAgdXBkYXRlLFxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IGNvbmZpcm1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUtBLElBQUFBLEtBQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLFFBQUEsR0FBQUYsdUJBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFFLFdBQUEsR0FBQUMsc0JBQUEsQ0FBQUgsT0FBQTtBQUNBLElBQUFJLE9BQUEsR0FBQUQsc0JBQUEsQ0FBQUgsT0FBQTtBQUNBLElBQUFLLEtBQUEsR0FBQUYsc0JBQUEsQ0FBQUgsT0FBQTtBQUNBQSxPQUFBO0FBQWdCLElBQUFNLFNBQUE7QUFBQSxTQUFBSCx1QkFBQUksQ0FBQSxXQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLGdCQUFBQSxDQUFBO0FBQUEsU0FBQUUseUJBQUFGLENBQUEsNkJBQUFHLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUQsd0JBQUEsWUFBQUEseUJBQUFGLENBQUEsV0FBQUEsQ0FBQSxHQUFBSyxDQUFBLEdBQUFELENBQUEsS0FBQUosQ0FBQTtBQUFBLFNBQUFSLHdCQUFBUSxDQUFBLEVBQUFJLENBQUEsU0FBQUEsQ0FBQSxJQUFBSixDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxTQUFBRCxDQUFBLGVBQUFBLENBQUEsZ0JBQUFNLE9BQUEsQ0FBQU4sQ0FBQSwwQkFBQUEsQ0FBQSxzQkFBQUEsQ0FBQSxRQUFBSyxDQUFBLEdBQUFILHdCQUFBLENBQUFFLENBQUEsT0FBQUMsQ0FBQSxJQUFBQSxDQUFBLENBQUFFLEdBQUEsQ0FBQVAsQ0FBQSxVQUFBSyxDQUFBLENBQUFHLEdBQUEsQ0FBQVIsQ0FBQSxPQUFBUyxDQUFBLEtBQUFDLFNBQUEsVUFBQUMsQ0FBQSxHQUFBQyxNQUFBLENBQUFDLGNBQUEsSUFBQUQsTUFBQSxDQUFBRSx3QkFBQSxXQUFBQyxDQUFB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
;