apeman-react-dialog
Version:
apeman react package for dialog component.
207 lines (183 loc) • 15.9 kB
JavaScript
/**
* Style for ApDialog.
* @class ApDialogStyle
*/
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _apemanReactStyle = require('apeman-react-style');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
/** @lends ApDialogStyle */
var ApDialogStyle = function (_Component) {
_inherits(ApDialogStyle, _Component);
function ApDialogStyle() {
_classCallCheck(this, ApDialogStyle);
return _possibleConstructorReturn(this, Object.getPrototypeOf(ApDialogStyle).apply(this, arguments));
}
_createClass(ApDialogStyle, [{
key: 'render',
value: function render() {
var s = this;
var props = s.props;
var _ApDialogStyle$styleD = ApDialogStyle.styleData(props);
var all = _ApDialogStyle$styleD.all;
var small = _ApDialogStyle$styleD.small;
var medium = _ApDialogStyle$styleD.medium;
var large = _ApDialogStyle$styleD.large;
return _react2.default.createElement(
_apemanReactStyle.ApStyle,
{ data: Object.assign(all, props.style),
smallMediaData: small,
mediumMediaData: medium,
largeMediaData: large
},
props.children
);
}
}]);
return ApDialogStyle;
}(_react.Component);
Object.assign(ApDialogStyle, {
propTypes: {
style: _react.PropTypes.object,
headerHeight: _react.PropTypes.number
},
defaultProps: {
style: {},
headerHeight: 44
},
styleData: function styleData(config) {
var CONTENT_WIDTH = _apemanReactStyle.ApStyle.CONTENT_WIDTH;
var headerHeight = config.headerHeight;
var backgroundColor = config.backgroundColor;
return {
all: {
'.ap-dialog': {
display: 'none',
backgroundColor: 'transparent',
position: 'fixed',
left: 0,
right: 0,
bottom: 0,
top: 0,
zIndex: 99
},
'.ap-dialog-back': {
backgroundColor: 'rgba(0,0,0,0.33)',
position: 'absolute',
left: 0,
right: 0,
bottom: 0,
top: 0,
zIndex: 1
},
'.ap-dialog-back-inner': {
width: '100%',
height: '100%',
boxSizing: 'border-box',
display: 'block'
},
'.ap-dialog-present': {
display: 'block'
},
'.ap-dialog-inner': {
height: '100%',
width: '100%',
boxSizing: 'border-box',
position: 'relative',
padding: '36px 24px',
zIndex: 4,
justifyContent: 'center',
flexDirection: 'column'
},
'.ap-dialog-content': {
overflow: 'auto',
zIndex: 8,
margin: '0 auto',
height: 'auto',
backgroundColor: '#FFF',
border: '1px solid #DDD',
borderRadius: '8px',
minHeight: '240px',
maxWidth: CONTENT_WIDTH,
width: '100%',
boxSizing: 'border-box',
position: 'relative',
boxShadow: '2px 2px 2px rgba(0,0,0,0.3)'
},
'.ap-dialog-title': {
lineHeight: headerHeight + 'px',
margin: 0,
padding: 0,
fontWeight: 'normal'
},
'.ap-dialog-close-button': {
position: 'absolute',
top: 0,
right: 0,
padding: '0 16px',
fontSize: '16px',
lineHeight: headerHeight + 'px',
display: 'inline-block',
cursor: 'pointer',
zIndex: 44
},
'.ap-dialog-close-button:hover': {
opacity: 0.9
},
'.ap-dialog-close-button:active': {
opacity: 0.6
},
'.ap-dialog-close-button-icon': {
lineHeight: headerHeight + 'px'
},
'.ap-dialog-header': {
display: 'block',
position: 'absolute',
zIndex: 2,
textAlign: 'center',
top: 0,
left: 0,
right: 0,
height: headerHeight + 'px',
lineHeight: headerHeight + 'px',
boxSizing: 'border-box',
borderBottom: '1px solid #F5F5F5',
backgroundColor: 'rgba(255,255,255,0.9)'
},
'.ap-dialog-body': {
padding: headerHeight + 8 + 'px 16px 8px',
boxSizing: 'border-box',
maxHeight: '100%',
height: 'auto',
width: '100%',
overflow: 'auto'
},
'.ap-dialog-fix': {
overflow: 'hidden !important'
},
'.ap-dialog-spinner': {
position: 'absolute',
background: '' + _apemanReactStyle.ApStyle.COVER_BACKGROUND,
left: 0,
top: 0,
right: 0,
bottom: 0,
zIndex: 99
}
},
small: {},
medium: {},
large: {}
};
}
});
exports.default = ApDialogStyle;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2RpYWxvZ19zdHlsZS5qc3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0FBS0E7Ozs7Ozs7O0FBRUE7Ozs7QUFDQTs7Ozs7Ozs7OztBQUVBO0lBQ00sYTs7Ozs7Ozs7Ozs7NkJBQ007QUFDUixVQUFNLElBQUksSUFBVjtBQURRLFVBRUYsS0FGRSxHQUVRLENBRlIsQ0FFRixLQUZFOztBQUFBLGtDQUk0QixjQUFjLFNBQWQsQ0FBd0IsS0FBeEIsQ0FKNUI7O0FBQUEsVUFJRixHQUpFLHlCQUlGLEdBSkU7QUFBQSxVQUlHLEtBSkgseUJBSUcsS0FKSDtBQUFBLFVBSVUsTUFKVix5QkFJVSxNQUpWO0FBQUEsVUFJa0IsS0FKbEIseUJBSWtCLEtBSmxCOzs7QUFNUixhQUNFO0FBQUE7QUFBQSxVQUFTLE1BQU8sT0FBTyxNQUFQLENBQWMsR0FBZCxFQUFtQixNQUFNLEtBQXpCLENBQWhCO0FBQ1MsMEJBQWlCLEtBRDFCO0FBRVMsMkJBQWtCLE1BRjNCO0FBR1MsMEJBQWlCO0FBSDFCO0FBSUcsY0FBTTtBQUpULE9BREY7QUFPRDs7Ozs7O0FBR0gsT0FBTyxNQUFQLENBQWMsYUFBZCxFQUE2QjtBQUMzQixhQUFXO0FBQ1QsV0FBTyxpQkFBTSxNQURKO0FBRVQsa0JBQWMsaUJBQU07QUFGWCxHQURnQjs7QUFNM0IsZ0JBQWM7QUFDWixXQUFPLEVBREs7QUFFWixrQkFBYztBQUZGLEdBTmE7QUFVM0IsV0FWMkIscUJBVWhCLE1BVmdCLEVBVVI7QUFBQSxRQUNYLGFBRFcsNkJBQ1gsYUFEVztBQUFBLFFBR2YsWUFIZSxHQUtiLE1BTGEsQ0FHZixZQUhlO0FBQUEsUUFJZixlQUplLEdBS2IsTUFMYSxDQUlmLGVBSmU7OztBQU9qQixXQUFPO0FBQ0wsV0FBSztBQUNILHNCQUFjO0FBQ1osbUJBQVMsTUFERztBQUVaLDJCQUFpQixhQUZMO0FBR1osb0JBQVUsT0FIRTtBQUlaLGdCQUFNLENBSk07QUFLWixpQkFBTyxDQUxLO0FBTVosa0JBQVEsQ0FOSTtBQU9aLGVBQUssQ0FQTztBQVFaLGtCQUFRO0FBUkksU0FEWDtBQVdILDJCQUFtQjtBQUNqQiwyQkFBaUIsa0JBREE7QUFFakIsb0JBQVUsVUFGTztBQUdqQixnQkFBTSxDQUhXO0FBSWpCLGlCQUFPLENBSlU7QUFLakIsa0JBQVEsQ0FMUztBQU1qQixlQUFLLENBTlk7QUFPakIsa0JBQVE7QUFQUyxTQVhoQjtBQW9CSCxpQ0FBeUI7QUFDdkIsaUJBQU8sTUFEZ0I7QUFFdkIsa0JBQVEsTUFGZTtBQUd2QixxQkFBVyxZQUhZO0FBSXZCLG1CQUFTO0FBSmMsU0FwQnRCO0FBMEJILDhCQUFzQjtBQUNwQixtQkFBUztBQURXLFNBMUJuQjtBQTZCSCw0QkFBb0I7QUFDbEIsa0JBQVEsTUFEVTtBQUVsQixpQkFBTyxNQUZXO0FBR2xCLHFCQUFXLFlBSE87QUFJbEIsb0JBQVUsVUFKUTtBQUtsQixtQkFBUyxXQUxTO0FBTWxCLGtCQUFRLENBTlU7QUFPbEIsMEJBQWdCLFFBUEU7QUFRbEIseUJBQWU7QUFSRyxTQTdCakI7QUF1Q0gsOEJBQXNCO0FBQ3BCLG9CQUFVLE1BRFU7QUFFcEIsa0JBQVEsQ0FGWTtBQUdwQixrQkFBUSxRQUhZO0FBSXBCLGtCQUFRLE1BSlk7QUFLcEIsMkJBQWlCLE1BTEc7QUFNcEIsa0JBQVEsZ0JBTlk7QUFPcEIsd0JBQWMsS0FQTTtBQVFwQixxQkFBVyxPQVJTO0FBU3BCLG9CQUFVLGFBVFU7QUFVcEIsaUJBQU8sTUFWYTtBQVdwQixxQkFBVyxZQVhTO0FBWXBCLG9CQUFVLFVBWlU7QUFhcEIscUJBQVc7QUFiUyxTQXZDbkI7QUFzREgsNEJBQW9CO0FBQ2xCLHNCQUFlLFlBQWYsT0FEa0I7QUFFbEIsa0JBQVEsQ0FGVTtBQUdsQixtQkFBUyxDQUhTO0FBSWxCLHNCQUFZO0FBSk0sU0F0RGpCO0FBNERILG1DQUEyQjtBQUN6QixvQkFBVSxVQURlO0FBRXpCLGVBQUssQ0FGb0I7QUFHekIsaUJBQU8sQ0FIa0I7QUFJekIsbUJBQVMsUUFKZ0I7QUFLekIsb0JBQVUsTUFMZTtBQU16QixzQkFBZSxZQUFmLE9BTnlCO0FBT3pCLG1CQUFTLGNBUGdCO0FBUXpCLGtCQUFRLFNBUmlCO0FBU3pCLGtCQUFRO0FBVGlCLFNBNUR4QjtBQXVFSCx5Q0FBaUM7QUFDL0IsbUJBQVM7QUFEc0IsU0F2RTlCO0FBMEVILDBDQUFrQztBQUNoQyxtQkFBUztBQUR1QixTQTFFL0I7QUE2RUgsd0NBQWdDO0FBQzlCLHNCQUFlLFlBQWY7QUFEOEIsU0E3RTdCO0FBZ0ZILDZCQUFxQjtBQUNuQixtQkFBUyxPQURVO0FBRW5CLG9CQUFVLFVBRlM7QUFHbkIsa0JBQVEsQ0FIVztBQUluQixxQkFBVyxRQUpRO0FBS25CLGVBQUssQ0FMYztBQU1uQixnQkFBTSxDQU5hO0FBT25CLGlCQUFPLENBUFk7QUFRbkIsa0JBQVcsWUFBWCxPQVJtQjtBQVNuQixzQkFBZSxZQUFmLE9BVG1CO0FBVW5CLHFCQUFXLFlBVlE7QUFXbkIsd0JBQWMsbUJBWEs7QUFZbkIsMkJBQWlCO0FBWkUsU0FoRmxCO0FBOEZILDJCQUFtQjtBQUNqQixtQkFBWSxlQUFlLENBQTNCLGdCQURpQjtBQUVqQixxQkFBVyxZQUZNO0FBR2pCLHFCQUFXLE1BSE07QUFJakIsa0JBQVEsTUFKUztBQUtqQixpQkFBTyxNQUxVO0FBTWpCLG9CQUFVO0FBTk8sU0E5RmhCO0FBc0dILDBCQUFrQjtBQUNoQixvQkFBVTtBQURNLFNBdEdmO0FBeUdILDhCQUFzQjtBQUNwQixvQkFBVSxVQURVO0FBRXBCLDJCQUFlLDBCQUFRLGdCQUZIO0FBR3BCLGdCQUFNLENBSGM7QUFJcEIsZUFBSyxDQUplO0FBS3BCLGlCQUFPLENBTGE7QUFNcEIsa0JBQVEsQ0FOWTtBQU9wQixrQkFBUTtBQVBZO0FBekduQixPQURBO0FBb0hMLGFBQU8sRUFwSEY7QUFxSEwsY0FBUSxFQXJISDtBQXNITCxhQUFPO0FBdEhGLEtBQVA7QUF3SEQ7QUF6STBCLENBQTdCOztrQkE2SWUsYSIsImZpbGUiOiJhcF9kaWFsb2dfc3R5bGUuanN4Iiwic291cmNlUm9vdCI6ImxpYiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGUgZm9yIEFwRGlhbG9nLlxuICogQGNsYXNzIEFwRGlhbG9nU3R5bGVcbiAqL1xuXG4ndXNlIHN0cmljdCdcblxuaW1wb3J0IFJlYWN0LCB7Q29tcG9uZW50LCBQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtBcFN0eWxlfSBmcm9tICdhcGVtYW4tcmVhY3Qtc3R5bGUnXG5cbi8qKiBAbGVuZHMgQXBEaWFsb2dTdHlsZSAqL1xuY2xhc3MgQXBEaWFsb2dTdHlsZSBleHRlbmRzIENvbXBvbmVudCB7XG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcyA9IHRoaXNcbiAgICBsZXQgeyBwcm9wcyB9ID0gc1xuXG4gICAgbGV0IHsgYWxsLCBzbWFsbCwgbWVkaXVtLCBsYXJnZSB9ID0gQXBEaWFsb2dTdHlsZS5zdHlsZURhdGEocHJvcHMpXG5cbiAgICByZXR1cm4gKFxuICAgICAgPEFwU3R5bGUgZGF0YT17IE9iamVjdC5hc3NpZ24oYWxsLCBwcm9wcy5zdHlsZSkgfVxuICAgICAgICAgICAgICAgc21hbGxNZWRpYURhdGE9eyBzbWFsbCB9XG4gICAgICAgICAgICAgICBtZWRpdW1NZWRpYURhdGE9eyBtZWRpdW0gfVxuICAgICAgICAgICAgICAgbGFyZ2VNZWRpYURhdGE9eyBsYXJnZSB9XG4gICAgICA+eyBwcm9wcy5jaGlsZHJlbiB9PC9BcFN0eWxlPlxuICAgIClcbiAgfVxufVxuXG5PYmplY3QuYXNzaWduKEFwRGlhbG9nU3R5bGUsIHtcbiAgcHJvcFR5cGVzOiB7XG4gICAgc3R5bGU6IHR5cGVzLm9iamVjdCxcbiAgICBoZWFkZXJIZWlnaHQ6IHR5cGVzLm51bWJlclxuICB9LFxuXG4gIGRlZmF1bHRQcm9wczoge1xuICAgIHN0eWxlOiB7fSxcbiAgICBoZWFkZXJIZWlnaHQ6IDQ0XG4gIH0sXG4gIHN0eWxlRGF0YSAoY29uZmlnKSB7XG4gICAgbGV0IHsgQ09OVEVOVF9XSURUSCB9ID0gQXBTdHlsZVxuICAgIGxldCB7XG4gICAgICBoZWFkZXJIZWlnaHQsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3JcbiAgICB9ID0gY29uZmlnXG5cbiAgICByZXR1cm4ge1xuICAgICAgYWxsOiB7XG4gICAgICAgICcuYXAtZGlhbG9nJzoge1xuICAgICAgICAgIGRpc3BsYXk6ICdub25lJyxcbiAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd0cmFuc3BhcmVudCcsXG4gICAgICAgICAgcG9zaXRpb246ICdmaXhlZCcsXG4gICAgICAgICAgbGVmdDogMCxcbiAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICBib3R0b206IDAsXG4gICAgICAgICAgdG9wOiAwLFxuICAgICAgICAgIHpJbmRleDogOTlcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctYmFjayc6IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdyZ2JhKDAsMCwwLDAuMzMpJyxcbiAgICAgICAgICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgICAgICAgICBsZWZ0OiAwLFxuICAgICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICAgIGJvdHRvbTogMCxcbiAgICAgICAgICB0b3A6IDAsXG4gICAgICAgICAgekluZGV4OiAxXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtZGlhbG9nLWJhY2staW5uZXInOiB7XG4gICAgICAgICAgd2lkdGg6ICcxMDAlJyxcbiAgICAgICAgICBoZWlnaHQ6ICcxMDAlJyxcbiAgICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtZGlhbG9nLXByZXNlbnQnOiB7XG4gICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1pbm5lcic6IHtcbiAgICAgICAgICBoZWlnaHQ6ICcxMDAlJyxcbiAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgICAgICAgIHBhZGRpbmc6ICczNnB4IDI0cHgnLFxuICAgICAgICAgIHpJbmRleDogNCxcbiAgICAgICAgICBqdXN0aWZ5Q29udGVudDogJ2NlbnRlcicsXG4gICAgICAgICAgZmxleERpcmVjdGlvbjogJ2NvbHVtbidcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctY29udGVudCc6IHtcbiAgICAgICAgICBvdmVyZmxvdzogJ2F1dG8nLFxuICAgICAgICAgIHpJbmRleDogOCxcbiAgICAgICAgICBtYXJnaW46ICcwIGF1dG8nLFxuICAgICAgICAgIGhlaWdodDogJ2F1dG8nLFxuICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNGRkYnLFxuICAgICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjREREJyxcbiAgICAgICAgICBib3JkZXJSYWRpdXM6ICc4cHgnLFxuICAgICAgICAgIG1pbkhlaWdodDogJzI0MHB4JyxcbiAgICAgICAgICBtYXhXaWR0aDogQ09OVEVOVF9XSURUSCxcbiAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgICAgICAgIGJveFNoYWRvdzogJzJweCAycHggMnB4IHJnYmEoMCwwLDAsMC4zKSdcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctdGl0bGUnOiB7XG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YCxcbiAgICAgICAgICBtYXJnaW46IDAsXG4gICAgICAgICAgcGFkZGluZzogMCxcbiAgICAgICAgICBmb250V2VpZ2h0OiAnbm9ybWFsJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1jbG9zZS1idXR0b24nOiB7XG4gICAgICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICAgICAgdG9wOiAwLFxuICAgICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICAgIHBhZGRpbmc6ICcwIDE2cHgnLFxuICAgICAgICAgIGZvbnRTaXplOiAnMTZweCcsXG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YCxcbiAgICAgICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICB6SW5kZXg6IDQ0XG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtZGlhbG9nLWNsb3NlLWJ1dHRvbjpob3Zlcic6IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjlcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctY2xvc2UtYnV0dG9uOmFjdGl2ZSc6IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjZcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctY2xvc2UtYnV0dG9uLWljb24nOiB7XG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YFxuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1oZWFkZXInOiB7XG4gICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcbiAgICAgICAgICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgICAgICAgICB6SW5kZXg6IDIsXG4gICAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICB0b3A6IDAsXG4gICAgICAgICAgbGVmdDogMCxcbiAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICBoZWlnaHQ6IGAke2hlYWRlckhlaWdodH1weGAsXG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YCxcbiAgICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgICBib3JkZXJCb3R0b206ICcxcHggc29saWQgI0Y1RjVGNScsXG4gICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAncmdiYSgyNTUsMjU1LDI1NSwwLjkpJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1ib2R5Jzoge1xuICAgICAgICAgIHBhZGRpbmc6IGAke2hlYWRlckhlaWdodCArIDh9cHggMTZweCA4cHhgLFxuICAgICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICAgIG1heEhlaWdodDogJzEwMCUnLFxuICAgICAgICAgIGhlaWdodDogJ2F1dG8nLFxuICAgICAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICAgICAgb3ZlcmZsb3c6ICdhdXRvJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1maXgnOiB7XG4gICAgICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4gIWltcG9ydGFudCdcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctc3Bpbm5lcic6IHtcbiAgICAgICAgICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBgJHtBcFN0eWxlLkNPVkVSX0JBQ0tHUk9VTkR9YCxcbiAgICAgICAgICBsZWZ0OiAwLFxuICAgICAgICAgIHRvcDogMCxcbiAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICBib3R0b206IDAsXG4gICAgICAgICAgekluZGV4OiA5OVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgc21hbGw6IHt9LFxuICAgICAgbWVkaXVtOiB7fSxcbiAgICAgIGxhcmdlOiB7fVxuICAgIH1cbiAgfVxuXG59KVxuXG5leHBvcnQgZGVmYXVsdCBBcERpYWxvZ1N0eWxlXG4iXX0=