@ucloud-fe/react-components
Version:
UCloud react components
112 lines (83 loc) • 705 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.iconMixin = exports.SIconWrap = exports.RadioGroupWrap = exports.RadioTextWrap = exports.RadioCardWrap = exports.RadioTagWrap = exports.RadioButtonWrap = exports.RadioListWrap = exports.RadioWrap = exports.sharedClassName = exports.cardTitleCls = exports.cardContentCls = exports.cardHeaderCls = exports.genStyleTypeCls = exports.extraCls = exports.checkedCls = exports.disabledCls = exports.contentCls = exports.iconCls = exports.iconWrapCls = void 0;
var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral"));
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _newArrowCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/newArrowCheck"));
var _styledBase = _interopRequireDefault(require("@emotion/styled-base"));
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _core = require("@emotion/core");
var _classnames2 = _interopRequireDefault(require("classnames"));
var _config = _interopRequireDefault(require("../../../config"));
var _Button = _interopRequireDefault(require("../../../components/Button"));
var _withProps = _interopRequireDefault(require("../../../utils/withProps"));
var _style = require("../../../style");
var _style2 = require("../../../components/Checkbox/style");
var _excluded = ["styleType"];
var _this = void 0,
_templateObject;
function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; }
var _prefixCls = _config.default.prefixCls;
var prefixCls = _prefixCls + '-radio';
var iconWrapCls = prefixCls + '-icon-wrap';
exports.iconWrapCls = iconWrapCls;
var iconCls = prefixCls + '-icon';
exports.iconCls = iconCls;
var contentCls = prefixCls + '-content';
exports.contentCls = contentCls;
var disabledCls = prefixCls + '-disabled';
exports.disabledCls = disabledCls;
var checkedCls = prefixCls + '-checked';
exports.checkedCls = checkedCls;
var extraCls = prefixCls + '-extra';
exports.extraCls = extraCls;
var genStyleTypeCls = function genStyleTypeCls(styleType) {
(0, _newArrowCheck2.default)(this, _this);
return prefixCls + '-styletype-' + styleType;
}.bind(void 0);
exports.genStyleTypeCls = genStyleTypeCls;
var cardHeaderCls = prefixCls + '-card-header';
exports.cardHeaderCls = cardHeaderCls;
var cardContentCls = prefixCls + '-card-content';
exports.cardContentCls = cardContentCls;
var cardTitleCls = prefixCls + '-card-title';
exports.cardTitleCls = cardTitleCls;
var radioCommonStyleMixin = function radioCommonStyleMixin(props) {
(0, _newArrowCheck2.default)(this, _this);
var _props$theme = props.theme,
DT = _props$theme.designTokens,
fontSize = _props$theme.fontSize;
return /*#__PURE__*/(0, _core.css)("color:", DT.T_COLOR_TEXT_DEFAULT_LIGHT, ";font-size:", fontSize, ";position:relative;cursor:pointer;" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1JhZGlvL3N0eWxlL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDYyIsImZpbGUiOiIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9SYWRpby9zdHlsZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vY29yZSc7XG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tICdjbGFzc25hbWVzJztcblxuaW1wb3J0IGNvbmZpZyBmcm9tICdzcmMvY29uZmlnJztcbmltcG9ydCBCdXR0b24gZnJvbSAnc3JjL2NvbXBvbmVudHMvQnV0dG9uJztcbmltcG9ydCB3aXRoUHJvcHMgZnJvbSAnc3JjL3V0aWxzL3dpdGhQcm9wcyc7XG5pbXBvcnQgeyBpbmxpbmVCbG9ja1dpdGhWZXJ0aWNhbE1peGluLCBzV3JhcCB9IGZyb20gJ3NyYy9zdHlsZSc7XG5pbXBvcnQgeyBpY29uTWl4aW4gYXMgY2hlY2tib3hJY29uTWl4aW4gfSBmcm9tICdzcmMvY29tcG9uZW50cy9DaGVja2JveC9zdHlsZSc7XG5cbmNvbnN0IHsgcHJlZml4Q2xzOiBfcHJlZml4Q2xzIH0gPSBjb25maWc7XG5jb25zdCBwcmVmaXhDbHMgPSBfcHJlZml4Q2xzICsgJy1yYWRpbyc7XG5cbmV4cG9ydCBjb25zdCBpY29uV3JhcENscyA9IHByZWZpeENscyArICctaWNvbi13cmFwJztcbmV4cG9ydCBjb25zdCBpY29uQ2xzID0gcHJlZml4Q2xzICsgJy1pY29uJztcbmV4cG9ydCBjb25zdCBjb250ZW50Q2xzID0gcHJlZml4Q2xzICsgJy1jb250ZW50JztcbmV4cG9ydCBjb25zdCBkaXNhYmxlZENscyA9IHByZWZpeENscyArICctZGlzYWJsZWQnO1xuZXhwb3J0IGNvbnN0IGNoZWNrZWRDbHMgPSBwcmVmaXhDbHMgKyAnLWNoZWNrZWQnO1xuZXhwb3J0IGNvbnN0IGV4dHJhQ2xzID0gcHJlZml4Q2xzICsgJy1leHRyYSc7XG5cbmV4cG9ydCBjb25zdCBnZW5TdHlsZVR5cGVDbHMgPSBzdHlsZVR5cGUgPT4gcHJlZml4Q2xzICsgJy1zdHlsZXR5cGUtJyArIHN0eWxlVHlwZTtcbmV4cG9ydCBjb25zdCBjYXJkSGVhZGVyQ2xzID0gcHJlZml4Q2xzICsgJy1jYXJkLWhlYWRlcic7XG5leHBvcnQgY29uc3QgY2FyZENvbnRlbnRDbHMgPSBwcmVmaXhDbHMgKyAnLWNhcmQtY29udGVudCc7XG5leHBvcnQgY29uc3QgY2FyZFRpdGxlQ2xzID0gcHJlZml4Q2xzICsgJy1jYXJkLXRpdGxlJztcblxuY29uc3QgcmFkaW9Db21tb25TdHlsZU1peGluID0gcHJvcHMgPT4ge1xuICAgIGNvbnN0IHtcbiAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCwgZm9udFNpemUgfVxuICAgIH0gPSBwcm9wcztcblxuICAgIHJldHVybiBjc3NgXG4gICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgZm9udC1zaXplOiAke2ZvbnRTaXplfTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYDtcbn07XG5cbmNvbnN0IHNpemVNaXhpbiA9IHByb3BzID0+IHtcbiAgICBjb25zdCB7XG4gICAgICAgIHRoZW1lOiB7IEhlaWdodCB9LFxuICAgICAgICBzaXplXG4gICAgfSA9IHByb3BzO1xuXG4gICAgcmV0dXJuIGNzc2BcbiAgICAgICAgbWluLWhlaWdodDogJHtIZWlnaHRbc2l6ZV19O1xuICAgICAgICBsaW5lLWhlaWdodDogJHtIZWlnaHRbc2l6ZV19O1xuICAgIGA7XG59O1xuXG5leHBvcnQgY29uc3Qgc2hhcmVkQ2xhc3NOYW1lID0gKHsgZGlzYWJsZWQsIGNoZWNrZWQsIHNpemUsIHN0eWxlVHlwZSB9KSA9PlxuICAgIGNsYXNzbmFtZXMoe1xuICAgICAgICBbcHJlZml4Q2xzXTogdHJ1ZSxcbiAgICAgICAgW2Rpc2FibGVkQ2xzXTogZGlzYWJsZWQsXG4gICAgICAgIFtjaGVja2VkQ2xzXTogY2hlY2tlZCxcbiAgICAgICAgW2Ake3ByZWZpeENsc30tc2l6ZS0ke3NpemV9YF06IHRydWUsXG4gICAgICAgIFtnZW5TdHlsZVR5cGVDbHMoc3R5bGVUeXBlKV06IHRydWVcbiAgICB9KTtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuZXhwb3J0IGNvbnN0IFJhZGlvV3JhcCA9IHdpdGhQcm9wcyh7XG4gICAgY2xhc3NOYW1lOiBzaGFyZWRDbGFzc05hbWVcbn0pKFxuICAgIHN0eWxlZCgnc3BhbicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9XG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgJHtyYWRpb0NvbW1vblN0eWxlTWl4aW4ocHJvcHMpfTtcbiAgICAgICAgICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG4gICAgICAgICAgICAke3NpemVNaXhpbihwcm9wcyl9O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7Y29udGVudENsc30ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4ke2Rpc2FibGVkQ2xzfSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAke2ljb25NaXhpbihwcm9wcyl9O1xuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgUmFkaW9MaXN0V3JhcCA9IHdpdGhQcm9wcyh7XG4gICAgY2xhc3NOYW1lOiBzaGFyZWRDbGFzc05hbWVcbn0pKFxuICAgIHN0eWxlZCgnZGl2JykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERUIH1cbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAke3JhZGlvQ29tbW9uU3R5bGVNaXhpbihwcm9wcyl9O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7RFQuVF9DT0xPUl9MSU5FX0RFRkFVTFRfTElHSFR9O1xuICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG5cbiAgICAgICAgICAgIC4ke2ljb25XcmFwQ2xzfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtjb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtleHRyYUNsc30ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4ke2NoZWNrZWRDbHN9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfUFJJTUFSWV81fTtcbiAgICAgICAgICAgICAgICAuJHtjb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuJHtkaXNhYmxlZENsc30ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRElTQUJMRUR9O1xuICAgICAgICAgICAgICAgIC4ke2V4dHJhQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4ke2NoZWNrZWRDbHN9LiR7ZGlzYWJsZWRDbHN9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfRElTQUJMRURfTElHSFR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJHtpY29uTWl4aW4ocHJvcHMpfTtcbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG5jb25zdCBGaWx0ZXJTdHlsZVR5cGVCdXR0b24gPSAoeyBzdHlsZVR5cGUsIC4uLnJlc3QgfSkgPT4gPEJ1dHRvbiBzdHlsZVR5cGU9XCJib3JkZXItZ3JheVwiIGNoZWNrQWJsZSB7Li4ucmVzdH0gLz47XG5GaWx0ZXJTdHlsZVR5cGVCdXR0b24ucHJvcFR5cGVzID0ge1xuICAgIHN0eWxlVHlwZTogUHJvcFR5cGVzLnN0cmluZ1xufTtcblxuZXhwb3J0IGNvbnN0IFJhZGlvQnV0dG9uV3JhcCA9IHdpdGhQcm9wcyh7XG4gICAgY2xhc3NOYW1lOiBzaGFyZWRDbGFzc05hbWVcbn0pKFxuICAgIHN0eWxlZChGaWx0ZXJTdHlsZVR5cGVCdXR0b24pKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgc2l6ZSxcbiAgICAgICAgICAgIHRoZW1lOiB7IGZvbnRTaXplIH0sXG4gICAgICAgICAgICBkaXNhYmxlZCxcbiAgICAgICAgICAgIGNoZWNrZWRcbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAmJiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAke3sgbGc6IDgwLCBtZDogNjgsIHNtOiA1NiB9W3NpemVdfXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICR7Y3NzYFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR7Zm9udFNpemV9O1xuICAgICAgICAgICAgICAgIGB9O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICR7ZGlzYWJsZWQgJiZcbiAgICAgICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICAgICAke2NoZWNrZWQgJiZcbiAgICAgICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBSYWRpb1RhZ1dyYXAgPSB3aXRoUHJvcHMoe1xuICAgIGNsYXNzTmFtZTogc2hhcmVkQ2xhc3NOYW1lXG59KShcbiAgICBzdHlsZWQoJ2RpdicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9LFxuICAgICAgICAgICAgY2hlY2tlZCxcbiAgICAgICAgICAgIGRpc2FibGVkXG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICR7cmFkaW9Db21tb25TdHlsZU1peGluKHByb3BzKX07XG5cbiAgICAgICAgICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG5cbiAgICAgICAgICAgICR7c2l6ZU1peGluKHByb3BzKX07XG5cbiAgICAgICAgICAgICR7Y2hlY2tlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19QUklNQVJZXzV9O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICR7ZGlzYWJsZWQgJiZcbiAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRElTQUJMRUR9O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAke2Rpc2FibGVkICYmXG4gICAgICAgICAgICBjaGVja2VkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHtEVC5UX0NPTE9SX0JHX0RJU0FCTEVEX0xJR0hUfTtcbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAkeyFjaGVja2VkICYmXG4gICAgICAgICAgICAhZGlzYWJsZWQgJiZcbiAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBgfTtcbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IFJhZGlvQ2FyZFdyYXAgPSB3aXRoUHJvcHMoe30pKFxuICAgIHN0eWxlZC5kaXYocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERULCB0aXRsZUZvbnRTaXplIH0sXG4gICAgICAgICAgICBkaXNhYmxlZCxcbiAgICAgICAgICAgIGNoZWNrZWRcbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHtEVC5UX0NPTE9SX0xJTkVfREVGQVVMVF9MSUdIVH07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfREVGQVVMVF9OT1JNQUx9O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHtEVC5UX1NIQURPV19CVVRUT05fREVGQVVMVH07XG5cbiAgICAgICAgICAgIC4ke2NhcmRIZWFkZXJDbHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAke3RpdGxlRm9udFNpemV9O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAke0RULlRfQ09MT1JfTElORV9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfREVGQVVMVF9MSUdIVH07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC4ke2NhcmRUaXRsZUNsc30ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4ke2ljb25XcmFwQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke2NhcmRDb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICR7Y2hlY2tlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfUkFESU9fQ0FSRF9DT0xPUl9CR19BQ1RJVkV9O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR7RFQuVF9TSEFET1dfQlVUVE9OX0hPVkVSfTtcbiAgICAgICAgICAgICAgICAuJHtjYXJkSGVhZGVyQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9SQURJT19DQVJEX0NPTE9SX0JHX0FDVElWRX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG4gICAgICAgICAgICAke2Rpc2FibGVkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBgfTtcbiAgICAgICAgICAgICR7ZGlzYWJsZWQgJiZcbiAgICAgICAgICAgICFjaGVja2VkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9ESVNBQkxFRF9EQVJLfTtcbiAgICAgICAgICAgICAgICAuJHtjYXJkSGVhZGVyQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfRElTQUJMRURfREFSS307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4ke2NhcmRDb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICR7IWNoZWNrZWQgJiZcbiAgICAgICAgICAgICFkaXNhYmxlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR7RFQuVF9TSEFET1dfQlVUVE9OX0hPVkVSfTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHtEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9IT1ZFUn07XG5cbiAgICAgICAgICAgICAgICAgICAgLiR7Y2FyZEhlYWRlckNsc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfSE9WRVJ9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG4gICAgICAgICAgICAke2ljb25NaXhpbihwcm9wcyl9O1xuICAgICAgICAgICAgJHtjaGVja2JveEljb25NaXhpbihwcm9wcyl9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBSYWRpb1RleHRXcmFwID0gd2l0aFByb3BzKHtcbiAgICBjbGFzc05hbWU6IHNoYXJlZENsYXNzTmFtZVxufSkoXG4gICAgc3R5bGVkKCdkaXYnKShwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQsIEhlaWdodCB9LFxuICAgICAgICAgICAgY2hlY2tlZCxcbiAgICAgICAgICAgIGRpc2FibGVkLFxuICAgICAgICAgICAgc2l6ZVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogJHtIZWlnaHRbc2l6ZV19O1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfREVGQVVMVF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICR7cmFkaW9Db21tb25TdHlsZU1peGluKHByb3BzKX07XG5cbiAgICAgICAgICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG5cbiAgICAgICAgICAgICR7c2l6ZU1peGluKHByb3BzKX07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG5cbiAgICAgICAgICAgICR7IWNoZWNrZWQgJiZcbiAgICAgICAgICAgICFkaXNhYmxlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAke2NoZWNrZWQgJiZcbiAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAke2Rpc2FibGVkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgJiYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRElTQUJMRUR9O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBSYWRpb0dyb3VwV3JhcCA9IHN0eWxlZCgnZGl2JylgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgLiR7Z2VuU3R5bGVUeXBlQ2xzKCdkZWZhdWx0Jyl9LCAuJHtnZW5TdHlsZVR5cGVDbHMoJ3RhZycpfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuJHtnZW5TdHlsZVR5cGVDbHMoJ2NhcmQnKX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4ke2dlblN0eWxlVHlwZUNscygndGV4dCcpfSsuJHtnZW5TdHlsZVR5cGVDbHMoJ3RleHQnKX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAuJHtnZW5TdHlsZVR5cGVDbHMoJ2J1dHRvbicpfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLiR7Z2VuU3R5bGVUeXBlQ2xzKCdsaXN0Jyl9IHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNJY29uV3JhcCA9IHNXcmFwKHtcbiAgICBjbGFzc05hbWU6IGljb25XcmFwQ2xzXG59KShcbiAgICBzdHlsZWQuc3Bhbihwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfSxcbiAgICAgICAgICAgIGNoZWNrZWQsXG4gICAgICAgICAgICBkaXNhYmxlZFxuICAgICAgICB9ID0gcHJvcHM7XG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAmLiR7aWNvbldyYXBDbHN9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHtEVC5UX0NPTE9SX0xJTkVfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7aWNvbkNsc30ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJHtcbiAgICAgICAgICAgICAgICBjaGVja2VkICYmXG4gICAgICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgICAgICAmLiR7aWNvbldyYXBDbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuJHtpY29uQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICR7XG4gICAgICAgICAgICAgICAgZGlzYWJsZWQgJiZcbiAgICAgICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgICAgICYuJHtpY29uV3JhcENsc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfRElTQUJMRURfTElHSFR9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAke1xuICAgICAgICAgICAgICAgIGRpc2FibGVkICYmXG4gICAgICAgICAgICAgICAgY2hlY2tlZCAmJlxuICAgICAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICAgICAgJi4ke2ljb25XcmFwQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC4ke2ljb25DbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX0RJU0FCTEVEfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgIH1cbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IGljb25NaXhpbiA9IHByb3BzID0+IHtcbiAgICBjb25zdCB7XG4gICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfSxcbiAgICAgICAgZGlzYWJsZWQsXG4gICAgICAgIGNoZWNrZWRcbiAgICB9ID0gcHJvcHM7XG4gICAgcmV0dXJuIChcbiAgICAgICAgIWRpc2FibGVkICYmXG4gICAgICAgICFjaGVja2VkICYmXG4gICAgICAgIGNzc2BcbiAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgLiR7aWNvbldyYXBDbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgYFxuICAgICk7XG59O1xuIl19 */"));
}.bind(void 0);
var sizeMixin = function sizeMixin(props) {
(0, _newArrowCheck2.default)(this, _this);
var Height = props.theme.Height,
size = props.size;
return /*#__PURE__*/(0, _core.css)("min-height:", Height[size], ";line-height:", Height[size], ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1JhZGlvL3N0eWxlL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThDYyIsImZpbGUiOiIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9SYWRpby9zdHlsZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vY29yZSc7XG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tICdjbGFzc25hbWVzJztcblxuaW1wb3J0IGNvbmZpZyBmcm9tICdzcmMvY29uZmlnJztcbmltcG9ydCBCdXR0b24gZnJvbSAnc3JjL2NvbXBvbmVudHMvQnV0dG9uJztcbmltcG9ydCB3aXRoUHJvcHMgZnJvbSAnc3JjL3V0aWxzL3dpdGhQcm9wcyc7XG5pbXBvcnQgeyBpbmxpbmVCbG9ja1dpdGhWZXJ0aWNhbE1peGluLCBzV3JhcCB9IGZyb20gJ3NyYy9zdHlsZSc7XG5pbXBvcnQgeyBpY29uTWl4aW4gYXMgY2hlY2tib3hJY29uTWl4aW4gfSBmcm9tICdzcmMvY29tcG9uZW50cy9DaGVja2JveC9zdHlsZSc7XG5cbmNvbnN0IHsgcHJlZml4Q2xzOiBfcHJlZml4Q2xzIH0gPSBjb25maWc7XG5jb25zdCBwcmVmaXhDbHMgPSBfcHJlZml4Q2xzICsgJy1yYWRpbyc7XG5cbmV4cG9ydCBjb25zdCBpY29uV3JhcENscyA9IHByZWZpeENscyArICctaWNvbi13cmFwJztcbmV4cG9ydCBjb25zdCBpY29uQ2xzID0gcHJlZml4Q2xzICsgJy1pY29uJztcbmV4cG9ydCBjb25zdCBjb250ZW50Q2xzID0gcHJlZml4Q2xzICsgJy1jb250ZW50JztcbmV4cG9ydCBjb25zdCBkaXNhYmxlZENscyA9IHByZWZpeENscyArICctZGlzYWJsZWQnO1xuZXhwb3J0IGNvbnN0IGNoZWNrZWRDbHMgPSBwcmVmaXhDbHMgKyAnLWNoZWNrZWQnO1xuZXhwb3J0IGNvbnN0IGV4dHJhQ2xzID0gcHJlZml4Q2xzICsgJy1leHRyYSc7XG5cbmV4cG9ydCBjb25zdCBnZW5TdHlsZVR5cGVDbHMgPSBzdHlsZVR5cGUgPT4gcHJlZml4Q2xzICsgJy1zdHlsZXR5cGUtJyArIHN0eWxlVHlwZTtcbmV4cG9ydCBjb25zdCBjYXJkSGVhZGVyQ2xzID0gcHJlZml4Q2xzICsgJy1jYXJkLWhlYWRlcic7XG5leHBvcnQgY29uc3QgY2FyZENvbnRlbnRDbHMgPSBwcmVmaXhDbHMgKyAnLWNhcmQtY29udGVudCc7XG5leHBvcnQgY29uc3QgY2FyZFRpdGxlQ2xzID0gcHJlZml4Q2xzICsgJy1jYXJkLXRpdGxlJztcblxuY29uc3QgcmFkaW9Db21tb25TdHlsZU1peGluID0gcHJvcHMgPT4ge1xuICAgIGNvbnN0IHtcbiAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCwgZm9udFNpemUgfVxuICAgIH0gPSBwcm9wcztcblxuICAgIHJldHVybiBjc3NgXG4gICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgZm9udC1zaXplOiAke2ZvbnRTaXplfTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYDtcbn07XG5cbmNvbnN0IHNpemVNaXhpbiA9IHByb3BzID0+IHtcbiAgICBjb25zdCB7XG4gICAgICAgIHRoZW1lOiB7IEhlaWdodCB9LFxuICAgICAgICBzaXplXG4gICAgfSA9IHByb3BzO1xuXG4gICAgcmV0dXJuIGNzc2BcbiAgICAgICAgbWluLWhlaWdodDogJHtIZWlnaHRbc2l6ZV19O1xuICAgICAgICBsaW5lLWhlaWdodDogJHtIZWlnaHRbc2l6ZV19O1xuICAgIGA7XG59O1xuXG5leHBvcnQgY29uc3Qgc2hhcmVkQ2xhc3NOYW1lID0gKHsgZGlzYWJsZWQsIGNoZWNrZWQsIHNpemUsIHN0eWxlVHlwZSB9KSA9PlxuICAgIGNsYXNzbmFtZXMoe1xuICAgICAgICBbcHJlZml4Q2xzXTogdHJ1ZSxcbiAgICAgICAgW2Rpc2FibGVkQ2xzXTogZGlzYWJsZWQsXG4gICAgICAgIFtjaGVja2VkQ2xzXTogY2hlY2tlZCxcbiAgICAgICAgW2Ake3ByZWZpeENsc30tc2l6ZS0ke3NpemV9YF06IHRydWUsXG4gICAgICAgIFtnZW5TdHlsZVR5cGVDbHMoc3R5bGVUeXBlKV06IHRydWVcbiAgICB9KTtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuZXhwb3J0IGNvbnN0IFJhZGlvV3JhcCA9IHdpdGhQcm9wcyh7XG4gICAgY2xhc3NOYW1lOiBzaGFyZWRDbGFzc05hbWVcbn0pKFxuICAgIHN0eWxlZCgnc3BhbicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9XG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgJHtyYWRpb0NvbW1vblN0eWxlTWl4aW4ocHJvcHMpfTtcbiAgICAgICAgICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG4gICAgICAgICAgICAke3NpemVNaXhpbihwcm9wcyl9O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7Y29udGVudENsc30ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4ke2Rpc2FibGVkQ2xzfSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAke2ljb25NaXhpbihwcm9wcyl9O1xuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgUmFkaW9MaXN0V3JhcCA9IHdpdGhQcm9wcyh7XG4gICAgY2xhc3NOYW1lOiBzaGFyZWRDbGFzc05hbWVcbn0pKFxuICAgIHN0eWxlZCgnZGl2JykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERUIH1cbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAke3JhZGlvQ29tbW9uU3R5bGVNaXhpbihwcm9wcyl9O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7RFQuVF9DT0xPUl9MSU5FX0RFRkFVTFRfTElHSFR9O1xuICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG5cbiAgICAgICAgICAgIC4ke2ljb25XcmFwQ2xzfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtjb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtleHRyYUNsc30ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4ke2NoZWNrZWRDbHN9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfUFJJTUFSWV81fTtcbiAgICAgICAgICAgICAgICAuJHtjb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuJHtkaXNhYmxlZENsc30ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRElTQUJMRUR9O1xuICAgICAgICAgICAgICAgIC4ke2V4dHJhQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4ke2NoZWNrZWRDbHN9LiR7ZGlzYWJsZWRDbHN9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfRElTQUJMRURfTElHSFR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJHtpY29uTWl4aW4ocHJvcHMpfTtcbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG5jb25zdCBGaWx0ZXJTdHlsZVR5cGVCdXR0b24gPSAoeyBzdHlsZVR5cGUsIC4uLnJlc3QgfSkgPT4gPEJ1dHRvbiBzdHlsZVR5cGU9XCJib3JkZXItZ3JheVwiIGNoZWNrQWJsZSB7Li4ucmVzdH0gLz47XG5GaWx0ZXJTdHlsZVR5cGVCdXR0b24ucHJvcFR5cGVzID0ge1xuICAgIHN0eWxlVHlwZTogUHJvcFR5cGVzLnN0cmluZ1xufTtcblxuZXhwb3J0IGNvbnN0IFJhZGlvQnV0dG9uV3JhcCA9IHdpdGhQcm9wcyh7XG4gICAgY2xhc3NOYW1lOiBzaGFyZWRDbGFzc05hbWVcbn0pKFxuICAgIHN0eWxlZChGaWx0ZXJTdHlsZVR5cGVCdXR0b24pKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgc2l6ZSxcbiAgICAgICAgICAgIHRoZW1lOiB7IGZvbnRTaXplIH0sXG4gICAgICAgICAgICBkaXNhYmxlZCxcbiAgICAgICAgICAgIGNoZWNrZWRcbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAmJiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAke3sgbGc6IDgwLCBtZDogNjgsIHNtOiA1NiB9W3NpemVdfXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICR7Y3NzYFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR7Zm9udFNpemV9O1xuICAgICAgICAgICAgICAgIGB9O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICR7ZGlzYWJsZWQgJiZcbiAgICAgICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICAgICAke2NoZWNrZWQgJiZcbiAgICAgICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBSYWRpb1RhZ1dyYXAgPSB3aXRoUHJvcHMoe1xuICAgIGNsYXNzTmFtZTogc2hhcmVkQ2xhc3NOYW1lXG59KShcbiAgICBzdHlsZWQoJ2RpdicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9LFxuICAgICAgICAgICAgY2hlY2tlZCxcbiAgICAgICAgICAgIGRpc2FibGVkXG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICR7cmFkaW9Db21tb25TdHlsZU1peGluKHByb3BzKX07XG5cbiAgICAgICAgICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG5cbiAgICAgICAgICAgICR7c2l6ZU1peGluKHByb3BzKX07XG5cbiAgICAgICAgICAgICR7Y2hlY2tlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19QUklNQVJZXzV9O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICR7ZGlzYWJsZWQgJiZcbiAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRElTQUJMRUR9O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAke2Rpc2FibGVkICYmXG4gICAgICAgICAgICBjaGVja2VkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHtEVC5UX0NPTE9SX0JHX0RJU0FCTEVEX0xJR0hUfTtcbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAkeyFjaGVja2VkICYmXG4gICAgICAgICAgICAhZGlzYWJsZWQgJiZcbiAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBgfTtcbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IFJhZGlvQ2FyZFdyYXAgPSB3aXRoUHJvcHMoe30pKFxuICAgIHN0eWxlZC5kaXYocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERULCB0aXRsZUZvbnRTaXplIH0sXG4gICAgICAgICAgICBkaXNhYmxlZCxcbiAgICAgICAgICAgIGNoZWNrZWRcbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHtEVC5UX0NPTE9SX0xJTkVfREVGQVVMVF9MSUdIVH07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfREVGQVVMVF9OT1JNQUx9O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHtEVC5UX1NIQURPV19CVVRUT05fREVGQVVMVH07XG5cbiAgICAgICAgICAgIC4ke2NhcmRIZWFkZXJDbHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAke3RpdGxlRm9udFNpemV9O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAke0RULlRfQ09MT1JfTElORV9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfREVGQVVMVF9MSUdIVH07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC4ke2NhcmRUaXRsZUNsc30ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4ke2ljb25XcmFwQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke2NhcmRDb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICR7Y2hlY2tlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfUkFESU9fQ0FSRF9DT0xPUl9CR19BQ1RJVkV9O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR7RFQuVF9TSEFET1dfQlVUVE9OX0hPVkVSfTtcbiAgICAgICAgICAgICAgICAuJHtjYXJkSGVhZGVyQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9SQURJT19DQVJEX0NPTE9SX0JHX0FDVElWRX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG4gICAgICAgICAgICAke2Rpc2FibGVkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBgfTtcbiAgICAgICAgICAgICR7ZGlzYWJsZWQgJiZcbiAgICAgICAgICAgICFjaGVja2VkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9ESVNBQkxFRF9EQVJLfTtcbiAgICAgICAgICAgICAgICAuJHtjYXJkSGVhZGVyQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfRElTQUJMRURfREFSS307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4ke2NhcmRDb250ZW50Q2xzfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG5cbiAgICAgICAgICAgICR7IWNoZWNrZWQgJiZcbiAgICAgICAgICAgICFkaXNhYmxlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR7RFQuVF9TSEFET1dfQlVUVE9OX0hPVkVSfTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHtEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9IT1ZFUn07XG5cbiAgICAgICAgICAgICAgICAgICAgLiR7Y2FyZEhlYWRlckNsc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfSE9WRVJ9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG4gICAgICAgICAgICAke2ljb25NaXhpbihwcm9wcyl9O1xuICAgICAgICAgICAgJHtjaGVja2JveEljb25NaXhpbihwcm9wcyl9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBSYWRpb1RleHRXcmFwID0gd2l0aFByb3BzKHtcbiAgICBjbGFzc05hbWU6IHNoYXJlZENsYXNzTmFtZVxufSkoXG4gICAgc3R5bGVkKCdkaXYnKShwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQsIEhlaWdodCB9LFxuICAgICAgICAgICAgY2hlY2tlZCxcbiAgICAgICAgICAgIGRpc2FibGVkLFxuICAgICAgICAgICAgc2l6ZVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogJHtIZWlnaHRbc2l6ZV19O1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfREVGQVVMVF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICR7cmFkaW9Db21tb25TdHlsZU1peGluKHByb3BzKX07XG5cbiAgICAgICAgICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG5cbiAgICAgICAgICAgICR7c2l6ZU1peGluKHByb3BzKX07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG5cbiAgICAgICAgICAgICR7IWNoZWNrZWQgJiZcbiAgICAgICAgICAgICFkaXNhYmxlZCAmJlxuICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAke2NoZWNrZWQgJiZcbiAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgIGB9O1xuXG4gICAgICAgICAgICAke2Rpc2FibGVkICYmXG4gICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgJiYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRElTQUJMRUR9O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYH07XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBSYWRpb0dyb3VwV3JhcCA9IHN0eWxlZCgnZGl2JylgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgLiR7Z2VuU3R5bGVUeXBlQ2xzKCdkZWZhdWx0Jyl9LCAuJHtnZW5TdHlsZVR5cGVDbHMoJ3RhZycpfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuJHtnZW5TdHlsZVR5cGVDbHMoJ2NhcmQnKX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC4ke2dlblN0eWxlVHlwZUNscygndGV4dCcpfSsuJHtnZW5TdHlsZVR5cGVDbHMoJ3RleHQnKX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAuJHtnZW5TdHlsZVR5cGVDbHMoJ2J1dHRvbicpfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLiR7Z2VuU3R5bGVUeXBlQ2xzKCdsaXN0Jyl9IHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNJY29uV3JhcCA9IHNXcmFwKHtcbiAgICBjbGFzc05hbWU6IGljb25XcmFwQ2xzXG59KShcbiAgICBzdHlsZWQuc3Bhbihwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfSxcbiAgICAgICAgICAgIGNoZWNrZWQsXG4gICAgICAgICAgICBkaXNhYmxlZFxuICAgICAgICB9ID0gcHJvcHM7XG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAmLiR7aWNvbldyYXBDbHN9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHtEVC5UX0NPTE9SX0xJTkVfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7aWNvbkNsc30ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJHtcbiAgICAgICAgICAgICAgICBjaGVja2VkICYmXG4gICAgICAgICAgICAgICAgY3NzYFxuICAgICAgICAgICAgICAgICAgICAmLiR7aWNvbldyYXBDbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuJHtpY29uQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICR7XG4gICAgICAgICAgICAgICAgZGlzYWJsZWQgJiZcbiAgICAgICAgICAgICAgICBjc3NgXG4gICAgICAgICAgICAgICAgICAgICYuJHtpY29uV3JhcENsc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfRElTQUJMRURfTElHSFR9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAke1xuICAgICAgICAgICAgICAgIGRpc2FibGVkICYmXG4gICAgICAgICAgICAgICAgY2hlY2tlZCAmJlxuICAgICAgICAgICAgICAgIGNzc2BcbiAgICAgICAgICAgICAgICAgICAgJi4ke2ljb25XcmFwQ2xzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC4ke2ljb25DbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX0RJU0FCTEVEfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgIH1cbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IGljb25NaXhpbiA9IHByb3BzID0+IHtcbiAgICBjb25zdCB7XG4gICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfSxcbiAgICAgICAgZGlzYWJsZWQsXG4gICAgICAgIGNoZWNrZWRcbiAgICB9ID0gcHJvcHM7XG4gICAgcmV0dXJuIChcbiAgICAgICAgIWRpc2FibGVkICYmXG4gICAgICAgICFjaGVja2VkICYmXG4gICAgICAgIGNzc2BcbiAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgLiR7aWNvbldyYXBDbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgYFxuICAgICk7XG59O1xuIl19 */"));
}.bind(void 0);
var sharedClassName = function sharedClassName(_ref4) {
var _classnames;
(0, _newArrowCheck2.default)(this, _this);
var disabled = _ref4.disabled,
checked = _ref4.checked,
size = _ref4.size,
styleType = _ref4.styleType;
return (0, _classnames2.default)((_classnames = {}, (0, _defineProperty2.default)(_classnames, prefixCls, true), (0, _defineProperty2.default)(_classnames, disabledCls, disabled), (0, _defineProperty2.default)(_classnames, checkedCls, checked), (0, _defineProperty2.default)(_classnames, "".concat(prefixCls, "-size-").concat(size), true), (0, _defineProperty2.default)(_classnames, genStyleTypeCls(styleType), true), _classnames));
}.bind(void 0);
/* stylelint-disable no-duplicate-selectors */
exports.sharedClassName = sharedClassName;
var RadioWrap = (0, _withProps.default)({
className: sharedClassName
})(( /*#__PURE__*/0, _styledBase.default)('span', {
target: "e1l44j750",
label: "RadioWrap"
})(function (props) {
(0, _newArrowCheck2.default)(this, _this);
var DT = props.theme.designTokens;
return /*#__PURE__*/(0, _core.css)(radioCommonStyleMixin(props), ";", _style.inlineBlockWithVerticalMixin, ";", sizeMixin(props), ";font-size:0;color:", DT.T_COLOR_TEXT_DEFAULT_DARK, ";> *{font-size:12px;}.", contentCls, "{display:inline-block;vertical-align:middle;max-height:100%;margin-left:8px;}&.", disabledCls, "{cursor:default;color:", DT.T_COLOR_TEXT_DISABLED, ";}", iconMixin(props), ";;label:RadioWrap;" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1JhZGlvL3N0eWxlL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNFa0IiLCJmaWxlIjoiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvUmFkaW8vc3R5bGUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL2NvcmUnO1xuaW1wb3J0IGNsYXNzbmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XG5cbmltcG9ydCBjb25maWcgZnJvbSAnc3JjL2NvbmZpZyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJ3NyYy9jb21wb25lbnRzL0J1dHRvbic7XG5pbXBvcnQgd2l0aFByb3BzIGZyb20gJ3NyYy91dGlscy93aXRoUHJvcHMnO1xuaW1wb3J0IHsgaW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbiwgc1dyYXAgfSBmcm9tICdzcmMvc3R5bGUnO1xuaW1wb3J0IHsgaWNvbk1peGluIGFzIGNoZWNrYm94SWNvbk1peGluIH0gZnJvbSAnc3JjL2NvbXBvbmVudHMvQ2hlY2tib3gvc3R5bGUnO1xuXG5jb25zdCB7IHByZWZpeENsczogX3ByZWZpeENscyB9ID0gY29uZmlnO1xuY29uc3QgcHJlZml4Q2xzID0gX3ByZWZpeENscyArICctcmFkaW8nO1xuXG5leHBvcnQgY29uc3QgaWNvbldyYXBDbHMgPSBwcmVmaXhDbHMgKyAnLWljb24td3JhcCc7XG5leHBvcnQgY29uc3QgaWNvbkNscyA9IHByZWZpeENscyArICctaWNvbic7XG5leHBvcnQgY29uc3QgY29udGVudENscyA9IHByZWZpeENscyArICctY29udGVudCc7XG5leHBvcnQgY29uc3QgZGlzYWJsZWRDbHMgPSBwcmVmaXhDbHMgKyAnLWRpc2FibGVkJztcbmV4cG9ydCBjb25zdCBjaGVja2VkQ2xzID0gcHJlZml4Q2xzICsgJy1jaGVja2VkJztcbmV4cG9ydCBjb25zdCBleHRyYUNscyA9IHByZWZpeENscyArICctZXh0cmEnO1xuXG5leHBvcnQgY29uc3QgZ2VuU3R5bGVUeXBlQ2xzID0gc3R5bGVUeXBlID0+IHByZWZpeENscyArICctc3R5bGV0eXBlLScgKyBzdHlsZVR5cGU7XG5leHBvcnQgY29uc3QgY2FyZEhlYWRlckNscyA9IHByZWZpeENscyArICctY2FyZC1oZWFkZXInO1xuZXhwb3J0IGNvbnN0IGNhcmRDb250ZW50Q2xzID0gcHJlZml4Q2xzICsgJy1jYXJkLWNvbnRlbnQnO1xuZXhwb3J0IGNvbnN0IGNhcmRUaXRsZUNscyA9IHByZWZpeENscyArICctY2FyZC10aXRsZSc7XG5cbmNvbnN0IHJhZGlvQ29tbW9uU3R5bGVNaXhpbiA9IHByb3BzID0+IHtcbiAgICBjb25zdCB7XG4gICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQsIGZvbnRTaXplIH1cbiAgICB9ID0gcHJvcHM7XG5cbiAgICByZXR1cm4gY3NzYFxuICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9MSUdIVH07XG4gICAgICAgIGZvbnQtc2l6ZTogJHtmb250U2l6ZX07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGA7XG59O1xuXG5jb25zdCBzaXplTWl4aW4gPSBwcm9wcyA9PiB7XG4gICAgY29uc3Qge1xuICAgICAgICB0aGVtZTogeyBIZWlnaHQgfSxcbiAgICAgICAgc2l6ZVxuICAgIH0gPSBwcm9wcztcblxuICAgIHJldHVybiBjc3NgXG4gICAgICAgIG1pbi1oZWlnaHQ6ICR7SGVpZ2h0W3NpemVdfTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR7SGVpZ2h0W3NpemVdfTtcbiAgICBgO1xufTtcblxuZXhwb3J0IGNvbnN0IHNoYXJlZENsYXNzTmFtZSA9ICh7IGRpc2FibGVkLCBjaGVja2VkLCBzaXplLCBzdHlsZVR5cGUgfSkgPT5cbiAgICBjbGFzc25hbWVzKHtcbiAgICAgICAgW3ByZWZpeENsc106IHRydWUsXG4gICAgICAgIFtkaXNhYmxlZENsc106IGRpc2FibGVkLFxuICAgICAgICBbY2hlY2tlZENsc106IGNoZWNrZWQsXG4gICAgICAgIFtgJHtwcmVmaXhDbHN9LXNpemUtJHtzaXplfWBdOiB0cnVlLFxuICAgICAgICBbZ2VuU3R5bGVUeXBlQ2xzKHN0eWxlVHlwZSldOiB0cnVlXG4gICAgfSk7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmV4cG9ydCBjb25zdCBSYWRpb1dyYXAgPSB3aXRoUHJvcHMoe1xuICAgIGNsYXNzTmFtZTogc2hhcmVkQ2xhc3NOYW1lXG59KShcbiAgICBzdHlsZWQoJ3NwYW4nKShwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICR7cmFkaW9Db21tb25TdHlsZU1peGluKHByb3BzKX07XG4gICAgICAgICAgICAke2lubGluZUJsb2NrV2l0aFZlcnRpY2FsTWl4aW59O1xuICAgICAgICAgICAgJHtzaXplTWl4aW4ocHJvcHMpfTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke2NvbnRlbnRDbHN9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuJHtkaXNhYmxlZENsc30ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRElTQUJMRUR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJHtpY29uTWl4aW4ocHJvcHMpfTtcbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IFJhZGlvTGlzdFdyYXAgPSB3aXRoUHJvcHMoe1xuICAgIGNsYXNzTmFtZTogc2hhcmVkQ2xhc3NOYW1lXG59KSh