patternplate-client
Version:
Universal javascript client application for patternplate
106 lines (88 loc) • 12.7 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _patternDemo = require('./pattern-demo');
var _patternDemo2 = _interopRequireDefault(_patternDemo);
var _patternHeader = require('./pattern-header');
var _patternHeader2 = _interopRequireDefault(_patternHeader);
var _patternToolbar = require('./pattern-toolbar');
var _patternToolbar2 = _interopRequireDefault(_patternToolbar);
var _unwrap = require('../../utils/unwrap');
var _unwrap2 = _interopRequireDefault(_unwrap);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = Pattern;
function Pattern(props) {
var onReloadClick = props.reload;
var onConcernChange = (0, _unwrap2.default)(props.onConcernChange, 'target.value');
var onEnvironmentChange = (0, _unwrap2.default)(props.onEnvironmentChange, 'target.value');
var onTypeChange = (0, _unwrap2.default)(props.onTypeChange, 'target.value');
return _react2.default.createElement(
'div',
{ className: 'pattern' },
_react2.default.createElement(_patternHeader2.default, {
automount: props.automount,
base: props.base,
breadcrumbs: props.breadcrumbs,
environment: props.environment,
errored: props.errored,
flag: props.flag,
id: props.id,
loading: props.loading,
location: props.location,
name: props.name,
opacity: props.opacity,
onReloadClick: onReloadClick,
reloadTime: props.reloadTime,
reloadedTime: props.reloadedTime,
rulers: props.rulers,
tags: props.tags,
version: props.version
}),
_react2.default.createElement(_patternDemo2.default, {
base: props.base,
contentHeight: props.demoContentHeight,
contentWidth: props.demoContentWidth,
environment: props.environment,
height: props.demoHeight,
loading: props.loading,
onError: props.onDemoError,
onReady: props.onDemoReady,
onResize: props.onDemoContentResize,
onScroll: props.onDemoScroll,
opacity: props.opacity,
reloadTime: props.reloadTime,
resizeable: props.rulers,
resize: props.resize,
rulers: props.rulers,
rulerX: props.rulerX,
rulerY: props.rulerY,
rulerLengthX: props.rulerLengthX,
rulerLengthY: props.rulerLengthY,
target: props.id,
width: props.demoWidth
}),
_react2.default.createElement(_patternToolbar2.default, {
activeSource: props.activeSource,
base: props.base,
code: props.code,
dependencies: props.dependencies,
dependents: props.dependents,
environment: props.environment,
environments: props.environments,
id: props.id,
loading: props.loading,
location: props.location,
name: props.name,
onConcernChange: onConcernChange,
onEnvironmentChange: onEnvironmentChange,
onFileRequest: props.onFileRequest,
onTypeChange: onTypeChange,
expanded: props.sourceExpanded
})
);
}
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NvdXJjZS9hcHBsaWNhdGlvbi9jb21wb25lbnRzL3BhdHRlcm4vaW5kZXguanMiXSwibmFtZXMiOlsiUGF0dGVybiIsInByb3BzIiwib25SZWxvYWRDbGljayIsInJlbG9hZCIsIm9uQ29uY2VybkNoYW5nZSIsIm9uRW52aXJvbm1lbnRDaGFuZ2UiLCJvblR5cGVDaGFuZ2UiLCJhdXRvbW91bnQiLCJiYXNlIiwiYnJlYWRjcnVtYnMiLCJlbnZpcm9ubWVudCIsImVycm9yZWQiLCJmbGFnIiwiaWQiLCJsb2FkaW5nIiwibG9jYXRpb24iLCJuYW1lIiwib3BhY2l0eSIsInJlbG9hZFRpbWUiLCJyZWxvYWRlZFRpbWUiLCJydWxlcnMiLCJ0YWdzIiwidmVyc2lvbiIsImRlbW9Db250ZW50SGVpZ2h0IiwiZGVtb0NvbnRlbnRXaWR0aCIsImRlbW9IZWlnaHQiLCJvbkRlbW9FcnJvciIsIm9uRGVtb1JlYWR5Iiwib25EZW1vQ29udGVudFJlc2l6ZSIsIm9uRGVtb1Njcm9sbCIsInJlc2l6ZSIsInJ1bGVyWCIsInJ1bGVyWSIsInJ1bGVyTGVuZ3RoWCIsInJ1bGVyTGVuZ3RoWSIsImRlbW9XaWR0aCIsImFjdGl2ZVNvdXJjZSIsImNvZGUiLCJkZXBlbmRlbmNpZXMiLCJkZXBlbmRlbnRzIiwiZW52aXJvbm1lbnRzIiwib25GaWxlUmVxdWVzdCIsInNvdXJjZUV4cGFuZGVkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7OztBQUVBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7a0JBRWVBLE87OztBQUVmLFNBQVNBLE9BQVQsQ0FBaUJDLEtBQWpCLEVBQXdCO0FBQ3ZCLEtBQU1DLGdCQUFnQkQsTUFBTUUsTUFBNUI7O0FBRUEsS0FBTUMsa0JBQWtCLHNCQUFPSCxNQUFNRyxlQUFiLEVBQThCLGNBQTlCLENBQXhCO0FBQ0EsS0FBTUMsc0JBQXNCLHNCQUFPSixNQUFNSSxtQkFBYixFQUFrQyxjQUFsQyxDQUE1QjtBQUNBLEtBQU1DLGVBQWUsc0JBQU9MLE1BQU1LLFlBQWIsRUFBMkIsY0FBM0IsQ0FBckI7O0FBRUEsUUFDQztBQUFBO0FBQUEsSUFBSyxXQUFVLFNBQWY7QUFDQztBQUNDLGNBQVdMLE1BQU1NLFNBRGxCO0FBRUMsU0FBTU4sTUFBTU8sSUFGYjtBQUdDLGdCQUFhUCxNQUFNUSxXQUhwQjtBQUlDLGdCQUFhUixNQUFNUyxXQUpwQjtBQUtDLFlBQVNULE1BQU1VLE9BTGhCO0FBTUMsU0FBTVYsTUFBTVcsSUFOYjtBQU9DLE9BQUlYLE1BQU1ZLEVBUFg7QUFRQyxZQUFTWixNQUFNYSxPQVJoQjtBQVNDLGFBQVViLE1BQU1jLFFBVGpCO0FBVUMsU0FBTWQsTUFBTWUsSUFWYjtBQVdDLFlBQVNmLE1BQU1nQixPQVhoQjtBQVlDLGtCQUFlZixhQVpoQjtBQWFDLGVBQVlELE1BQU1pQixVQWJuQjtBQWNDLGlCQUFjakIsTUFBTWtCLFlBZHJCO0FBZUMsV0FBUWxCLE1BQU1tQixNQWZmO0FBZ0JDLFNBQU1uQixNQUFNb0IsSUFoQmI7QUFpQkMsWUFBU3BCLE1BQU1xQjtBQWpCaEIsSUFERDtBQW9CQztBQUNDLFNBQU1yQixNQUFNTyxJQURiO0FBRUMsa0JBQWVQLE1BQU1zQixpQkFGdEI7QUFHQyxpQkFBY3RCLE1BQU11QixnQkFIckI7QUFJQyxnQkFBYXZCLE1BQU1TLFdBSnBCO0FBS0MsV0FBUVQsTUFBTXdCLFVBTGY7QUFNQyxZQUFTeEIsTUFBTWEsT0FOaEI7QUFPQyxZQUFTYixNQUFNeUIsV0FQaEI7QUFRQyxZQUFTekIsTUFBTTBCLFdBUmhCO0FBU0MsYUFBVTFCLE1BQU0yQixtQkFUakI7QUFVQyxhQUFVM0IsTUFBTTRCLFlBVmpCO0FBV0MsWUFBUzVCLE1BQU1nQixPQVhoQjtBQVlDLGVBQVloQixNQUFNaUIsVUFabkI7QUFhQyxlQUFZakIsTUFBTW1CLE1BYm5CO0FBY0MsV0FBUW5CLE1BQU02QixNQWRmO0FBZUMsV0FBUTdCLE1BQU1tQixNQWZmO0FBZ0JDLFdBQVFuQixNQUFNOEIsTUFoQmY7QUFpQkMsV0FBUTlCLE1BQU0rQixNQWpCZjtBQWtCQyxpQkFBYy9CLE1BQU1nQyxZQWxCckI7QUFtQkMsaUJBQWNoQyxNQUFNaUMsWUFuQnJCO0FBb0JDLFdBQVFqQyxNQUFNWSxFQXBCZjtBQXFCQyxVQUFPWixNQUFNa0M7QUFyQmQsSUFwQkQ7QUEyQ0M7QUFDQyxpQkFBY2xDLE1BQU1tQyxZQURyQjtBQUVDLFNBQU1uQyxNQUFNTyxJQUZiO0FBR0MsU0FBTVAsTUFBTW9DLElBSGI7QUFJQyxpQkFBY3BDLE1BQU1xQyxZQUpyQjtBQUtDLGVBQVlyQyxNQUFNc0MsVUFMbkI7QUFNQyxnQkFBYXRDLE1BQU1TLFdBTnBCO0FBT0MsaUJBQWNULE1BQU11QyxZQVByQjtBQVFDLE9BQUl2QyxNQUFNWSxFQVJYO0FBU0MsWUFBU1osTUFBTWEsT0FUaEI7QUFVQyxhQUFVYixNQUFNYyxRQVZqQjtBQVdDLFNBQU1kLE1BQU1lLElBWGI7QUFZQyxvQkFBaUJaLGVBWmxCO0FBYUMsd0JBQXFCQyxtQkFidEI7QUFjQyxrQkFBZUosTUFBTXdDLGFBZHRCO0FBZUMsaUJBQWNuQyxZQWZmO0FBZ0JDLGFBQVVMLE1BQU15QztBQWhCakI7QUEzQ0QsRUFERDtBQWdFQSIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwge1Byb3BUeXBlcyBhcyB0fSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCBQYXR0ZXJuRGVtbyBmcm9tICcuL3BhdHRlcm4tZGVtbyc7XG5pbXBvcnQgUGF0dGVybkhlYWRlciBmcm9tICcuL3BhdHRlcm4taGVhZGVyJztcbmltcG9ydCBQYXR0ZXJuVG9vbGJhciBmcm9tICcuL3BhdHRlcm4tdG9vbGJhcic7XG5pbXBvcnQgdW53cmFwIGZyb20gJy4uLy4uL3V0aWxzL3Vud3JhcCc7XG5cbmV4cG9ydCBkZWZhdWx0IFBhdHRlcm47XG5cbmZ1bmN0aW9uIFBhdHRlcm4ocHJvcHMpIHtcblx0Y29uc3Qgb25SZWxvYWRDbGljayA9IHByb3BzLnJlbG9hZDtcblxuXHRjb25zdCBvbkNvbmNlcm5DaGFuZ2UgPSB1bndyYXAocHJvcHMub25Db25jZXJuQ2hhbmdlLCAndGFyZ2V0LnZhbHVlJyk7XG5cdGNvbnN0IG9uRW52aXJvbm1lbnRDaGFuZ2UgPSB1bndyYXAocHJvcHMub25FbnZpcm9ubWVudENoYW5nZSwgJ3RhcmdldC52YWx1ZScpO1xuXHRjb25zdCBvblR5cGVDaGFuZ2UgPSB1bndyYXAocHJvcHMub25UeXBlQ2hhbmdlLCAndGFyZ2V0LnZhbHVlJyk7XG5cblx0cmV0dXJuIChcblx0XHQ8ZGl2IGNsYXNzTmFtZT1cInBhdHRlcm5cIj5cblx0XHRcdDxQYXR0ZXJuSGVhZGVyXG5cdFx0XHRcdGF1dG9tb3VudD17cHJvcHMuYXV0b21vdW50fVxuXHRcdFx0XHRiYXNlPXtwcm9wcy5iYXNlfVxuXHRcdFx0XHRicmVhZGNydW1icz17cHJvcHMuYnJlYWRjcnVtYnN9XG5cdFx0XHRcdGVudmlyb25tZW50PXtwcm9wcy5lbnZpcm9ubWVudH1cblx0XHRcdFx0ZXJyb3JlZD17cHJvcHMuZXJyb3JlZH1cblx0XHRcdFx0ZmxhZz17cHJvcHMuZmxhZ31cblx0XHRcdFx0aWQ9e3Byb3BzLmlkfVxuXHRcdFx0XHRsb2FkaW5nPXtwcm9wcy5sb2FkaW5nfVxuXHRcdFx0XHRsb2NhdGlvbj17cHJvcHMubG9jYXRpb259XG5cdFx0XHRcdG5hbWU9e3Byb3BzLm5hbWV9XG5cdFx0XHRcdG9wYWNpdHk9e3Byb3BzLm9wYWNpdHl9XG5cdFx0XHRcdG9uUmVsb2FkQ2xpY2s9e29uUmVsb2FkQ2xpY2t9XG5cdFx0XHRcdHJlbG9hZFRpbWU9e3Byb3BzLnJlbG9hZFRpbWV9XG5cdFx0XHRcdHJlbG9hZGVkVGltZT17cHJvcHMucmVsb2FkZWRUaW1lfVxuXHRcdFx0XHRydWxlcnM9e3Byb3BzLnJ1bGVyc31cblx0XHRcdFx0dGFncz17cHJvcHMudGFnc31cblx0XHRcdFx0dmVyc2lvbj17cHJvcHMudmVyc2lvbn1cblx0XHRcdFx0Lz5cblx0XHRcdDxQYXR0ZXJuRGVtb1xuXHRcdFx0XHRiYXNlPXtwcm9wcy5iYXNlfVxuXHRcdFx0XHRjb250ZW50SGVpZ2h0PXtwcm9wcy5kZW1vQ29udGVudEhlaWdodH1cblx0XHRcdFx0Y29udGVudFdpZHRoPXtwcm9wcy5kZW1vQ29udGVudFdpZHRofVxuXHRcdFx0XHRlbnZpcm9ubWVudD17cHJvcHMuZW52aXJvbm1lbnR9XG5cdFx0XHRcdGhlaWdodD17cHJvcHMuZGVtb0hlaWdodH1cblx0XHRcdFx0bG9hZGluZz17cHJvcHMubG9hZGluZ31cblx0XHRcdFx0b25FcnJvcj17cHJvcHMub25EZW1vRXJyb3J9XG5cdFx0XHRcdG9uUmVhZHk9e3Byb3BzLm9uRGVtb1JlYWR5fVxuXHRcdFx0XHRvblJlc2l6ZT17cHJvcHMub25EZW1vQ29udGVudFJlc2l6ZX1cblx0XHRcdFx0b25TY3JvbGw9e3Byb3BzLm9uRGVtb1Njcm9sbH1cblx0XHRcdFx0b3BhY2l0eT17cHJvcHMub3BhY2l0eX1cblx0XHRcdFx0cmVsb2FkVGltZT17cHJvcHMucmVsb2FkVGltZX1cblx0XHRcdFx0cmVzaXplYWJsZT17cHJvcHMucnVsZXJzfVxuXHRcdFx0XHRyZXNpemU9e3Byb3BzLnJlc2l6ZX1cblx0XHRcdFx0cnVsZXJzPXtwcm9wcy5ydWxlcnN9XG5cdFx0XHRcdHJ1bGVyWD17cHJvcHMucnVsZXJYfVxuXHRcdFx0XHRydWxlclk9e3Byb3BzLnJ1bGVyWX1cblx0XHRcdFx0cnVsZXJMZW5ndGhYPXtwcm9wcy5ydWxlckxlbmd0aFh9XG5cdFx0XHRcdHJ1bGVyTGVuZ3RoWT17cHJvcHMucnVsZXJMZW5ndGhZfVxuXHRcdFx0XHR0YXJnZXQ9e3Byb3BzLmlkfVxuXHRcdFx0XHR3aWR0aD17cHJvcHMuZGVtb1dpZHRofVxuXHRcdFx0XHQvPlxuXHRcdFx0PFBhdHRlcm5Ub29sYmFyXG5cdFx0XHRcdGFjdGl2ZVNvdXJjZT17cHJvcHMuYWN0aXZlU291cmNlfVxuXHRcdFx0XHRiYXNlPXtwcm9wcy5iYXNlfVxuXHRcdFx0XHRjb2RlPXtwcm9wcy5jb2RlfVxuXHRcdFx0XHRkZXBlbmRlbmNpZXM9e3Byb3BzLmRlcGVuZGVuY2llc31cblx0XHRcdFx0ZGVwZW5kZW50cz17cHJvcHMuZGVwZW5kZW50c31cblx0XHRcdFx0ZW52aXJvbm1lbnQ9e3Byb3BzLmVudmlyb25tZW50fVxuXHRcdFx0XHRlbnZpcm9ubWVudHM9e3Byb3BzLmVudmlyb25tZW50c31cblx0XHRcdFx0aWQ9e3Byb3BzLmlkfVxuXHRcdFx0XHRsb2FkaW5nPXtwcm9wcy5sb2FkaW5nfVxuXHRcdFx0XHRsb2NhdGlvbj17cHJvcHMubG9jYXRpb259XG5cdFx0XHRcdG5hbWU9e3Byb3BzLm5hbWV9XG5cdFx0XHRcdG9uQ29uY2VybkNoYW5nZT17b25Db25jZXJuQ2hhbmdlfVxuXHRcdFx0XHRvbkVudmlyb25tZW50Q2hhbmdlPXtvbkVudmlyb25tZW50Q2hhbmdlfVxuXHRcdFx0XHRvbkZpbGVSZXF1ZXN0PXtwcm9wcy5vbkZpbGVSZXF1ZXN0fVxuXHRcdFx0XHRvblR5cGVDaGFuZ2U9e29uVHlwZUNoYW5nZX1cblx0XHRcdFx0ZXhwYW5kZWQ9e3Byb3BzLnNvdXJjZUV4cGFuZGVkfVxuXHRcdFx0XHQvPlxuXHRcdDwvZGl2PlxuXHQpO1xufVxuXG5QYXR0ZXJuLnByb3BUeXBlcyA9IHtcblx0YXV0b21vdW50OiB0LmJvb2wuaXNSZXF1aXJlZCxcblx0YWN0aXZlU291cmNlOiB0LnN0cmluZy5pc1JlcXVpcmVkLFxuXHRiYXNlOiB0LnN0cmluZy5pc1JlcXVpcmVkLFxuXHRicmVhZGNydW1iczogdC5hcnJheU9mKHQuc2hhcGUoe1xuXHRcdGlkOiB0LnN0cmluZy5pc1JlcXVpcmVkLFxuXHRcdG5hbWU6IHQuc3RyaW5nLmlzUmVxdWlyZWQsXG5cdFx0dGFyZ2V0OiB0LnNoYXBlKHtcblx0XHRcdHBhdGhuYW1lOiB0LnN0cmluZy5pc1JlcXVpcmVkLFxuXHRcdFx0cXVlcnk6IHQub2JqZWN0LmlzUmVxdWlyZWRcblx0XHR9KS5pc1JlcXVpcmVkXG5cdH0pKSxcblx0Y29kZTogdC5hcnJheU9mKHQuc2hhcGUoe1xuXHRcdGFjdGl2ZTogdC5ib29sLmlzUmVxdWlyZWQsXG5cdFx0ZXh0bmFtZTogdC5zdHJpbmcuaXNSZXF1aXJlZCxcblx0XHRjb25jZXJuOiB0LnN0cmluZy5pc1JlcXVpcmVkLFxuXHRcdGNvbmNlcm5zOiB0LmFycmF5T2YodC5zdHJpbmcpLmlzUmVxdWlyZWQsXG5cdFx0aWQ6IHQuc3RyaW5nLmlzUmVxdWlyZWQsXG5cdFx0bGFuZ3VhZ2U6IHQuc3RyaW5nLmlzUmVxdWlyZWQsXG5cdFx0bmFtZTogdC5zdHJpbmcuaXNSZXF1aXJlZCxcblx0XHRzb3VyY2U6IHQuc3RyaW5nLFxuXHRcdHR5cGU6IHQuc3RyaW5nLFxuXHRcdHR5cGVzOiB0LmFycmF5T2YodC5zdHJpbmcpLmlzUmVxdWlyZWRcblx0fSkpLmlzUmVxdWlyZWQsXG5cdGRlbW9Db250ZW50V2lkdGg6IHQubnVtYmVyLmlzUmVxdWlyZWQsXG5cdGRlbW9Db250ZW50SGVpZ2h0OiB0Lm51bWJlci5pc1JlcXVpcmVkLFxuXHRkZW1vV2lkdGg6IHQubnVtYmVyLFxuXHRkZW1vSGVpZ2h0OiB0Lm51bWJlcixcblx0ZGVwZW5kZW5jaWVzOiB0LmFycmF5T2YodC5zaGFwZSh7XG5cdFx0aWQ6IHQuc3RyaW5nLmlzUmVxdWlyZWQsXG5cdFx0bmFtZTogdC5zdHJpbmcuaXNSZXF1aXJlZCxcblx0XHRsb2NhbE5hbWU6IHQuc3RyaW5nLmlzUmVxdWlyZWRcblx0fSkpLmlzUmVxdWlyZWQsXG5cdGRlcGVuZGVudHM6IHQuYXJyYXlPZih0LnNoYXBlKHtcblx0XHRpZDogdC5zdHJpbmcuaXNSZXF1aXJlZCxcblx0XHRuYW1lOiB0LnN0cmluZy5pc1JlcXVpcmVkXG5cdH0pKS5pc1JlcXVpcmVkLFxuXHRlbnZpcm9ubWVudDogdC5zdHJpbmcuaXNSZXF1aXJlZCxcblx0ZW52aXJvbm1lbnRzOiB0LmFycmF5T2YodC5zaGFwZSh7XG5cdFx0aWQ6IHQuc3RyaW5nLmlzUmVxdWlyZWQsXG5cdFx0bmFtZTogdC5zdHJpbmcuaXNSZXF1aXJlZFxuXHR9KSkuaXNSZXF1aXJlZCxcblx0ZXJyb3JlZDogdC5ib29sLmlzUmVxdWlyZWQsXG5cdGZsYWc6IHQuc3RyaW5nLFxuXHRpZDogdC5zdHJpbmcuaXNSZXF1aXJlZCxcblx0bG9hZGluZzogdC5ib29sLmlzUmVxdWlyZWQsXG5cdGxvY2F0aW9uOiB0LnNoYXBlKHtcblx0XHRwYXRobmFtZTogdC5zdHJpbmcuaXNSZXF1aXJlZCxcblx0XHRxdWVyeTogdC5vYmplY3QuaXNSZXF1aXJlZFxuXHR9KS5pc1JlcXVpcmVkLFxuXHRuYW1lOiB0LnN0cmluZy5pc1JlcXVpcmVkLFxuXHRvbkRlbW9Db250ZW50UmVzaXplOiB0LmZ1bmMuaXNSZXF1aXJlZCxcblx0b25EZW1vRXJyb3I6IHQuZnVuYy5pc1JlcXVpcmVkLFxuXHRvbkRlbW9SZWFkeTogdC5mdW5jLmlzUmVxdWlyZWQsXG5cdG9uRGVtb1Njcm9sbDogdC5mdW5jLmlzUmVxdWlyZWQsXG5cdG9uRW52aXJvbm1lbnRDaGFuZ2U6IHQuZnVuYy5pc1JlcXVpcmVkLFxuXHRvbkNvbmNlcm5DaGFuZ2U6IHQuZnVuYy5pc1JlcXVpcmVkLFxuXHRvbkZpbGVSZXF1ZXN0OiB0LmZ1bmMuaXNSZXF1aXJlZCxcblx0b25UeXBlQ2hhbmdlOiB0LmZ1bmMuaXNSZXF1aXJlZCxcblx0b3BhY2l0eTogdC5ib29sLmlzUmVxdWlyZWQsXG5cdHJlbG9hZDogdC5mdW5jLmlzUmVxdWlyZWQsXG5cdHJlbG9hZFRpbWU6IHQubnVtYmVyLFxuXHRyZWxvYWRlZFRpbWU6IHQubnVtYmVyLFxuXHRyZXNpemU6IHQuZnVuYy5pc1JlcXVpcmVkLFxuXHRydWxlcnM6IHQuYm9vbC5pc1JlcXVpcmVkLFxuXHRydWxlclg6IHQubnVtYmVyLmlzUmVxdWlyZWQsXG5cdHJ1bGVyWTogdC5udW1iZXIuaXNSZXF1aXJlZCxcblx0cnVsZXJMZW5ndGhYOiB0Lm51bWJlci5pc1JlcXVpcmVkLFxuXHRydWxlckxlbmd0aFk6IHQubnVtYmVyLmlzUmVxdWlyZWQsXG5cdHRhZ3M6IHQuYXJyYXlPZih0LnN0cmluZykuaXNSZXF1aXJlZCxcblx0dmVyc2lvbjogdC5zdHJpbmcsXG5cdHNvdXJjZUV4cGFuZGVkOiB0LmJvb2xcbn07XG4iXX0=