/*
 * Grid css
 */
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro.eot'), url("../fonts/DINWebPro.woff") format("woff");
  font-weight: 100;
}
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro-Bold.eot'), url("../fonts/DINWebPro-Bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro-Medium.eot'), url("../fonts/DINWebPro-Medium.woff") format("woff");
  font-weight: 400;
}
.ag-bs {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  /*
	.ag-row:last-child {
		box-shadow: 0 1px 0 0 @table-border-color; 
	}
	*/
}
.ag-bs .ag-root {
  background-color: transparent;
}
.ag-bs .ag-group-cell,
.ag-bs .ag-header-cell,
.ag-bs .ag-cell {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.ag-bs .ag-group-cell table,
.ag-bs .ag-header-cell table,
.ag-bs .ag-cell table {
  background-color: #f7f7fa;
}
.ag-bs .ag-group-cell:last-child,
.ag-bs .ag-header-cell:last-child,
.ag-bs .ag-cell:last-child {
  border-right: none;
}
.ag-bs .ag-group-cell.ag-header-cell-moving-clone,
.ag-bs .ag-header-cell.ag-header-cell-moving-clone,
.ag-bs .ag-cell.ag-header-cell-moving-clone {
  background: rgba(240, 240, 240, 0.6);
}
.ag-bs .ag-header-group-cell-label,
.ag-bs .ag-header-cell-label,
.ag-bs .ag-cell {
  padding: 6px 10px;
  line-height: 1.5;
  vertical-align: middle;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #707980;
}
.ag-bs .ag-header-group-cell-label,
.ag-bs .ag-header-cell-label {
  vertical-align: bottom;
  font-weight: bold;
  text-align: left;
}
.ag-bs .ag-header-group-cell-label {
  text-align: center;
}
.ag-bs .ag-header-group-cell-label .ag-header-group-text {
  width: 100%;
}
.ag-bs .ag-header-cell {
  border-bottom: 2px solid #fff;
}
.ag-bs .ag-header-group-cell-with-group {
  border-bottom: 1px solid #fff;
}
.ag-bs .ag-header:first-child .ag-header-cell {
  border-top: 0;
  border-right: 0;
}
.ag-bs .ag-row-selected {
  background-color: #e8e8e8;
}
.ag-bs .ag-header-cell-resize {
  position: absolute;
  right: 0;
}
.ag-bs > div {
  flex-grow: 1;
}
.ag-bs .ag-header-cell-moving .ag-header-cell-label {
  opacity: 0;
}
.ag-bs .ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-bs .ag-pinned-left-cols-viewport {
  border-right: 1px solid #fff;
}
.ag-bs .ag-pinned-right-cols-viewport {
  border-left: 1px solid #fff;
}
.ag-bs.table-condensed .ag-group-cell,
.ag-bs.table-condensed .ag-header-cell-label,
.ag-bs.table-condensed .ag-cell {
  padding: 5px;
}
body .ag-dnd-ghost {
  background: rgba(240, 240, 240, 0.6);
  border: 0;
  border-bottom: 1px solid #fff;
  z-index: 10000;
  padding: 6px 10px;
}
body .ag-dnd-ghost .ag-dnd-ghost-icon {
  line-height: 1.5;
  vertical-align: middle;
  color: #707980;
}
body .ag-dnd-ghost .ag-dnd-ghost-label {
  padding: 0 5px;
  line-height: 1.5;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #707980;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
}
.ag-bs.table-striped .ag-row-odd {
  background-color: #fafafa;
}
.ag-bs.table-striped .ag-row-odd.ag-row-selected {
  background-color: #e8e8e8;
}
.ag-bs.table-hover .ag-row:hover {
  background-color: #f5f5f5;
}
.ag-bs.table-bordered {
  border: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-group-cell,
.ag-bs.table-bordered .ag-header-cell,
.ag-bs.table-bordered .ag-cell {
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  color: #666;
}
.ag-bs.table-bordered .ag-group-cell:first-child,
.ag-bs.table-bordered .ag-header-cell:first-child,
.ag-bs.table-bordered .ag-cell:first-child {
  border-left: none;
}
.ag-bs.table-bordered .ag-group-cell.ag-header-cell-moving-clone,
.ag-bs.table-bordered .ag-header-cell.ag-header-cell-moving-clone,
.ag-bs.table-bordered .ag-cell.ag-header-cell-moving-clone {
  border: 0 1px 2px 1px solid #e0e0e0 !important;
}
.ag-bs.table-bordered .ag-header-cell {
  border-bottom: 2px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-header {
  background: #f7f7f7;
  /* Old browsers */
}
.ag-bs.table-bordered .ag-header:first-child .ag-header-cell {
  border-top: 0;
  border-right: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-pinned-right-header {
  border-left: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-header-group-cell {
  border-right: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-header-group-cell-with-group {
  border-bottom: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-cell-first-right-pinned {
  border-left: 1px dotted #e0e0e0;
}
.ag-bs .ag-cell-focus {
  background-color: #f5f5f5;
}
.ag-bs .ag-header-cell-text {
  padding-left: 2px;
  width: 100%;
}
.ag-bs .ag-header-group-cell-label {
  padding: 4px;
  padding-left: 10px;
}
.ag-bs .ag-header-group-text {
  margin-right: 2px;
}
.ag-bs .ag-header-cell-menu-button {
  padding: 2px;
  margin-top: 4px;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* When using bootstrap, box-sizing was set to 'border-box' */
  line-height: 0px;
  /* normal line height, a space was appearing below the menu button */
}
.ag-bs .ag-header-cell-menu-button:hover {
  border: 1px solid #000;
}
.ag-bs .ag-floating-top .ag-row {
  background-color: #f0f0f0;
}
.ag-bs .ag-floating-bottom .ag-row {
  background-color: #f0f0f0;
}
.ag-bs .ag-overlay-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.5);
}
.ag-bs .ag-overlay-loading-center {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
}
.ag-bs .ag-overlay-no-rows-center {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
}
.ag-bs .ag-group-cell-entire-row {
  background-color: #aaa;
}
.ag-bs .ag-footer-cell-entire-row {
  background-color: #aaa;
}
.ag-bs .ag-group-cell {
  font-style: italic;
}
.ag-bs .ag-group-expand {
  padding-right: 2px;
}
.ag-bs .ag-footer-cell {
  font-style: italic;
}
.ag-bs .ag-filter-checkbox {
  position: relative;
  top: 2px;
  left: 2px;
}
.ag-bs .ag-filter-header-container {
  border-bottom: 1px solid #d3d3d3;
}
.ag-bs .ag-filter-apply-panel {
  border-top: 1px solid #d3d3d3;
  padding: 2px;
}
.ag-bs .ag-filter {
  border: 1px solid #000;
  background-color: #f0f0f0;
}
.ag-bs .ag-filter-value {
  margin-left: 4px;
}
.ag-bs .ag-selection-checkbox {
  margin-left: 4px;
}
.ag-bs .ag-paging-panel {
  padding: 4px;
}
.ag-bs .ag-paging-button {
  margin-left: 4px;
  margin-right: 4px;
}
.ag-bs .ag-paging-row-summary-panel {
  display: inline-block;
  width: 300px;
}
.ag-bs .ag-column-not-visible {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
}
.ag-bs .ag-not-dragging {
  border: 1px solid transparent;
}
.ag-bs .ag-drop-target-above {
  border-top: 5px solid #a9a9a9;
}
.ag-bs .ag-drop-target-below {
  border-bottom: 5px solid #a9a9a9;
}
.ag-bs .ag-dragging {
  border: 1px dotted #a9a9a9;
}
.ag-bs .ag-list-item-selected {
  color: #f0f0f0;
}
.ag-bs .ag-list-item-not-selected {
  font-style: italic;
  color: #a0a0a0;
}
.ag-bs .ag-tool-panel-container {
  background-color: #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #a9a9a9;
  padding: 4px;
}
.ag-bs .ag-list-selection {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ag-bs .ag-popup-list .ag-list-item:hover {
  background-color: #add8e6;
}
.ag-bs .ag-visible-icons {
  padding-left: 2px;
  padding-right: 2px;
}
.ag-bs .ag-hidden {
  display: none !important;
}
.ag-bs .ag-row-drag {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  opacity: 0.87;
  height: 100%;
  width: 28px;
  cursor: move;
}
.ag-bs .ag-row-drag::before {
  content: "⋮";
}
/* list table */
.action-required {
  background: rgba(51, 245, 51, 0.14);
}
.list-row-success {
  background: rgba(51, 245, 51, 0.24);
}
.list-row-green {
  background: rgba(16, 115, 96, 0.24);
}
.list-row-sky {
  background: rgba(118, 196, 237, 0.24);
}
.list-row-primary {
  background: rgba(38, 133, 238, 0.24);
}
.list-row-orange {
  background: rgba(236, 118, 31, 0.24);
}
.list-row-brown {
  background: rgba(192, 57, 43, 0.24);
}
.list-row-danger {
  background: rgba(239, 85, 58, 0.24);
}
.list-row-warning {
  background: rgba(249, 208, 13, 0.24);
}
.list-row-inverse {
  background: rgba(91, 91, 91, 0.24);
}
.list-row-midnightblue {
  background: rgba(55, 68, 78, 0.24);
}
.list-row-magenta {
  background: rgba(224, 109, 148, 0.24);
}
.list-row-info {
  background: rgba(5, 167, 207, 0.24);
}
grid-pager .btn-link {
  color: inherit;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiZ3JpZC9hZy1ib290c3RyYXAubGVzcyIsImdyaWQvY2VsbC1zdHlsZXMubGVzcyIsImdyaWQvZ3JpZC1lbGVtZW50cy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQTBKQTtFQUNDLGFBQWEsV0FBYjtFQUNBLFNBQVMsK0JBQStCLDJCQUEyQixPQUFPLE9BQTFFO0VBQ0EsZ0JBQUE7O0FBRUQ7RUFDQyxhQUFhLFdBQWI7RUFDQSxTQUFTLG9DQUFvQyxnQ0FBZ0MsT0FBTyxPQUFwRjtFQUNBLGdCQUFBOztBQUVEO0VBQ0MsYUFBYSxXQUFiO0VBQ0EsU0FBUyxzQ0FBc0Msa0NBQWtDLE9BQU8sT0FBeEY7RUFDQSxnQkFBQTs7QUNqS0Q7RUFDQyxXQUFBO0VBQ0EsZUFBQTtFQUVBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Ozs7Ozs7QUFORCxNQU9DO0VBQ0MsNkJBQUE7O0FBUkYsTUFVQztBQVZELE1BV0M7QUFYRCxNQVlDO0VBRVEsNkJBQUE7RUFDQSw0QkFBQTs7QUFmVCxNQVVDLGVBT0M7QUFqQkYsTUFXQyxnQkFNQztBQWpCRixNQVlDLFNBS0M7RUFBTyx5QkFBQTs7QUFDUCxNQVJELGVBUUU7QUFBRCxNQVBELGdCQU9FO0FBQUQsTUFORCxTQU1FO0VBQWEsa0JBQUE7O0FBQ2QsTUFURCxlQVNFO0FBQUQsTUFSRCxnQkFRRTtBQUFELE1BUEQsU0FPRTtFQUE4QixvQ0FBQTs7QUFuQmpDLE1BcUJDO0FBckJELE1Bc0JDO0FBdEJELE1BdUJDO0VBRUMsaUJBQUE7RUFDTyxnQkFBQTtFQUNBLHNCQUFBO0VBRVAsYUR3SXdCLG9CQ3hJeEI7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUEvQkYsTUFrQ0M7QUFsQ0QsTUFtQ0M7RUFDQyxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBdENGLE1Bd0NDO0VBQ0Msa0JBQUE7O0FBekNGLE1Bd0NDLDRCQUVDO0VBQXVCLFdB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QUE7O0FBQ25CO0VBQXdCLGtDQUFBOztBQUN4QjtFQUFtQixxQ0FBQTs7QUFDbkI7RUFBZ0IsbUNBQUE7O0FDZmhCLFVBQ0k7RUFDSSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBcHBsaWNhdGlvbiBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblx0Ly8gQ3VzdG9tIGdsb2JhbCB2YXJpYWJsZXMgZm9yIHZhcmlvdXMgc2hhZGluZ3NcblxuXHRAZ3JheWVkOiAgICAgICAgICAgICAgICAgI2IzYjNiMztcblx0QGdyYXllZDI6ICAgICAgICAgICAgICAgICM4MDgwODA7XG5cdEBncmF5ZWQzIDogICAgICAgICAgICAgICAjZTZlNmVkO1xuXHRAYm9yZGVyLWRhcmtlci1hbHQ6ICAgICAgI2UwZTBlMDtcblx0QGJvcmRlci1kYXJrZXI6ICAgICAgICAgICNlMGUwZTA7XG5cdEBib3JkZXItbGlnaHRlcjogICAgICAgICAjZmZmOyAvLyAjZWVlZWVlO1xuXG5cdEB0b25lLWJyaWdodGVyOiAjZmFmYWZhO1xuXHRAdG9uZS1icmlnaHQ6ICNmNWY1ZjU7XG5cblx0Ly8gQ3VzdG9tIExheW91dCBjb2xvcnNcblx0QHBhZ2UtdGl0bGUtY29sb3I6XHRcdFx0XHRub25lO1xuXG5cblxuXHQvLyBDdXN0b20gVHlwb2dyYXBoeSBzdHlsZXNcblx0QGZvbnQtd2VpZ2h0LWJhc2U6XHRcdCAgNDAwO1xuXG5cdEBsYWJlbC1mb250LWZhbWlseTogXHRcdCAgQGZvbnQtZmFtaWx5LWJhc2U7XG5cdEBsYWJlbC1mb250LXdlaWdodDpcdFx0XHQgIDQwMDtcblx0QGxhYmVsLWJvcmRlci1yYWRpdXM6XHRcdCAgQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cblx0QGJhZGdlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgQGZvbnQtZmFtaWx5LWJhc2U7XG5cdEBiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIDcwMDtcblx0QGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgOXB4O1xuXHRAYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xuXG5cblxuXHQvLyBBZGRpdGlvbmFsIEJyYW5kc1xuXHQvLyBAYnJhbmQtaW52ZXJzZTpcdFx0XHQjNDU0NTQ1O1xuXHRAYnJhbmQtaW52ZXJzZTpcdFx0XHRcdEBicmFuZC1wcmltYXJ5OyAgLy8jNDU0NTQ1O1xuXHRAYnJhbmQtYnJvd246XHRcdFx0XHRcdCNjMDM5MmI7XG5cdEBicmFuZC1pbmRpZ286XHRcdFx0XHQjOTM1OGFjO1xuXHRAYnJhbmQtb3JhbmdlOlx0XHRcdFx0I2ZkYjgxMzsgIC8vICNmMDkzNGU7XG5cdEBicmFuZC1taWRuaWdodGJsdWU6XHQjMzc0NDRlO1xuXHRAYnJhbmQtc2t5Olx0XHRcdFx0XHRcdCM3NmM0ZWQ7XG5cdEBicmFuZC1ibHVlOlx0XHRcdFx0XHQjMDBhZWVmOyAgLy8gIzIzYTVkZDtcblx0QGJyYW5kLW1hZ2VudGE6XHRcdFx0XHQjZTA2ZDk0O1xuXHRAYnJhbmQtcHVycGxlOlx0XHRcdFx0I2UwNDRhYjtcblx0QGJyYW5kLWdyZWVuOlx0XHRcdFx0XHQjMzc4MzNiOyAvLyMxNmEwODU7XG5cdEBicmFuZC1ncmFwZTpcdFx0XHRcdFx0IzdhODY5Yztcblx0QGJyYW5kLXRveW86XHRcdFx0XHRcdCM1NTZiOGQ7XG5cdEBicmFuZC1hbGl6YXJpbjpcdFx0XHQjZTc0YzNjO1xuXG5cdC8vIEFkZGVkIGJ0biB2YXJpYWJsZXNcblx0QGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgQGZvbnQtZmFtaWx5LWJhc2U7XG5cdEBidG4tZGVmYXVsdC1jb2xvcjogI2ZmZjtcblx0QGJ0bi1kZWZhdWx0LWJnOiBAYnJhbmQtcHJpbWFyeTtcblx0QGJ0bi1kZWZhdWx0LWJvcmRlcjogbm9uZTtcblx0QGJ0bi1pbnZlcnNlLWNvbG9yOlx0ICAgIFx0XHQgQGJ0bi1yZWd1bGFyLWNvbG9yO1xuXHRAYnRuLWludmVyc2UtYmc6XHRcdFx0XHQgQGJyYW5kLWludmVyc2U7XG5cdEBidG4taW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgIEBidG4taW52ZXJzZS1iZztcblxuXHRAYnRuLXJlZ3VsYXItY29sb3I6XHRcdFx0XHQgI2ZmZjtcblxuXHRAYnRuLXdoaXRlLWNvbG9yOiAgICAgICAgICAgICAgICBAZ3JheS1kYXJrO1xuXHRAYnRuLXdoaXRlLWJnOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuXHRAYnRuLXdoaXRlLWJvcmRlcjogICAgICAgICAgICAgICBAYm9yZGVyLWxpZ2h0ZXI7XG5cblx0Ly8gT3RoZXJzLi4uXG5cdEBjYXJvdXNlbC1oZWFkaW5nLWNvbG9yOiBcdFx0QGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG5cdEBuYXZiYXItdmVydGljYWwtc2VwYXJhdG9yOiBcdCNmMmYyZjI7XG5cdEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIFx0XHQxMDQwO1xuXG5cblx0Ly8gQm94ZWQgTGF5b3V0XG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QGJveGVkLXdpZHRoOiBcdFx0XHRcdFx0XHRcdDExOTVweDtcblx0QGJveGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdHJnYmEoMCwwLDAsMC45KTtcblxuXG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb290c3RyYXAgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cblxuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuLy8gQGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDA7XG4vLyBAZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcbi8vIEBncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDIwJSk7ICAgLy8gIzMzM1xuLy8gQGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMzMuNSUpOyAvLyAjNTU1XG4vLyBAZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCA0Ni43JSk7IC8vICM3Nzdcbi8vIEBncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG5cdC8vIEBncmF5LWRhcmtlcjogICAgICAgICAgICAjMjYyZDMzOyAvL2xpZ2h0ZW4oIzBmMTAxMiwgMjAlKTsgLy8gIzMzM1xuXHRAZ3JheS1kYXJrZXI6ICAgICAgICAgICAgIzE5MTkxZDtcblx0Ly8gT1JJRyBAZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzcwNzk4MDsgLy9saWdodGVuKCMwZjEwMTIsIDM3JSk7IC8vICM2NjZcblx0Ly8gQGdyYXktZGFyazogICAgICAgICAgICAgICM3MDc5ODA7IC8vbGlnaHRlbigjMGYxMDEyLCAzNyUpOyAvLyAjNjY2XG5cdEBncmF5LWRhcms6ICAgICAgICAgICAgICAjNDE0ZDU1O1xuXHQvLyBAZ3JheTogICAgICAgICAgICAgICAgICAgI2EyYWNiMzsgLy9saWdodGVuKCMwZjEwMTIsIDYwJSk7IC8vICM5OTlcblx0QGdyYXk6ICAgICAgICAgICAgICAgICAgICM3MDc5ODA7XG5cdEBncmF5LWxpZ2h0OiAgICAgICAgICAgICAjYzVjYmQxOyAvL2xpZ2h0ZW4oIzBmMTAxMiwgODAlKTsgLy8gI2NjY1xuXHRAZ3JheS1saWdodGVyOiAgICAgICAgICAgI2RmZTJlNjsgLy9saWdodGVuKCMwZjEwMTIsIDkyJSk7IC8vICNlZWVcblxuLy8gT1JJRyBAYnJhbmQtcHJpbWFyeTogICAgICAgICAjMjY4NWVlOyAvLyM0Njk3Y2U7XG4vLyBAYnJhbmQtcHJpbWFyeTogICAgICAgICAjMjNiOTk5OyAvLyM0Njk3Y2U7XG5AYnJhbmQtcHJpbWFyeTogICAgICAgICAjMjIyODMxOyAvLyM0Njk3Y2U7XG5AYnJhbmQtcHJpbWFyeS1saWdodDogICAjMzEzNjNGO1xuQGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzgxYzA0ZDsgLy8jN2RjYzkzO1xuQGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2Y5ZDAwZDsgLy8jZThkYjRmO1xuQGJyYW5kLWRhbmdlcjogICAgICAgICAgI2VmNTUzYTsgLy8jZTc1YTVhO1xuQGJyYW5kLWluZm86ICAgICAgICAgICAgIzA1YTdjZjsgLy8jNjNiN2U2O1xuQGJyYW5kLWxpbms6IFx0XHQgICMwNjdjYzk7XG5AYnJhbmstbGluay1ob3ZlcjogIzAwOWFmZjtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuQGJvZHktYmc6ICAgICAgICAgICAgXHRcdCNmN2Y3ZmE7ICAvLyNmYWZhZmE7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6ICAgICAgICAgICAgQGdyYXk7ICAvLyBAZ3JheS1kYXJrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG5AbGluay1jb2xvcjogICAgICAgICAgICBAYnJhbmQtbGluaztcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG5AbGluay1ob3Zlci1jb2xvcjogICAgICBAYnJhbmstbGluay1ob3Zlcjtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdESU5XZWJQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvRElOV2ViUHJvLmVvdCcpLCB1cmwoXCIuLi9mb250cy9ESU5XZWJQcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRElOV2ViUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RJTldlYlByby1Cb2xkLmVvdCcpLCB1cmwoXCIuLi9mb250cy9ESU5XZWJQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdESU5XZWJQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvRElOV2ViUHJvLU1lZGl1bS5lb3QnKSwgdXJsKFwiLi4vZm9udHMvRElOV2ViUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIEBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ0RJTldlYlBybycsICdSb2JvdG8nLCAnU2Vnb2UgVUknLCAnRHJvaWQgU2FucycsIFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuQGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG5AZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbkBmb250LWZhbWlseS1iYXNlOiAgICAgICAgQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbkBmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweDsgIC8vIDEzcHggLy8gMTJweFxuQGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjMzMzMzKSk7IC8vIH4xNnB4XG5AZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvLyB+MTFweFxuQGZvbnQtc2l6ZS1taW5pOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvLyB+MTFweFxuXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDIuMzMzMzMpKTsgLy8gfjI4cHhcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMikpOyAvLyB+MjRweFxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjY2NjY2KSk7IC8vIH4yMHB4XG5AZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMzMzMzMpKTsgLy8gfjE2cHhcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xuQGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjkxNjY3KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS41O1xuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbkBsaW5lLWhlaWdodC1jb21wdXRlZDogICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpLzIpKjI7IC8vIH4xOHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbkBoZWFkaW5ncy1mb250LWZhbWlseTogICAgQGZvbnQtZmFtaWx5LWJhc2U7XG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDQwMDtcbkBoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS40MjtcbkBoZWFkaW5ncy1jb2xvcjogICAgICAgICAgIzAwMDtcblxuXG4iLCJcbi8vIChjKSBQYXdlbCBHYXdyb25za2lcblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5sZXNzXCI7XG5cbi5hZy1icyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8vIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgIC8vIGRvbi10IG5lZWQgbWFyZ2luIGJlZm9yIHBhZ2VyXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZ3JvdzogMTtcblx0LmFnLXJvb3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcblx0fVxuXHQuYWctZ3JvdXAtY2VsbCxcblx0LmFnLWhlYWRlci1jZWxsLFxuXHQuYWctY2VsbCB7XG5cdFx0Ly8gYm9yZGVyc1xuXHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWxpZ2h0ZXI7XG5cdCAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlci1saWdodGVyO1xuXHRcdC8vIG5lc3Rpbmdcblx0XHR0YWJsZSB7YmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7fVxuXHRcdCY6bGFzdC1jaGlsZCB7Ym9yZGVyLXJpZ2h0OiBub25lO31cblx0XHQmLmFnLWhlYWRlci1jZWxsLW1vdmluZy1jbG9uZSB7YmFja2dyb3VuZDogaHNsYSgwLDAlLDk0JSwuNik7IH0gIC8vIG1vdmluZ1xuXHR9XG5cdC5hZy1oZWFkZXItZ3JvdXAtY2VsbC1sYWJlbCxcblx0LmFnLWhlYWRlci1jZWxsLWxhYmVsLFxuXHQuYWctY2VsbCB7XG5cdFx0Ly8gcGFkZGluZ1xuXHRcdHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHQgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ly8gc2NhZmZvbGRpbmdcblx0XHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cdFx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xuXHR9XG5cdC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG5cdC5hZy1oZWFkZXItZ3JvdXAtY2VsbC1sYWJlbCxcblx0LmFnLWhlYWRlci1jZWxsLWxhYmVsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmFnLWhlYWRlci1ncm91cC1jZWxsLWxhYmVsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmFnLWhlYWRlci1ncm91cC10ZXh0IHt3aWR0aDogMTAwJX1cblx0fVxuXHQuYWctaGVhZGVyLWNlbGwge1xuXHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYm9yZGVyLWxpZ2h0ZXI7XG5cdH1cblx0LmFnLWhlYWRlci1ncm91cC1jZWxsLXdpdGgtZ3JvdXAge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWxpZ2h0ZXI7XG5cdH1cblx0LmFnLWhlYWRlci12aWV3cG9ydCB7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAycHggc29saWQgQGJvcmRlci1saWdodGVyOyAgLy8gZXhwYW5kIGJvcmRlciBpbiB0aGUgYmFja2dyb3VuZCB0byBvdmVyIHRoZSBzY3JvbGxiYXJcblx0fVxuXHQvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcblx0LmFnLWhlYWRlcjpmaXJzdC1jaGlsZFxuXHR7XG5cdFx0LmFnLWhlYWRlci1jZWxsIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5hZy1yb3ctc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAdGFibGUtYmctYWN0aXZlLCA1JSk7XG5cdH1cblx0Ly8gYm9yZGVyIGFmdGVyIGxhc3Qgcm93XG5cdC8qXG5cdC5hZy1yb3c6bGFzdC1jaGlsZCB7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwIEB0YWJsZS1ib3JkZXItY29sb3I7IFxuXHR9XG5cdCovXG5cdC5hZy1oZWFkZXItY2VsbC1yZXNpemUge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdH1cblx0PmRpdiB7ZmxleC1ncm93OiAxO31cblxuXHQvLyBtb3Zpbmdcblx0LmFnLWhlYWRlci1jZWxsLW1vdmluZyAuYWctaGVhZGVyLWNlbGwtbGFiZWwge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0LmFnLWNvbHVtbi1tb3ZpbmcgLmFnLWNlbGwge1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMC4ycztcblx0fVxuXG5cdC5hZy1waW5uZWQtbGVmdC1jb2xzLXZpZXdwb3J0IHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWxpZ2h0ZXI7XG5cdH1cblx0LmFnLXBpbm5lZC1yaWdodC1jb2xzLXZpZXdwb3J0IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXItbGlnaHRlcjtcblx0fVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLmFnLWJzLnRhYmxlLWNvbmRlbnNlZCB7XG5cdC5hZy1ncm91cC1jZWxsLFxuXHQuYWctaGVhZGVyLWNlbGwtbGFiZWwsXG5cdC5hZy1jZWxsIHtcblx0XHRwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcblx0fVxufVxuXG4vLyBETkRcbmJvZHkgLmFnLWRuZC1naG9zdCB7XG5cdGJhY2tncm91bmQ6IGhzbGEoMCwwJSw5NCUsLjYpO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWxpZ2h0ZXI7XG5cdHotaW5kZXg6MTAwMDA7XG5cdC8vIHBhZGRpbmdcblx0cGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcblx0LmFnLWRuZC1naG9zdC1pY29uIHtcblx0XHRsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogQHRleHQtY29sb3I7XG5cdH1cblx0LmFnLWRuZC1naG9zdC1sYWJlbCB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHRcdC8vIHNjYWZmb2xkaW5nXG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuXHRcdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGNvbG9yOiBAdGV4dC1jb2xvcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4uYWctYnMudGFibGUtc3RyaXBlZCB7XG5cdC5hZy1yb3ctb2RkLFxuXHQvLy5hZy1yb3c6bnRoLWNoaWxkKG9kZCkgXG5cdHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuXHRcdCYuYWctcm93LXNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAdGFibGUtYmctYWN0aXZlLCA1JSk7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLmFnLWJzLnRhYmxlLWhvdmVyIHtcblx0LmFnLXJvdzpob3ZlciB7XG5cdCBcdGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3Zlcjtcblx0fVxufVxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4uYWctYnMudGFibGUtYm9yZGVyZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWRhcmtlcjtcblx0LmFnLXJvb3Qge31cblx0LmFnLWdyb3VwLWNlbGwsXG5cdC5hZy1oZWFkZXItY2VsbCxcblx0LmFnLWNlbGwge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdFx0Ji5hZy1oZWFkZXItY2VsbC1tb3ZpbmctY2xvbmUge2JvcmRlcjowIDFweCAycHggMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXHR9XG5cdC5hZy1oZWFkZXItY2VsbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cdH1cblx0LmFnLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogaHNsYSgwLDAlLDk3JSwxKTsgLyogT2xkIGJyb3dzZXJzICovXG5cdFx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDAlLCBoc2xhKDAsMCUsOTQlLDEpIDUwJSwgaHNsYSgwLDAlLDkyJSwxKSA1MSUsIGhzbGEoMCwwJSw5MyUsMSkgMTAwJSk7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxuXHQuYWctaGVhZGVyOmZpcnN0LWNoaWxkXG5cdHtcblx0XHQuYWctaGVhZGVyLWNlbGwge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cdH1cblx0LmFnLWhlYWRlci1ncm91cC1jZWxsIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC5hZy1oZWFkZXItZ3JvdXAtY2VsbC13aXRoLWdyb3VwIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxuXHQuYWctY2VsbC1maXJzdC1yaWdodC1waW5uZWQge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cdH1cblx0XG59XG5cblxuXG5cblxuXG4uYWctYnMgLmFnLWNlbGwtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWN0aXZlO1xufVxuLmFnLWJzIC5hZy1jZWxsLW5vLWZvY3VzIHtcbn1cblxuLmFnLWJzIC5hZy1oZWFkZXItY2VsbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHdpZHRoOjEwMCU7XG59XG4uYWctYnMgLmFnLWhlYWRlci1ncm91cC1jZWxsLWxhYmVsIHtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYWctYnMgLmFnLWhlYWRlci1ncm91cC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uYWctYnMgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uIHtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogV2hlbiB1c2luZyBib290c3RyYXAsIGJveC1zaXppbmcgd2FzIHNldCB0byAnYm9yZGVyLWJveCcgKi9cbiAgbGluZS1oZWlnaHQ6IDBweDsgLyogbm9ybWFsIGxpbmUgaGVpZ2h0LCBhIHNwYWNlIHdhcyBhcHBlYXJpbmcgYmVsb3cgdGhlIG1lbnUgYnV0dG9uICovXG59XG5cblxuXG5cblxuXG4uYWctYnMgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5hZy1icyAuYWctZmxvYXRpbmctdG9wIC5hZy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFnLWJzIC5hZy1mbG9hdGluZy1ib3R0b20gLmFnLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYWctYnMgLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xufVxuLmFnLWJzIC5hZy1vdmVybGF5LWxvYWRpbmctY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmFnLWJzIC5hZy1vdmVybGF5LW5vLXJvd3MtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmFnLWJzIC5hZy1ncm91cC1jZWxsLWVudGlyZS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuLmFnLWJzIC5hZy1mb290ZXItY2VsbC1lbnRpcmUtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbn1cbi5hZy1icyAuYWctZ3JvdXAtY2VsbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hZy1icyAuYWctZ3JvdXAtZXhwYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmFnLWJzIC5hZy1mb290ZXItY2VsbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hZy1icyAuYWctZmlsdGVyLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xufVxuLmFnLWJzIC5hZy1maWx0ZXItaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xufVxuLmFnLWJzIC5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgcGFkZGluZzogMnB4O1xufVxuLmFnLWJzIC5hZy1maWx0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFnLWJzIC5hZy1maWx0ZXItdmFsdWUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFnLWJzIC5hZy1zZWxlY3Rpb24tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFnLWJzIC5hZy1wYWdpbmctcGFuZWwge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYWctYnMgLmFnLXBhZ2luZy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hZy1icyAuYWctcGFnaW5nLXJvdy1zdW1tYXJ5LXBhbmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG59XG4uYWctYnMgLmFnLWNvbHVtbi1ub3QtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzUpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03NSk7XG59XG4uYWctYnMgLmFnLW5vdC1kcmFnZ2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFnLWJzIC5hZy1kcm9wLXRhcmdldC1hYm92ZSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYTlhOWE5O1xufVxuLmFnLWJzIC5hZy1kcm9wLXRhcmdldC1iZWxvdyB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYTlhOWE5O1xufVxuLmFnLWJzIC5hZy1kcmFnZ2luZyB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjYTlhOWE5O1xufVxuLmFnLWJzIC5hZy1saXN0LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5hZy1icyAuYWctbGlzdC1pdGVtLW5vdC1zZWxlY3RlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4uYWctYnMgLmFnLXRvb2wtcGFuZWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hZy1icyAuYWctbGlzdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hZy1icyAuYWctcG9wdXAtbGlzdCAuYWctbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkZDhlNjtcbn1cbi5hZy1icyAuYWctdmlzaWJsZS1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5hZy1icyAuYWctaGlkZGVuIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuLmFnLWJzIC5hZy1yb3ctZHJhZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0b3BhY2l0eTogMC44Nztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMjhweDtcblx0Y3Vyc29yOiBtb3ZlO1xuXHQmOjpiZWZvcmUge2NvbnRlbnQ6IFwi4ouuXCI7fVxufSIsIlxuXG4vKiBsaXN0IHRhYmxlICovXG4uYWN0aW9uLXJlcXVpcmVkIHtiYWNrZ3JvdW5kOnJnYmEoNTEsIDI0NSwgNTEsIDAuMTQpO31cbi5saXN0LXJvdy1zdWNjZXNzIHtiYWNrZ3JvdW5kOnJnYmEoNTEsIDI0NSwgNTEsIDAuMjQpO31cbi5saXN0LXJvdy1ncmVlbiB7YmFja2dyb3VuZDpyZ2JhKDE2LCAxMTUsIDk2LCAwLjI0KTt9XG4ubGlzdC1yb3ctc2t5IHtiYWNrZ3JvdW5kOnJnYmEoMTE4LCAxOTYsIDIzNywgMC4yNCk7fVxuLmxpc3Qtcm93LXByaW1hcnkge2JhY2tncm91bmQ6cmdiYSgzOCwgMTMzLCAyMzgsIDAuMjQpO31cbi5saXN0LXJvdy1vcmFuZ2Uge2JhY2tncm91bmQ6cmdiYSgyMzYsIDExOCwgMzEsIDAuMjQpO31cbi5saXN0LXJvdy1icm93biB7YmFja2dyb3VuZDpyZ2JhKDE5MiwgNTcsIDQzLCAwLjI0KTt9XG4ubGlzdC1yb3ctZGFuZ2VyIHtiYWNrZ3JvdW5kOnJnYmEoMjM5LCA4NSwgNTgsIDAuMjQpO31cbi5saXN0LXJvdy13YXJuaW5nIHtiYWNrZ3JvdW5kOnJnYmEoMjQ5LCAyMDgsIDEzLCAwLjI0KTt9XG4ubGlzdC1yb3ctaW52ZXJzZSB7YmFja2dyb3VuZDpyZ2JhKDkxLCA5MSwgOTEsIDAuMjQpO31cbi5saXN0LXJvdy1taWRuaWdodGJsdWUge2JhY2tncm91bmQ6cmdiYSg1NSwgNjgsIDc4LCAwLjI0KTt9XG4ubGlzdC1yb3ctbWFnZW50YSB7YmFja2dyb3VuZDpyZ2JhKDIyNCwgMTA5LCAxNDgsIDAuMjQpO31cbi5saXN0LXJvdy1pbmZvIHtiYWNrZ3JvdW5kOnJnYmEoNSwgMTY3LCAyMDcsIDAuMjQpO30iLCJncmlkLXBhZ2VyIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59Il0sImZpbGUiOiJncmlkLmNzcyJ9 */
