@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
  color: #008eff;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
a:visited {
  color: #008eff;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
  word-break: break-word;
}

q {
  quotes: "“" "”" "‘" "’";
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button, input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

a[disabled] {
  cursor: default;
  opacity: 0.5;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

@font-face {
  font-family: HelveticaNeue-Thin;
  src: url("../assets/fonts/HelveticaNeueLTStd-Th.eot");
  src: url("../assets/fonts/HelveticaNeueLTStd-Th.ttf") format("truetype"), url("../assets/fonts/HelveticaNeueLTStd-Th.woff") format("woff"), url("../assets/fonts/HelveticaNeueLTStd-Th.woff2") format("woff2");
}
@font-face {
  font-family: HelveticaNeue-Light;
  src: url("../assets/fonts/HelveticaNeue-Light.eot");
  src: url("../assets/fonts/HelveticaNeue-Light.ttf") format("truetype"), url("../assets/fonts/HelveticaNeue-Light.woff") format("woff"), url("../assets/fonts/HelveticaNeue-Light.woff2") format("woff2");
}
html {
  font-size: 12px;
}

body {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #2c2c2c;
}

p,
a {
  line-height: 1.167rem;
}

.block {
  display: block;
}

a {
  text-decoration: none;
}

ul,
ol {
  padding: 0;
}
ul li,
ol li {
  line-height: 1.833rem;
  list-style-type: none;
}

text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
}

.title {
  display: block;
  margin: 0.5em 0;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}

h1,
h2 {
  margin: 0;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
}

h2 {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h3 {
  margin: 0;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}

h5 {
  margin: 0;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1.167rem;
  font-weight: normal;
}

button {
  font-size: 1.167em;
}

.body2 {
  font-size: 0.9167rem;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  html {
    font-size: 13px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  html {
    font-size: 13px;
  }
}
.right-align {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

.pre-wrap {
  white-space: pre-wrap;
}

.line-height-high {
  line-height: 1.6;
}

.block {
  display: block;
}

.bold {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.paragraph {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1rem;
}
.paragraph.my-1 {
  margin: 1em 0;
}

.breadcrumbs {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

.breadcrumb {
  position: relative;
  display: inline-block;
  padding: 0 22px 0 0;
  font-size: 1.2rem;
  color: rgba(43, 43, 43, 0.5);
  vertical-align: middle;
}
.breadcrumb::before {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  background: rgba(43, 43, 43, 0.5);
  border-radius: 50%;
  content: "";
  opacity: 0.5;
}
.breadcrumb.active {
  font-weight: bold;
  color: #2c2c2c;
}
.breadcrumb.active::before {
  background: #008eff;
  opacity: 1;
}
.breadcrumb:last-child {
  padding-right: 0;
}

.color-selector {
  padding: 10px;
  margin-top: -22px;
  margin-left: 25px;
  line-height: 20px;
}
.color-selector.color-input-tab {
  width: 190px;
}
.color-selector a {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 4px;
  outline: none;
  vertical-align: bottom;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.color-selector a.white-color {
  border: 1px solid #dadada;
  box-shadow: 0 0 0 1px #fff;
}
.color-selector a.active {
  border: 1px solid #fff;
  box-shadow: 0 0 0 1px #008eff;
  border-width: 2px;
}
.color-selector a.active svg {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
}
.color-selector a.active.white-color path {
  fill: #008eff;
}
.color-selector a.active path {
  fill: #fff;
}
.color-selector a.backslash {
  background-color: rgb(200, 200, 200);
}
.color-selector a.backslash path {
  fill: #000;
}
.color-selector a.backslash::before {
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.1em;
  transform: rotate(45deg);
}
.color-selector::before {
  top: 6px;
}
.color-selector.color-selector-no-margin {
  margin: 0;
}
.color-selector.color-selector-rounded a {
  border-radius: 11px;
}
.color-selector a.delete-color {
  border: 0;
  width: 45px;
  text-align: center;
  padding-right: 3px;
}
.color-selector .color-text {
  padding-left: 3px;
  padding-top: 6px;
}
.color-selector .__react_component_tooltip {
  pointer-events: auto !important;
  padding: 5px 5px;
  padding-left: 2px;
  font-size: 12px;
}
.color-selector .extra-react-tooltip {
  width: 50px;
  height: 32px;
  opacity: 1 !important;
}
.color-selector .extra-react-tooltip:hover {
  opacity: 1 !important;
}
.color-selector .add-color {
  width: 40px;
  height: 40px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 18px;
  background-image: url(../assets/images/icons/plug-circle-light.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}

.doc-extras-list {
  padding: 0.5em;
  margin: 1em 0;
  font-size: 14px;
  list-style: none;
  box-sizing: border-box;
}

.doc-extras-list-item {
  display: block;
  padding: 0 0 0 1em;
  margin: 0 0 0.5em;
  line-height: 1.5;
  list-style: none;
}
.doc-extras-list-item strong {
  display: block;
  margin: 0.5em 0;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.doc-extras-list-item strong::after {
  content: ":";
}

.dd-tree-menu {
  position: relative;
  display: inline-block;
}

.dd-tree-menu-button {
  display: inline-block;
  cursor: pointer;
}

ul.dd-tree-menu-list.header-ul-dropdown-menu {
  margin-top: 19px;
}
.active > ul.dd-tree-menu-list.header-ul-dropdown-menu li .dd-tree-menu-list-text, ul.dd-tree-menu-list.header-ul-dropdown-menu li .dd-tree-menu-list-text:hover {
  color: #008eff;
  background-color: transparent;
}
ul.dd-tree-menu-list.header-ul-dropdown-menu li a {
  color: #003966;
}
ul.dd-tree-menu-list.dd-tree-menu-list-right {
  right: 0;
}

.dd-tree-menu-list,
.dd-tree-sub-menu-list {
  position: absolute;
  z-index: 4;
  padding: 0;
  margin: 0;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
  box-shadow: 1px 1px 2px 0 #999;
}

.header-dropdown-menu .dd-tree-menu-list-item {
  min-width: 125px;
}

.dd-tree-menu-list-item {
  position: relative;
  display: block;
  max-width: 320px;
  min-width: 100px;
  padding: 0;
  margin: 0 !important;
  text-align: left;
  box-sizing: border-box;
}

.dd-tree-menu-list-item-divider {
  height: 1px;
  padding: 0;
  margin: 9px 1px;
  overflow: hidden;
  pointer-events: none;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  box-sizing: content-box;
}

.dd-tree-menu-list-item-text,
.dd-tree-menu-list-item-disabled {
  pointer-events: none;
  cursor: default;
}

.dd-tree-menu-list-item-text-header {
  font-size: 60%;
  font-weight: bold;
  color: #818181;
}

.dd-tree-menu-list-item-disabled {
  color: #d1d1d1;
}

.dd-tree-menu-list-item-submenus {
  cursor: default;
}
.dd-tree-menu-list-item-submenus > .dd-tree-menu-list-text {
  position: relative;
}
.dd-tree-menu-list-item-submenus > .dd-tree-menu-list-text .caret {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 1.5em;
  padding: 0.5em 0;
  line-height: 1.5;
  text-align: center;
}

.dd-tree-menu-list-item-submenus-left > .dd-tree-menu-list-text .caret {
  left: 0;
}

.dd-tree-menu-list-item-onclick {
  cursor: pointer;
}

.dd-tree-sub-menu-list {
  position: absolute;
  top: 0;
  left: 100%;
}
.dd-tree-menu-list-item-submenus-left .dd-tree-sub-menu-list {
  right: 100%;
  left: auto;
}

.dd-tree-menu-list-text {
  display: block !important;
  width: 100%;
  padding: 0.5em 1.5em !important;
  margin: 0 !important;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.dd-tree-menu-list-text svg {
  width: 10px;
  fill: #008eff;
}
.active > .dd-tree-menu-list-text, .dd-tree-menu-list-text:hover {
  color: #fff;
  background-color: #008eff;
}
.active > .dd-tree-menu-list-text svg, .dd-tree-menu-list-text:hover svg {
  fill: #fff !important;
}

.dd-download-file {
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.dd-download-file span {
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
  float: right;
}
.dd-download-file span svg {
  width: 1rem;
  height: 1rem;
  padding: 3px 2px 3px 3px;
  fill: gray;
  display: inline-block;
}

.download-menu {
  background-color: white;
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}

.editable-text {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 0;
  cursor: pointer;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.editable-text:hover, .editable-text:focus {
  border-color: #f2f2f2;
}
.editable-text.editable-text-multiline {
  display: block;
}
.editable-text.editable-text-editing {
  padding: 2px;
  font-size: 1rem;
  cursor: auto;
  border-color: #f2f2f2;
}
.editable-text.editable-text-static {
  cursor: auto;
}
.editable-text.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.editable-text .editable-text-span {
  width: inherit;
}
.editable-text .editable-text-content {
  display: inline-block;
  word-break: break-word;
}
.editable-text .editable-text-content.placeholder {
  font-style: italic;
  color: #b0b0b0;
}
.editable-text .editable-text-input,
.editable-text .editable-text-textarea {
  padding: 0.2em;
  font-size: 1rem;
  color: #000;
  border: 1px solid #f2f2f2;
  outline: none;
  box-sizing: border-box;
}
.editable-text .editable-text-input[disabled],
.editable-text .editable-text-textarea[disabled] {
  cursor: not-allowed;
}
.editable-text .editable-text-textarea {
  width: 100%;
  height: 5em;
  max-width: 30em;
}

.editable-text-button {
  display: inline-block;
  padding: 0.3em 1em;
  font-size: 1rem;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
}
.editable-text-button:first-child {
  margin-left: 0.5em;
}
.editable-text-button.editable-text-button-main {
  background-color: rgba(0, 143, 255, 0.15);
}
.editable-text-button.editable-text-button-cancel {
  background-color: rgba(255, 0, 10, 0.15);
}
.editable-text-button.editable-text-button-disabled {
  color: #c0c0c0;
  background-color: #fafafa;
}
.editable-text-button.editable-text-button-icon {
  width: 10px;
  padding: 0 0.5em;
  font-size: 1rem;
  vertical-align: baseline;
  background-color: transparent;
}

.error-list-block {
  padding: 1em;
  margin: 1em 0 2em;
  background-color: #fafafa;
  box-sizing: border-box;
}
.error-list-block .heading {
  padding: 0;
  margin: 0 0 1em;
  font-size: 1.2rem;
  border-bottom: 1px dotted;
}
.error-list-block .error-list {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.error-list-block .error-list-item {
  margin: 0 0 0 1.5em;
  color: #ff000a;
  list-style: disc;
}

.logo svg, .dropdown-icon svg {
  max-width: 100%;
}

.gravity-overview-graphs .graph-holder, .dropdown,
.dropdown-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.gravity-config-swot .indicator, .gravity-config-keywords .analysis-config li .indicator,
.gravity-config-areas .analysis-config li .indicator,
.gravity-config-density .analysis-config li .indicator,
.gravity-config-filters .analysis-config li .indicator,
.trend-filtering .analysis-config li .indicator, .gravity-config-density li .indicator, .gravity-config-panel .indicator, .analysis-config li .indicator, .radar-legend .indicator {
  width: 20px;
  height: 20px;
}

.gravity-overview-graphs svg, .search-results-analyzer-indexial-property svg {
  background-color: #fff;
}
.gravity-overview-graphs .graph-holder, .search-results-analyzer-indexial-property .graph-holder {
  position: relative;
}
.gravity-overview-graphs .axis, .search-results-analyzer-indexial-property .axis {
  stroke: rgba(43, 43, 43, 0.5);
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.gravity-overview-graphs .axis-tick, .search-results-analyzer-indexial-property .axis-tick {
  stroke: #f2f2f2;
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.gravity-overview-graphs .axis-tick-label, .search-results-analyzer-indexial-property .axis-tick-label {
  font-size: 0.9rem;
}
.gravity-overview-graphs .axis-label, .search-results-analyzer-indexial-property .axis-label {
  position: absolute;
  overflow: hidden;
  color: #2c2c2c;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-overview-graphs .axis-name, .search-results-analyzer-indexial-property .axis-name {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  fill: #008eff;
}
.gravity-overview-graphs .axis-zero, .search-results-analyzer-indexial-property .axis-zero {
  stroke: #00f;
  stroke-width: 2;
}
.gravity-overview-graphs .x-label, .search-results-analyzer-indexial-property .x-label {
  right: 0;
  bottom: 10px;
}
.gravity-overview-graphs .y-label, .search-results-analyzer-indexial-property .y-label {
  bottom: 30px;
  left: 23px;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.gravity-overview-graphs .y-label-right, .search-results-analyzer-indexial-property .y-label-right {
  bottom: 30px;
  margin-left: -2em;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.gravity-overview-graphs .dataset-filled, .search-results-analyzer-indexial-property .dataset-filled {
  fill: #008eff;
}
.gravity-overview-graphs .dataset-hollow, .search-results-analyzer-indexial-property .dataset-hollow {
  pointer-events: visibleStroke;
  fill: transparent;
  stroke: #008eff;
  stroke-width: 1px;
}
.gravity-overview-graphs .dataset-hollow:hover, .search-results-analyzer-indexial-property .dataset-hollow:hover {
  stroke-width: 2px;
}
.gravity-overview-graphs .all-pointer-events, .search-results-analyzer-indexial-property .all-pointer-events {
  pointer-events: all;
}
.gravity-overview-graphs .dataset-point, .search-results-analyzer-indexial-property .dataset-point {
  fill: #008eff;
  stroke: #008eff;
  stroke-width: 0;
}
.gravity-overview-graphs .dataset-hovered .dataset-filled, .search-results-analyzer-indexial-property .dataset-hovered .dataset-filled {
  fill: #ff000a;
}
.gravity-overview-graphs .dataset-hovered .dataset-hollow, .search-results-analyzer-indexial-property .dataset-hovered .dataset-hollow {
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-hovered .dataset-point, .search-results-analyzer-indexial-property .dataset-hovered .dataset-point {
  fill: #ff000a;
  stroke: #ff000a;
  stroke-width: 3px;
}
.gravity-overview-graphs .dataset-selected .dataset-filled, .search-results-analyzer-indexial-property .dataset-selected .dataset-filled {
  fill: #ff000a;
}
.gravity-overview-graphs .dataset-selected .dataset-hollow, .search-results-analyzer-indexial-property .dataset-selected .dataset-hollow {
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-selected .dataset-point, .search-results-analyzer-indexial-property .dataset-selected .dataset-point {
  fill: #ff000a;
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-selected.dataset-hovered .dataset-point, .search-results-analyzer-indexial-property .dataset-selected.dataset-hovered .dataset-point {
  stroke-width: 3px;
}
.gravity-overview-graphs .dataset-legend, .search-results-analyzer-indexial-property .dataset-legend {
  font-family: sans-serif;
  font-size: 10px;
  font-weight: lighter;
  pointer-events: none;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-large, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-large {
  font-size: 14px;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-small, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-small {
  font-size: 8px;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-color, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-color {
  fill: #008eff;
}
.gravity-overview-graphs .plot-line, .search-results-analyzer-indexial-property .plot-line {
  stroke: #008eff;
  stroke-width: 1px;
}
.gravity-overview-graphs .three-sigma-line, .search-results-analyzer-indexial-property .three-sigma-line {
  stroke: #f33;
  stroke-width: 0.5px;
  stroke-dasharray: 2 3;
}
.gravity-overview-graphs .dist-vs-area-line, .search-results-analyzer-indexial-property .dist-vs-area-line {
  stroke: #0c0;
  stroke-width: 1px;
}
.gravity-overview-graphs .bar-bg, .search-results-analyzer-indexial-property .bar-bg {
  stroke: #f2f2f2;
}
.gravity-overview-graphs .bar-data, .search-results-analyzer-indexial-property .bar-data {
  stroke: #008eff;
}
.gravity-overview-graphs .bar-data.active, .search-results-analyzer-indexial-property .bar-data.active {
  stroke: #ff000a;
}
.gravity-overview-graphs .bar-legend-guide, .search-results-analyzer-indexial-property .bar-legend-guide {
  stroke: transparent;
}
.gravity-overview-graphs .bar-legend, .search-results-analyzer-indexial-property .bar-legend {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: lighter;
  pointer-events: none;
  fill: rgb(12, 50, 85);
}
.gravity-overview-graphs .bar-legend.bar-legend-large, .search-results-analyzer-indexial-property .bar-legend.bar-legend-large {
  font-size: 16px;
}
.gravity-overview-graphs .bar-legend.bar-legend-small, .search-results-analyzer-indexial-property .bar-legend.bar-legend-small {
  font-size: 8px;
}
.gravity-overview-graphs .text-legend, .search-results-analyzer-indexial-property .text-legend {
  padding-right: 15px;
  padding-left: 5px;
}
.gravity-overview-graphs .circle-legend, .search-results-analyzer-indexial-property .circle-legend {
  background-color: transparent;
}
.gravity-overview-graphs span.acitve-camera, .search-results-analyzer-indexial-property span.acitve-camera {
  margin: 3px;
  cursor: pointer;
  color: #008eff;
}

.dropdown-icon {
  width: 11px;
  height: 14px;
}

.capture-icon {
  margin: 5px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background: #fff url("../assets/images/icons/Shutter_icon.svg") no-repeat 90% 50%;
  background-size: 18px;
}

.capture-active-icon {
  margin: 5px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background: #fff url("../assets/images/icons/Shutter_active_icon.svg") no-repeat 90% 50%;
  background-size: 18px;
}

.link-to-another {
  width: 600px;
  padding: 0;
  margin: 5px auto 20px;
  text-align: right;
  box-sizing: border-box;
}
.link-to-another.hidden {
  display: none;
}
.link-to-another a {
  display: inline-block;
  padding: 0.5em;
  color: #fe0000;
  background-color: #fee;
  outline: none;
  cursor: pointer;
}

.link-with-dropdown {
  position: relative;
  display: inline-block;
  line-height: 1.2;
}
.link-with-dropdown a {
  cursor: pointer;
  outline: none;
}

.link-with-dropdown-main {
  display: inline-block;
  padding: 0;
  margin: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.link-with-dropdown-caret {
  display: inline-block;
  padding: 3px;
}

.link-with-dropdown-list {
  position: absolute;
  z-index: 1000;
  display: block;
  width: -moz-max-content;
  width: max-content;
  max-width: 500px;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
}
.link-with-dropdown-list.hidden {
  display: none;
}
.link-with-dropdown-right .link-with-dropdown-list {
  right: 0;
}
.link-with-dropdown-list .editable-text-button {
  padding: 0 1em;
}

.link-with-dropdown-list-item {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 1px 0 0 !important;
  overflow: hidden;
  list-style: none;
  background-color: #fff;
}
.link-with-dropdown-list-item a {
  display: block;
  padding: 0.5em 1em;
  margin: 0;
}
.link-with-dropdown-list-item .link-with-dropdown-main:hover {
  color: #fff !important;
  background-color: #008eff !important;
}
.link-with-dropdown-list-item.with-border {
  border: 1px solid #c0c0c0;
}

.link-with-dropdown-list-item-delete {
  display: block;
  padding: 3px 0.5em;
  color: #008eff;
  cursor: pointer;
}
.link-with-dropdown-list-item-delete:hover {
  background-color: rgba(0, 143, 255, 0.15);
}
.link-with-dropdown-list-item-delete svg {
  width: 10px;
  fill: #008eff;
}

.error {
  color: #ff000a;
}

.disable {
  color: #c0c0c0;
  pointer-events: none;
  cursor: default;
}
.disable svg {
  fill: #c0c0c0;
}

.logo {
  width: 200px;
}

.overlay-content-outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.overlay-content-outer > .dismiss {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
  cursor: pointer;
}

.overlay-content-inner {
  width: 100%;
  height: 100%;
  padding: 40px;
  margin: 0;
  overflow: auto;
  background-color: #f0f0f0;
  box-sizing: border-box;
}

.overlay-content-inner.dic-modal {
  overflow: hidden;
}

.overlay-content-outer-broad > .dismiss {
  top: 40px;
  right: 40px;
}
.overlay-content-outer-broad .overlay-content-inner {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  margin: 20px;
}

.overlay-content-outer-flex > .dismiss {
  top: 40px;
  right: calc((100% - 700px) / 2 + 20px);
}
.overlay-content-outer-flex > .fix-height.overlay-content-inner {
  min-height: inherit;
}
.overlay-content-outer-flex > .overlay-content-inner {
  width: 700px;
  height: auto;
  max-height: calc(100% - 40px);
  margin: 20px auto;
}
@media (min-width: 1200px) {
  .overlay-content-outer-flex > .dismiss {
    right: calc((100% - 600px) / 2 + 20px);
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: 600px;
  }
}
@media (max-width: 768px) {
  .overlay-content-outer-flex > .dismiss {
    right: calc((100% - 500px) / 2 + 10px);
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: 500px;
  }
}
@media (max-width: 640px) {
  .overlay-content-outer-flex > .dismiss {
    right: 30px;
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: calc(100% - 40px);
  }
}

.navi-menus {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
.navi-menus > li,
.navi-menus > .navi-menus-item {
  position: relative;
  display: block;
  margin: 5px 0;
}
.navi-menus .navi-menus-item.navi-menus-item-divider {
  height: 0;
  padding: 0;
  margin: 0 !important;
  border-bottom: 1px solid #dadada;
}
.navi-menus .navi-menus-item-disabled {
  color: #d1d1d1;
  cursor: default;
}
.navi-menus a,
.navi-menus .menu-text {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 1em;
  line-height: 1.2;
  outline: none;
}
.navi-menus .navi-menus-sub {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  box-shadow: 1px 1px 2px 0 #999;
}

.navi-menus-horizontal > li,
.navi-menus-horizontal > .navi-menus-item {
  display: inline-block;
  margin: 0 5px;
}
.navi-menus-horizontal a,
.navi-menus-horizontal .menu-text {
  padding: 0 1rem;
  white-space: nowrap;
}
.navi-menus-horizontal .navi-menus-sub {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style: none;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.pagination > .pagination-prev,
.pagination > .pagination-next,
.pagination > .pagination-title {
  display: block;
  padding: 0;
  margin: auto;
  text-align: center;
  box-sizing: border-box;
}
.pagination > .pagination-prev,
.pagination > .pagination-next {
  width: 4em;
}
.pagination > .pagination-prev > a,
.pagination > .pagination-next > a {
  display: inline-block;
  padding: 1em;
  outline: none;
}
.pagination > .pagination-title {
  padding: 1em 0;
  -ms-flex: 1;
      flex: 1;
}
.pagination svg {
  width: 1rem;
  height: 1rem;
  margin: 0 0.5rem 1px;
  vertical-align: middle;
}
.pagination .prev svg {
  transform: rotate(90deg);
}
.pagination .next svg {
  transform: rotate(-90deg);
}

.slider {
  width: 100%;
  height: 20px;
  max-width: 500px;
}
.slider .thumb {
  top: 1px;
  width: 5px;
  height: 10px;
  font-size: 10px;
  color: #2c2c2c;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #008eff;
}
.slider .thumb.active {
  outline: none;
}
.slider .thumb-text {
  width: 4em;
  height: 1em;
  margin-top: -1.2em;
  margin-left: -1.8em;
  overflow: hidden;
  line-height: 1.1;
  text-align: center;
}
.slider .track {
  position: relative;
  top: 7px;
  height: 1px;
  background: #f2f2f2;
}
.slider.slider-thumb-1 .track {
  background: #008eff;
}
.slider.slider-thumb-1 .track.track-1 {
  background: #6c6c6c;
}
.slider.slider-thumb-2 .track {
  background: #f2f2f2;
}
.slider.slider-thumb-2 .track.track-1 {
  background: #008eff;
}
.slider.slider-thumb-2 .track.track-2 {
  background: #f2f2f2;
}

.border-width {
  margin-top: 15px;
}
.border-width .slider .track {
  background: #008eff;
}
.border-width .slider .track.track-1 {
  background: #6c6c6c;
}

.custom-slider {
  position: static !important;
  padding-top: 15px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  top: 40px;
  right: 20px;
  width: 100%;
  white-space: nowrap;
}
.custom-slider a {
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block !important;
  color: #008eff !important;
}
.custom-slider .custom-bar .slider {
  width: 58%;
  display: inline-block;
}
.custom-slider .custom-bar .cog-comment-slider {
  top: 5px;
}

.tooltip.tooltip-radar {
  z-index: unset;
}

.tooltip {
  position: absolute;
  z-index: 9000;
  max-width: 300px;
  min-width: 170px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  transition: opacity 500ms;
}
.tooltip:hover {
  background-color: rgb(255, 255, 255);
}
.tooltip:hover.side-right .tooltip-arrow {
  border-right-color: rgb(255, 255, 255);
}
.tooltip:hover.side-left .tooltip-arrow {
  border-left-color: rgb(255, 255, 255);
}
.tooltip .tooltip-body {
  overflow: auto;
}
.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 16px;
  content: " ";
}
.tooltip.side-right .tooltip-arrow {
  left: -16px;
  border-right-color: rgba(255, 255, 255, 0.9);
  border-left-width: 0;
}
.tooltip.side-left .tooltip-arrow {
  right: -16px;
  border-left-color: rgba(255, 255, 255, 0.9);
  border-right-width: 0;
}
.tooltip.hidden {
  left: -1000px;
  opacity: 0;
}
.tooltip h3,
.tooltip h4,
.tooltip h5,
.tooltip p {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
}
.tooltip h3:last-child,
.tooltip h4:last-child,
.tooltip h5:last-child,
.tooltip p:last-child {
  margin-bottom: 0;
}
.tooltip h3 {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: bold;
}
.tooltip ul {
  margin: 0;
}
.tooltip a {
  color: #008eff;
}
.tooltip .tooltip-title {
  position: absolute;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  margin: 0;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #f2f2f2;
  box-sizing: border-box;
}
.tooltip .tooltip-title .numbers {
  display: inline-block;
  margin-left: 0.8em;
  font-size: 0.9em;
}
.tooltip .tooltip-title .text-full {
  width: 100%;
  cursor: pointer;
  color: #008eff;
}
.tooltip .close {
  font-size: 1.4rem;
  color: #ff000a;
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 10px;
}
.tooltip .external-link {
  font-size: 1.2rem;
  color: #008eff;
  cursor: pointer;
}
.tooltip .tooltip-title.width-60 {
  width: 60%;
  padding: 0 0 0 30px;
}
.tooltip .text-next-manage {
  color: #008eff;
  cursor: pointer;
}
.tooltip .text-next-manage.title-gray {
  color: #c0c0c0;
  cursor: unset;
}
.tooltip .display-title {
  width: 40%;
  position: absolute;
  line-height: 40px;
  height: 38px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #f2f2f2;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tooltip .tooltip-content {
  padding: 0 20px 10px;
  margin: 40px 0 0;
  overflow: auto;
  min-width: 200px;
}
.tooltip .tooltip-content p.text-keywords {
  font-size: 1rem;
}
.tooltip .tooltip-content .clusters-more {
  float: right;
}
.tooltip .tooltip-content .years {
  margin: 10px 0;
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.tooltip .tooltip-content .years-item {
  line-height: 18px;
}
.tooltip .tooltip-content .patents {
  font-size: 1rem;
}
.tooltip .tooltip-content .patents .item {
  padding: 0;
  margin: 0 0 1px 1.5em;
  font-weight: normal;
  line-height: 1.5;
  list-style: disc;
}
.tooltip .tooltip-content .patents .item .plot-id {
  margin-left: 10px;
}
.tooltip .tooltip-content .item-plus-btn {
  width: 22px;
  height: 22px;
  padding: 3px 6px 3px;
  margin: 0 5px;
  vertical-align: middle;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  position: absolute;
  top: 8px;
  right: 50px;
}
.tooltip .tooltip-content.tooltip-content-notitle {
  padding: 35px 20px 10px;
  margin-top: 0;
}
.tooltip .tooltip-content .cluster-color {
  position: absolute;
  top: 12px;
  right: 30px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.tooltip .tooltip-link {
  color: #008eff;
  cursor: pointer;
}
.tooltip .tooltip-link:hover {
  text-decoration: underline;
}
.tooltip .tooltip-content-params {
  padding: 0;
  margin: 1em 0;
  list-style: none;
}
.tooltip .tooltip-content-params-item {
  padding: 0 0 0 0.5em;
  margin: 0 0 0.5em;
  line-height: 1.5;
  word-break: break-word;
  list-style: none;
}
.tooltip .tooltip-content-params-item strong {
  display: block;
  margin: 0.5em 0;
  margin-left: -0.5em;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.tooltip .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}

.tooltip-color-selector {
  max-width: 170px;
  min-width: 170px;
  z-index: 20005;
}
.tooltip-color-selector .add-color {
  width: 40px;
  height: 40px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 18px;
  background-image: url(../assets/images/icons/plug-circle-light.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}
.tooltip-color-selector .tooltip-filter-border-width {
  margin-top: 10px;
}
.tooltip-color-selector .tooltip-filter-border-width .slider {
  max-width: 154px;
  width: 154px;
}
.tooltip-color-selector .tooltip-body > a.backslash::before {
  margin-left: 5px !important;
}

.tooltip-area-label .tooltip-body.area-body {
  background-color: #fff;
}
.tooltip-area-label .tooltip-content-area {
  width: 260px;
  margin: 0;
  padding: 20px 20px 0;
}
.tooltip-area-label .content-label {
  margin-bottom: 12px;
}
.tooltip-area-label .label-edit-area {
  border-color: #f2f2f2;
}
.tooltip-area-label .action-buttons {
  display: -ms-flexbox;
  display: flex;
  float: right;
  margin-bottom: 10px;
  white-space: nowrap;
}
.tooltip-area-label .action-buttons .btn {
  -ms-flex: 1;
      flex: 1;
}
.tooltip-area-label .action-buttons .btn-reset {
  margin-right: 8px;
}
.tooltip-area-label .action-buttons .bt-cancel.form-button button {
  border-radius: 3px;
  font-size: 1.167rem;
  line-height: 30px;
  color: rgba(43, 43, 43, 0.5);
  background: #fff;
  padding: 0 7px;
  height: 28px;
}
.tooltip-area-label .action-buttons .bt-ok.form-button button {
  border-radius: 3px;
  font-size: 1.167rem;
  line-height: 30px;
  padding: 0 10px;
  height: 28px;
}

.modal-portal-survey {
  width: 0;
  height: 0;
}

.modal-content-survey,
.modal-overlay-survey {
  position: absolute;
  z-index: 20002;
}

.modal-overlay-survey {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-survey {
  pointer-events: all;
  height: 103px;
  max-height: 150px;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-survey {
  right: 0;
  bottom: 0;
  max-height: 700px;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  margin-right: 40px;
  word-break: break-all;
  overflow-y: auto;
  height: 310px;
  pointer-events: all;
  min-width: 700px;
  max-width: 850px;
  width: 45%;
}
.modal-content-survey.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-survey.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-survey:focus {
  outline: none;
}
.modal-content-survey .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-survey .filter-list {
  width: 100%;
}
.modal-content-survey .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-survey .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-survey .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-survey .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-survey .block {
  display: block;
  margin: 1em 0;
}
.modal-content-survey .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-survey ul {
  padding: 0 15px;
  margin: 2em 0;
}
.modal-content-survey ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-survey ul li:last-child {
  margin-bottom: 0;
}
.modal-content-survey .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-survey {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-survey .fa {
  margin: 0;
}
.popup-modal-survey:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-survey .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-survey.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.modal-portal-question-survey {
  width: 0;
  height: 0;
}

.modal-content-question-survey,
.modal-overlay-question-survey {
  position: absolute;
  z-index: 20002;
}

.modal-overlay-question-survey {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-question-survey {
  pointer-events: all;
  height: 225px;
  max-height: 230px;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-question-survey {
  right: 0;
  bottom: 0;
  max-height: 700px;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  margin-right: 40px;
  word-break: break-all;
  overflow-y: auto;
  height: 310px;
  pointer-events: all;
  min-width: 700px;
  max-width: 850px;
  width: 45%;
}
.modal-content-question-survey.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-question-survey.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-question-survey:focus {
  outline: none;
}
.modal-content-question-survey .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-question-survey .filter-list {
  width: 100%;
}
.modal-content-question-survey .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-question-survey .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-question-survey .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-question-survey .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-question-survey .block {
  display: block;
  margin: 1em 0;
}
.modal-content-question-survey .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-question-survey ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-question-survey ul li:last-child {
  margin-bottom: 0;
}
.modal-content-question-survey .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-question-survey {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-question-survey .fa {
  margin: 0;
}
.popup-modal-question-survey:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-question-survey .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-question-survey.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.multi-steps-form {
  position: relative;
  padding: 5px 20px 0 0;
}
.multi-steps-form .start-page {
  padding-top: 30px;
}
.multi-steps-form .survey-title {
  font-weight: bold;
  position: absolute;
  top: -15px;
  left: 0;
  font-size: 2rem;
}
.multi-steps-form .start-page-buttons {
  padding: 40px;
  text-align: center;
}
.multi-steps-form .start-page-buttons .btn-start, .multi-steps-form .start-page-buttons .btn-no-thanks {
  display: inline-block;
  width: 100px;
}
.multi-steps-form .start-page-buttons .btn-start {
  padding-right: 130px;
}
.multi-steps-form .start-page-buttons .btn-no-thanks .form-button button {
  background: #f2f2f2;
  color: #000;
}
.multi-steps-form .content {
  padding-left: 40px;
  padding-right: 40px;
}
.multi-steps-form .content .question {
  font-size: 1.3rem;
  word-break: break-word;
  text-align: center;
}
.multi-steps-form .content .answer {
  margin: 10px 20px 20px 10px;
}
.multi-steps-form .content .answer .form-radio .radio {
  padding-right: 22px;
}
.multi-steps-form .content .answer .form-checkbox {
  display: inline-block;
  width: 230px;
  margin: 5px;
}
.multi-steps-form .content .answer .survey-star-rating {
  padding-left: 80px;
  padding-top: 15px;
}
.multi-steps-form .content .answer .survey-star-rating span {
  padding-right: 15px;
}
.multi-steps-form .previous-next-link {
  position: absolute;
  top: 242px;
}
.multi-steps-form .previous-next-link .previous-link {
  padding-right: 500px;
}
.multi-steps-form .survey-completed-page {
  text-align: center;
}
.multi-steps-form .survey-completed-page .last-page-content {
  font-size: 1.5rem;
}
.multi-steps-form .survey-completed-page .text-completed {
  font-weight: bold;
  font-size: 2rem;
  word-break: break-word;
  line-height: 1.5;
}
.multi-steps-form .survey-completed-page .text-thanks {
  font-size: 1.3rem;
  word-break: break-word;
}
.multi-steps-form .survey-completed-page .btn-completed {
  width: 100px;
  padding-left: 42%;
  padding-top: 25px;
}
.multi-steps-form .steps-progress-bar {
  padding-bottom: 15px;
}
.multi-steps-form .steps-progress-bar .multi-steps > li.is-active:before {
  content: " ";
  font-family: inherit;
  font-weight: 700;
}
.multi-steps-form .steps-progress-bar .multi-steps {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.multi-steps-form .steps-progress-bar .multi-steps > li {
  text-align: center;
  display: table-cell;
  position: relative;
  color: #ddd;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:before {
  content: " ";
  display: block;
  margin: 0 auto 4px;
  background-color: #fff;
  background: #ddd;
  width: 10px;
  height: 10px;
  line-height: 13px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #ddd;
  position: absolute;
  top: 5px;
  left: 50%;
  z-index: -1;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:last-child:after {
  display: none;
}
.multi-steps-form .steps-progress-bar .multi-steps > li.is-active:before {
  border-color: #008eff;
  background: #008eff;
}
.multi-steps-form .confirmation .confirm-header {
  text-align: center;
  font-weight: bold;
  font-size: 2rem;
}
.multi-steps-form .confirmation .confirm-description {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
}
.multi-steps-form .confirmation .return-to-survey-buttons {
  padding: 40px;
  text-align: center;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-return, .multi-steps-form .confirmation .return-to-survey-buttons .btn-exit {
  display: inline-block;
  width: 115px;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-return {
  padding-right: 130px;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-exit .form-button button {
  background: #f2f2f2;
  color: #000;
}

@keyframes modalFadeIn {
  from {
    transform: translateX(85%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes modalFadeOut {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(100%);
  }
}
.modal-portal-adaptive-list {
  width: 100%;
  height: 100%;
}
.modal-portal-adaptive-list .modal-fade-in {
  animation-name: modalFadeIn;
  animation-duration: 0.75s;
  position: fixed;
}
.modal-portal-adaptive-list .modal-nssc-fade-in {
  animation-name: modalFadeIn;
  animation-duration: 0.75s;
}
.modal-portal-adaptive-list .modal-nssc-fade-out {
  animation-name: modalFadeOut;
  animation-duration: 0.75s;
}
.modal-portal-adaptive-list .modal-fade-out {
  animation-name: modalFadeOut;
  animation-duration: 0.75s;
  position: fixed;
}

.modal-content-adaptive-list,
.modal-overlay-adaptive-list {
  position: absolute;
  z-index: 8100;
}

.modal-overlay-adaptive-list {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-adaptive-list {
  pointer-events: all;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-adaptive-list {
  right: 0;
  top: 94px;
  bottom: 0;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
  overflow-y: auto;
  height: auto;
  pointer-events: all;
  width: 70%;
}
.modal-content-adaptive-list.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-adaptive-list.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-adaptive-list:focus {
  outline: none;
}
.modal-content-adaptive-list .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-adaptive-list .filter-list {
  width: 100%;
}
.modal-content-adaptive-list .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-adaptive-list .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-adaptive-list .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-adaptive-list .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-adaptive-list .block {
  display: block;
  margin: 1em 0;
}
.modal-content-adaptive-list .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-adaptive-list ul {
  padding: 0 0 0 15px;
}
.modal-content-adaptive-list ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-adaptive-list ul li:last-child {
  margin-bottom: 0;
}
.modal-content-adaptive-list .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-adaptive-list {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-adaptive-list .fa {
  margin: 0;
}
.popup-modal-adaptive-list:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-adaptive-list .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-adaptive-list.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.modal-portal {
  top: 0;
  width: 100%;
  height: 100%;
}

.modal-content,
.modal-overlay {
  position: absolute;
  top: 0;
  z-index: 20002;
}

.modal-overlay {
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.5);
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content {
  top: 50%;
  right: 0;
  left: 0;
  width: 50%;
  max-width: 90%;
  max-height: 90%;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #f0f0f0;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.modal-content.overflow-visible {
  overflow: visible;
}
.modal-content:focus {
  outline: none;
}
.modal-content .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content .filter-list {
  width: 100%;
}
.modal-content .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .icon-container-custom {
  display: inline-block;
  width: 21px;
  height: 21px;
  padding: 2px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .icon-container-custom text {
  font-family: "Impact";
}
.modal-content .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content .block {
  display: block;
  margin: 1em 0;
}
.modal-content .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
}
.modal-content ul {
  padding: 0 15px;
  margin: 2em 0;
}
.modal-content ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content ul li:last-child {
  margin-bottom: 0;
}
.modal-content .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal .fa {
  margin: 0;
}
.popup-modal:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.manage-saved-radar-popup,
.document-settings-popup,
.help-popup,
.analysis-information-popup,
.radar-settings-popup,
.upload-patent-list-popup,
.user-role-popup,
.user-type-popup,
.text-plot-popup,
.quick-highlight-popup,
.center-of-gravity-and-distribution-area-popup,
.comment-popup,
.pin-popup,
.trend-graph-popup,
.swot-popup,
.cluster-trend-popup,
.keyword-density-areas-popup,
.contour-popup,
.filter-popup {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.manage-saved-radar-popup h4,
.document-settings-popup h4,
.help-popup h4,
.analysis-information-popup h4,
.radar-settings-popup h4,
.upload-patent-list-popup h4,
.user-role-popup h4,
.user-type-popup h4,
.text-plot-popup h4,
.quick-highlight-popup h4,
.center-of-gravity-and-distribution-area-popup h4,
.comment-popup h4,
.pin-popup h4,
.trend-graph-popup h4,
.swot-popup h4,
.cluster-trend-popup h4,
.keyword-density-areas-popup h4,
.contour-popup h4,
.filter-popup h4 {
  padding: 2px 1px;
  margin: 1em 0 2em;
  font-size: 1.1rem;
  border-bottom: 1px solid #c0c0c0;
}
.manage-saved-radar-popup h5,
.document-settings-popup h5,
.help-popup h5,
.analysis-information-popup h5,
.radar-settings-popup h5,
.upload-patent-list-popup h5,
.user-role-popup h5,
.user-type-popup h5,
.text-plot-popup h5,
.quick-highlight-popup h5,
.center-of-gravity-and-distribution-area-popup h5,
.comment-popup h5,
.pin-popup h5,
.trend-graph-popup h5,
.swot-popup h5,
.cluster-trend-popup h5,
.keyword-density-areas-popup h5,
.contour-popup h5,
.filter-popup h5 {
  padding: 2px 1px;
  margin: 1em 0;
  font-size: 1rem;
  border-bottom: 1px dotted #c0c0c0;
}
.manage-saved-radar-popup h6,
.document-settings-popup h6,
.help-popup h6,
.analysis-information-popup h6,
.radar-settings-popup h6,
.upload-patent-list-popup h6,
.user-role-popup h6,
.user-type-popup h6,
.text-plot-popup h6,
.quick-highlight-popup h6,
.center-of-gravity-and-distribution-area-popup h6,
.comment-popup h6,
.pin-popup h6,
.trend-graph-popup h6,
.swot-popup h6,
.cluster-trend-popup h6,
.keyword-density-areas-popup h6,
.contour-popup h6,
.filter-popup h6 {
  padding: 0;
  margin: 1em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
}
.manage-saved-radar-popup p,
.document-settings-popup p,
.help-popup p,
.analysis-information-popup p,
.radar-settings-popup p,
.upload-patent-list-popup p,
.user-role-popup p,
.user-type-popup p,
.text-plot-popup p,
.quick-highlight-popup p,
.center-of-gravity-and-distribution-area-popup p,
.comment-popup p,
.pin-popup p,
.trend-graph-popup p,
.swot-popup p,
.cluster-trend-popup p,
.keyword-density-areas-popup p,
.contour-popup p,
.filter-popup p {
  display: block;
  text-align: justify;
}
.manage-saved-radar-popup section,
.document-settings-popup section,
.help-popup section,
.analysis-information-popup section,
.radar-settings-popup section,
.upload-patent-list-popup section,
.user-role-popup section,
.user-type-popup section,
.text-plot-popup section,
.quick-highlight-popup section,
.center-of-gravity-and-distribution-area-popup section,
.comment-popup section,
.pin-popup section,
.trend-graph-popup section,
.swot-popup section,
.cluster-trend-popup section,
.keyword-density-areas-popup section,
.contour-popup section,
.filter-popup section {
  padding: 0;
  margin: 0 0 30px;
}
.manage-saved-radar-popup dl,
.document-settings-popup dl,
.help-popup dl,
.analysis-information-popup dl,
.radar-settings-popup dl,
.upload-patent-list-popup dl,
.user-role-popup dl,
.user-type-popup dl,
.text-plot-popup dl,
.quick-highlight-popup dl,
.center-of-gravity-and-distribution-area-popup dl,
.comment-popup dl,
.pin-popup dl,
.trend-graph-popup dl,
.swot-popup dl,
.cluster-trend-popup dl,
.keyword-density-areas-popup dl,
.contour-popup dl,
.filter-popup dl {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.manage-saved-radar-popup dl dt,
.document-settings-popup dl dt,
.help-popup dl dt,
.analysis-information-popup dl dt,
.radar-settings-popup dl dt,
.upload-patent-list-popup dl dt,
.user-role-popup dl dt,
.user-type-popup dl dt,
.text-plot-popup dl dt,
.quick-highlight-popup dl dt,
.center-of-gravity-and-distribution-area-popup dl dt,
.comment-popup dl dt,
.pin-popup dl dt,
.trend-graph-popup dl dt,
.swot-popup dl dt,
.cluster-trend-popup dl dt,
.keyword-density-areas-popup dl dt,
.contour-popup dl dt,
.filter-popup dl dt {
  margin: 1em 0 0.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.manage-saved-radar-popup dl dt:first-child,
.document-settings-popup dl dt:first-child,
.help-popup dl dt:first-child,
.analysis-information-popup dl dt:first-child,
.radar-settings-popup dl dt:first-child,
.upload-patent-list-popup dl dt:first-child,
.user-role-popup dl dt:first-child,
.user-type-popup dl dt:first-child,
.text-plot-popup dl dt:first-child,
.quick-highlight-popup dl dt:first-child,
.center-of-gravity-and-distribution-area-popup dl dt:first-child,
.comment-popup dl dt:first-child,
.pin-popup dl dt:first-child,
.trend-graph-popup dl dt:first-child,
.swot-popup dl dt:first-child,
.cluster-trend-popup dl dt:first-child,
.keyword-density-areas-popup dl dt:first-child,
.contour-popup dl dt:first-child,
.filter-popup dl dt:first-child {
  margin-top: 0;
}
.manage-saved-radar-popup dl dt::after,
.document-settings-popup dl dt::after,
.help-popup dl dt::after,
.analysis-information-popup dl dt::after,
.radar-settings-popup dl dt::after,
.upload-patent-list-popup dl dt::after,
.user-role-popup dl dt::after,
.user-type-popup dl dt::after,
.text-plot-popup dl dt::after,
.quick-highlight-popup dl dt::after,
.center-of-gravity-and-distribution-area-popup dl dt::after,
.comment-popup dl dt::after,
.pin-popup dl dt::after,
.trend-graph-popup dl dt::after,
.swot-popup dl dt::after,
.cluster-trend-popup dl dt::after,
.keyword-density-areas-popup dl dt::after,
.contour-popup dl dt::after,
.filter-popup dl dt::after {
  content: ":";
}
.manage-saved-radar-popup dl dd,
.document-settings-popup dl dd,
.help-popup dl dd,
.analysis-information-popup dl dd,
.radar-settings-popup dl dd,
.upload-patent-list-popup dl dd,
.user-role-popup dl dd,
.user-type-popup dl dd,
.text-plot-popup dl dd,
.quick-highlight-popup dl dd,
.center-of-gravity-and-distribution-area-popup dl dd,
.comment-popup dl dd,
.pin-popup dl dd,
.trend-graph-popup dl dd,
.swot-popup dl dd,
.cluster-trend-popup dl dd,
.keyword-density-areas-popup dl dd,
.contour-popup dl dd,
.filter-popup dl dd {
  padding: 0;
  margin: 0 0 0 2em;
  text-align: justify;
}
.manage-saved-radar-popup dl.dl-list dt:first-child,
.document-settings-popup dl.dl-list dt:first-child,
.help-popup dl.dl-list dt:first-child,
.analysis-information-popup dl.dl-list dt:first-child,
.radar-settings-popup dl.dl-list dt:first-child,
.upload-patent-list-popup dl.dl-list dt:first-child,
.user-role-popup dl.dl-list dt:first-child,
.user-type-popup dl.dl-list dt:first-child,
.text-plot-popup dl.dl-list dt:first-child,
.quick-highlight-popup dl.dl-list dt:first-child,
.center-of-gravity-and-distribution-area-popup dl.dl-list dt:first-child,
.comment-popup dl.dl-list dt:first-child,
.pin-popup dl.dl-list dt:first-child,
.trend-graph-popup dl.dl-list dt:first-child,
.swot-popup dl.dl-list dt:first-child,
.cluster-trend-popup dl.dl-list dt:first-child,
.keyword-density-areas-popup dl.dl-list dt:first-child,
.contour-popup dl.dl-list dt:first-child,
.filter-popup dl.dl-list dt:first-child {
  margin-top: 0;
}
.manage-saved-radar-popup dl.dl-list dd,
.document-settings-popup dl.dl-list dd,
.help-popup dl.dl-list dd,
.analysis-information-popup dl.dl-list dd,
.radar-settings-popup dl.dl-list dd,
.upload-patent-list-popup dl.dl-list dd,
.user-role-popup dl.dl-list dd,
.user-type-popup dl.dl-list dd,
.text-plot-popup dl.dl-list dd,
.quick-highlight-popup dl.dl-list dd,
.center-of-gravity-and-distribution-area-popup dl.dl-list dd,
.comment-popup dl.dl-list dd,
.pin-popup dl.dl-list dd,
.trend-graph-popup dl.dl-list dd,
.swot-popup dl.dl-list dd,
.cluster-trend-popup dl.dl-list dd,
.keyword-density-areas-popup dl.dl-list dd,
.contour-popup dl.dl-list dd,
.filter-popup dl.dl-list dd {
  display: list-item;
  list-style: disc;
}
.manage-saved-radar-popup ul,
.manage-saved-radar-popup ol,
.document-settings-popup ul,
.document-settings-popup ol,
.help-popup ul,
.help-popup ol,
.analysis-information-popup ul,
.analysis-information-popup ol,
.radar-settings-popup ul,
.radar-settings-popup ol,
.upload-patent-list-popup ul,
.upload-patent-list-popup ol,
.user-role-popup ul,
.user-role-popup ol,
.user-type-popup ul,
.user-type-popup ol,
.text-plot-popup ul,
.text-plot-popup ol,
.quick-highlight-popup ul,
.quick-highlight-popup ol,
.center-of-gravity-and-distribution-area-popup ul,
.center-of-gravity-and-distribution-area-popup ol,
.comment-popup ul,
.comment-popup ol,
.pin-popup ul,
.pin-popup ol,
.trend-graph-popup ul,
.trend-graph-popup ol,
.swot-popup ul,
.swot-popup ol,
.cluster-trend-popup ul,
.cluster-trend-popup ol,
.keyword-density-areas-popup ul,
.keyword-density-areas-popup ol,
.contour-popup ul,
.contour-popup ol,
.filter-popup ul,
.filter-popup ol {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.manage-saved-radar-popup ul > li,
.manage-saved-radar-popup ol > li,
.document-settings-popup ul > li,
.document-settings-popup ol > li,
.help-popup ul > li,
.help-popup ol > li,
.analysis-information-popup ul > li,
.analysis-information-popup ol > li,
.radar-settings-popup ul > li,
.radar-settings-popup ol > li,
.upload-patent-list-popup ul > li,
.upload-patent-list-popup ol > li,
.user-role-popup ul > li,
.user-role-popup ol > li,
.user-type-popup ul > li,
.user-type-popup ol > li,
.text-plot-popup ul > li,
.text-plot-popup ol > li,
.quick-highlight-popup ul > li,
.quick-highlight-popup ol > li,
.center-of-gravity-and-distribution-area-popup ul > li,
.center-of-gravity-and-distribution-area-popup ol > li,
.comment-popup ul > li,
.comment-popup ol > li,
.pin-popup ul > li,
.pin-popup ol > li,
.trend-graph-popup ul > li,
.trend-graph-popup ol > li,
.swot-popup ul > li,
.swot-popup ol > li,
.cluster-trend-popup ul > li,
.cluster-trend-popup ol > li,
.keyword-density-areas-popup ul > li,
.keyword-density-areas-popup ol > li,
.contour-popup ul > li,
.contour-popup ol > li,
.filter-popup ul > li,
.filter-popup ol > li {
  margin: 0 0 0 2em;
}
.manage-saved-radar-popup strong,
.document-settings-popup strong,
.help-popup strong,
.analysis-information-popup strong,
.radar-settings-popup strong,
.upload-patent-list-popup strong,
.user-role-popup strong,
.user-type-popup strong,
.text-plot-popup strong,
.quick-highlight-popup strong,
.center-of-gravity-and-distribution-area-popup strong,
.comment-popup strong,
.pin-popup strong,
.trend-graph-popup strong,
.swot-popup strong,
.cluster-trend-popup strong,
.keyword-density-areas-popup strong,
.contour-popup strong,
.filter-popup strong {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.manage-saved-radar-popup .columns,
.document-settings-popup .columns,
.help-popup .columns,
.analysis-information-popup .columns,
.radar-settings-popup .columns,
.upload-patent-list-popup .columns,
.user-role-popup .columns,
.user-type-popup .columns,
.text-plot-popup .columns,
.quick-highlight-popup .columns,
.center-of-gravity-and-distribution-area-popup .columns,
.comment-popup .columns,
.pin-popup .columns,
.trend-graph-popup .columns,
.swot-popup .columns,
.cluster-trend-popup .columns,
.keyword-density-areas-popup .columns,
.contour-popup .columns,
.filter-popup .columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.manage-saved-radar-popup .columns > .columns-item,
.document-settings-popup .columns > .columns-item,
.help-popup .columns > .columns-item,
.analysis-information-popup .columns > .columns-item,
.radar-settings-popup .columns > .columns-item,
.upload-patent-list-popup .columns > .columns-item,
.user-role-popup .columns > .columns-item,
.user-type-popup .columns > .columns-item,
.text-plot-popup .columns > .columns-item,
.quick-highlight-popup .columns > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns > .columns-item,
.comment-popup .columns > .columns-item,
.pin-popup .columns > .columns-item,
.trend-graph-popup .columns > .columns-item,
.swot-popup .columns > .columns-item,
.cluster-trend-popup .columns > .columns-item,
.keyword-density-areas-popup .columns > .columns-item,
.contour-popup .columns > .columns-item,
.filter-popup .columns > .columns-item {
  padding: 0 1em 0 0;
  box-sizing: border-box;
}
.manage-saved-radar-popup .columns.columns-2 > .columns-item,
.document-settings-popup .columns.columns-2 > .columns-item,
.help-popup .columns.columns-2 > .columns-item,
.analysis-information-popup .columns.columns-2 > .columns-item,
.radar-settings-popup .columns.columns-2 > .columns-item,
.upload-patent-list-popup .columns.columns-2 > .columns-item,
.user-role-popup .columns.columns-2 > .columns-item,
.user-type-popup .columns.columns-2 > .columns-item,
.text-plot-popup .columns.columns-2 > .columns-item,
.quick-highlight-popup .columns.columns-2 > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns.columns-2 > .columns-item,
.comment-popup .columns.columns-2 > .columns-item,
.pin-popup .columns.columns-2 > .columns-item,
.trend-graph-popup .columns.columns-2 > .columns-item,
.swot-popup .columns.columns-2 > .columns-item,
.cluster-trend-popup .columns.columns-2 > .columns-item,
.keyword-density-areas-popup .columns.columns-2 > .columns-item,
.contour-popup .columns.columns-2 > .columns-item,
.filter-popup .columns.columns-2 > .columns-item {
  width: 50%;
}
.manage-saved-radar-popup .columns.columns-3 > .columns-item,
.document-settings-popup .columns.columns-3 > .columns-item,
.help-popup .columns.columns-3 > .columns-item,
.analysis-information-popup .columns.columns-3 > .columns-item,
.radar-settings-popup .columns.columns-3 > .columns-item,
.upload-patent-list-popup .columns.columns-3 > .columns-item,
.user-role-popup .columns.columns-3 > .columns-item,
.user-type-popup .columns.columns-3 > .columns-item,
.text-plot-popup .columns.columns-3 > .columns-item,
.quick-highlight-popup .columns.columns-3 > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns.columns-3 > .columns-item,
.comment-popup .columns.columns-3 > .columns-item,
.pin-popup .columns.columns-3 > .columns-item,
.trend-graph-popup .columns.columns-3 > .columns-item,
.swot-popup .columns.columns-3 > .columns-item,
.cluster-trend-popup .columns.columns-3 > .columns-item,
.keyword-density-areas-popup .columns.columns-3 > .columns-item,
.contour-popup .columns.columns-3 > .columns-item,
.filter-popup .columns.columns-3 > .columns-item {
  width: 33%;
}
.manage-saved-radar-popup .icon svg,
.document-settings-popup .icon svg,
.help-popup .icon svg,
.analysis-information-popup .icon svg,
.radar-settings-popup .icon svg,
.upload-patent-list-popup .icon svg,
.user-role-popup .icon svg,
.user-type-popup .icon svg,
.text-plot-popup .icon svg,
.quick-highlight-popup .icon svg,
.center-of-gravity-and-distribution-area-popup .icon svg,
.comment-popup .icon svg,
.pin-popup .icon svg,
.trend-graph-popup .icon svg,
.swot-popup .icon svg,
.cluster-trend-popup .icon svg,
.keyword-density-areas-popup .icon svg,
.contour-popup .icon svg,
.filter-popup .icon svg {
  width: 10px;
}

.color-palette-tooltip .action-buttons {
  padding-bottom: 10px;
  text-align: center;
}
.color-palette-tooltip .action-buttons .btn-ok, .color-palette-tooltip .action-buttons .btn-cancel {
  display: inline-block;
  width: 80px;
}
.color-palette-tooltip .action-buttons .btn-ok .form-button button, .color-palette-tooltip .action-buttons .btn-cancel .form-button button {
  line-height: 30px;
}
.color-palette-tooltip .action-buttons .btn-cancel {
  padding-right: 20px;
}
.color-palette-tooltip .action-buttons .btn-cancel .form-button button {
  background: #f2f2f2;
  color: #000;
}

.react-table {
  border-spacing: 0;
  border: 1px solid black;
}
.react-table thead {
  background-color: #f2f2f2;
}
.react-table tbody {
  vertical-align: baseline;
  border-top: double 3px;
}
.react-table .right-border-double tr :first-child {
  border-right: double 3px;
}
.react-table .right-border-double td :first-child {
  border-right: 0;
}
.react-table th,
.react-table td {
  margin: 0;
  padding: 0.5rem;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}
.react-table th :last-child,
.react-table td :last-child {
  border-right: 0;
}

.form-field {
  position: relative;
  margin-bottom: 10px;
}
.form-field input {
  width: 100%;
  height: 30px;
  padding: 4px 15px;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 30px;
  vertical-align: middle;
  border: 0;
  outline: 0;
  box-sizing: border-box;
}
.form-field textarea {
  border: 0;
}
.form-field .read-only {
  color: #808080;
}
.form-field :-ms-input-placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-field ::placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-field.error input {
  border: 1px solid #ff000a;
}
.form-field.error .error-right {
  opacity: 1;
}
.form-field.hide-placeholder.show-label label {
  opacity: 0;
}
.form-field.inline {
  display: inline-block;
}
.form-field .help-block {
  display: block;
  margin: 5px 10px;
  color: #818181;
}

.show-all-errors .form-field .error-right {
  opacity: 1;
}

.form-disabled {
  cursor: default !important;
  opacity: 0.4;
}

.show-label label {
  position: absolute;
  top: 10px;
  left: 15px;
  color: #2c2c2c;
  pointer-events: none;
  opacity: 1;
  transition: 0.1s opacity ease-in;
}

.error-right {
  position: absolute;
  top: 5px;
  right: -300px;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  line-height: initial;
  color: #ff000a;
  opacity: 0;
  transition: 0.1s opacity ease-in;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1;
}
.error-right .icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 8px;
  margin: 0 5px;
  background: #fff;
  border-radius: 50%;
}
.error-right .icon svg {
  fill: #ff000a;
}
.error-right .error-message {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
}

.form-button button {
  width: 100%;
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-button button[disabled] {
  opacity: 0.5;
}
.form-button button.invert {
  color: #008eff;
  background-color: #fff;
}

.form-button.download-file button {
  width: auto;
  padding: 0 1em;
}

.form-button.form-button-alert button {
  background-color: #ff5245;
}

.print-page-button {
  position: absolute;
  top: 1em;
  right: 0;
  width: auto;
  padding: 0 1em;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.main-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  height: 40px;
  color: #fff;
  background-color: #008eff;
}
.main-footer .copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 40px;
  padding: 0;
  margin-right: 40px;
  line-height: 40px;
  color: #fff;
}
.main-footer .navi-menus {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
}
.main-footer .navi-menus a {
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.main-footer .navi-menus .navi-menus-sub {
  position: absolute;
  bottom: 39px;
  background-color: #008eff;
}
.main-footer.main-footer-dark {
  background-color: #8e8e8e;
}
.main-footer.main-footer-dark .navi-menus-sub {
  background-color: #8e8e8e;
}

.simple-main-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  height: 20px;
  font-size: 0.8em;
  color: #fff;
  background-color: #008eff;
}
.simple-main-footer .copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
  padding: 0;
  margin-right: 20px;
  line-height: 20px;
  color: #fff;
}
.simple-main-footer .navi-menus {
  position: absolute;
  bottom: 0;
  left: 0;
}
.simple-main-footer .navi-menus a {
  line-height: inherit;
  color: #fff;
}
.simple-main-footer .navi-menus .navi-menus-sub {
  position: absolute;
  bottom: 19px;
  background-color: #008eff;
}

@media (max-width: 640px) {
  .main-footer,
.simple-main-footer {
    height: auto;
  }
  .main-footer .copyright,
.simple-main-footer .copyright {
    position: relative;
    height: auto;
    margin: 0 12px;
  }
  .main-footer .menus-common,
.simple-main-footer .menus-common {
    position: relative;
    height: auto;
  }
}
.header {
  position: relative;
  top: 0;
  z-index: 20002;
  height: 50px;
  background-color: #fff;
  box-sizing: border-box;
}
.header .logo {
  display: inline-block;
  width: 91px;
  height: 24.8px;
  margin: 12px 0 0 30px;
}
.header .manual {
  display: inline-block;
  float: right;
  margin: 10.5px 30px 10px 0;
  cursor: pointer;
}
@media (max-width: 1010px) {
  .header .manual {
    margin-right: 10px;
  }
}
.header .profile {
  display: inline-block;
  float: right;
  margin: 16.5px 30px 10px 0;
  cursor: pointer;
}
.header .profile .profile-image {
  width: 11px;
  height: 11px;
}
.header .profile img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
}
.header .profile li {
  display: inline-block;
  margin: 0 4.5px;
  line-height: 1rem;
  color: #003966;
  border-width: 0 0 1px;
}
.header .profile li:last-child {
  border-width: 0 0 1px;
}
.header .profile .dropdown-icon {
  width: 11px;
  height: 23px;
  margin-right: 11.5px;
  vertical-align: middle;
}
.header .profile .dropdown-menu-list {
  right: 1px;
  left: auto;
  width: auto;
  text-align: center;
  box-sizing: border-box;
}
.header .profile .dropdown-menu-list > li {
  display: block;
}
.header .profile .dropdown-menu-list > li > a {
  padding: 8px;
}
.header .profile .dropdown-menu-list > li > a.disabled {
  color: #dadada;
  cursor: default;
  outline: none;
}
.header .header-menu-right {
  float: right;
  margin: 16.5px 30px 10px 0;
}
.header .header-menu-right a {
  color: #000;
}
.header .header-menu-center {
  position: absolute;
  right: 0;
  left: 0;
  display: inline-block;
  margin: 12px 0 12px 130px;
  text-align: center;
}
.header .header-menu-center span {
  font-size: 18px;
  font-weight: bold;
  color: #708090;
}
.header.top-message {
  padding: 5px;
  height: auto;
  text-align: center;
  background: #fff59d;
}

.navigation.navi-menus {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 10;
}
.navigation.navi-menus > li {
  margin: 0;
}
.navigation.navi-menus a {
  color: rgb(12, 50, 85);
  border-bottom: 2px solid #fff;
}
.navigation.navi-menus a:hover, .navigation.navi-menus a.active {
  color: #008eff;
  border-bottom: 2px solid #008eff;
}
.navigation.navi-menus > li > a {
  height: calc(50px - 2px);
  padding: 0 20px;
  line-height: 50px;
}
.navigation.navi-menus .navi-menus-sub {
  position: absolute;
  top: 50px;
}
.navigation.navi-menus .navi-menus-sub li {
  margin: 0;
  background-color: #fff;
}
.navigation.navi-menus .navi-menus-sub a,
.navigation.navi-menus .navi-menus-sub .menu-text {
  padding: 1em 2em;
  text-align: left;
  box-sizing: border-box;
}

.header-view-only {
  border-bottom: 3px solid rgba(0, 143, 255, 0.8);
}

.header-view-only-indicator {
  position: absolute;
  top: 0;
  left: 140px;
  display: block;
  height: 50px;
  font-style: italic;
  font-weight: bold;
  line-height: 50px;
  color: rgba(0, 143, 255, 0.8);
  text-shadow: 0 1px 0 #fff;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

body,
html,
.valuenex-app,
.router-wrapper,
.app-layout {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}

body > div {
  height: 100%;
}

.sidebar-bg {
  position: absolute;
  height: 100%;
  background-color: #f2f2f2;
  width: 300px;
}
.sidebar-bg.lighter {
  background-color: #fafafa;
}

.sidebar {
  position: absolute;
  width: 300px;
  height: 100%;
  overflow: auto;
}
.sidebar h2 {
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #fff;
}

.main-content {
  width: 100%;
  height: calc(100% - 50px);
  overflow: auto;
  background-color: #f6f6f6;
}
.main-content.with-top-message {
  height: calc(100vh - 50px - 24px);
}

.right-sidebar .main-content,
.left-sidebar .main-content {
  width: calc(100% - 300px);
}

.right-sidebar {
  position: relative;
  height: calc(100vh - 50px);
}
.right-sidebar.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.right-sidebar .sidebar {
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.right-sidebar .sidebar.expand-padding {
  padding-left: calc(100% - 300px);
}
.right-sidebar .sidebar-bg {
  right: 0;
}
.right-sidebar > .main-content {
  min-height: 100%;
  margin-right: 300px;
}
.right-sidebar.sidebar-hidden > .main-content {
  width: 100%;
}

.left-sidebar {
  position: relative;
  height: 100%;
}
.left-sidebar .sidebar {
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.left-sidebar .main-content {
  height: 100%;
  margin-left: 300px;
}
.left-sidebar .main-content-full {
  height: 100%;
  margin-left: 49px;
}

.fullscreen .sidebar-bg {
  width: 49px;
}

.layout-tabs .tab-header, .layout-tabs .keywords-tab-header-second-row {
  padding: 1rem 2rem;
  text-align: center;
}
.layout-tabs .tab-header a, .layout-tabs .keywords-tab-header-second-row a {
  display: inline;
  font-size: 1.1rem;
  color: #2c2c2c;
  text-align: center;
  white-space: pre-wrap;
  cursor: pointer;
}
.layout-tabs .tab-header a.active, .layout-tabs .keywords-tab-header-second-row a.active {
  color: #008eff;
  cursor: default;
}
.layout-tabs .layout-tab {
  padding: 1rem 3rem;
}
.layout-tabs.layout-tabs-fill .tab-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: #fff;
  margin: 1em 0;
  padding: 0;
}
.layout-tabs.layout-tabs-fill .tab-header > a {
  padding: 1em 2em;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.layout-tabs.layout-tabs-fill .tab-header > a.active {
  background-color: #008eff;
  color: #fff;
  border-bottom-color: #008eff;
}
.layout-tabs.layout-tabs-fill .tab-header > a.disabled {
  cursor: not-allowed;
}
.layout-tabs.layout-tabs-fill .tab-header > a:not(.active):not(.disabled):hover {
  background-color: rgba(0, 143, 255, 0.15);
  border-bottom-color: #008eff;
}
.layout-tabs.layout-tabs-fill.layout-tabs-fullwidth .tab-header {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.layout-tabs.layout-tabs-fill.layout-tabs-fullwidth .tab-header > a {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .trend .tab-header {
    padding: 1rem;
  }
  .trend .tab-header a {
    width: auto;
    padding-right: 1rem;
    text-align: left;
  }
}
.toggle-button button {
  position: relative;
}
.toggle-button .selected,
.toggle-button .unselected {
  display: inline-block;
  width: 180px;
  height: 34px;
  margin: 0 7px;
  line-height: 34px;
  color: #2c2c2c;
  background-color: #fff;
  border: 1px solid #f2f2f2;
}
.toggle-button .selected:focus,
.toggle-button .unselected:focus {
  outline: 0;
}
.toggle-button .selected {
  color: #008eff;
}
.toggle-button [disabled] {
  color: #c0c0c0;
  pointer-events: none;
}
.toggle-button [disabled] .alert {
  color: #f66;
}
.toggle-button .alert {
  position: absolute;
  right: 1ex;
  font-size: 11px;
  color: #f00;
}

.dropdown,
.dropdown-menu {
  position: relative;
  display: inline-block;
  width: 152px;
  height: 34px;
  padding: 0 14px;
  line-height: 34px;
  color: #2c2c2c;
  text-align: left;
  cursor: pointer;
  background: #fff;
}
.dropdown path,
.dropdown-menu path {
  fill: #2c2c2c;
}
.dropdown.action,
.dropdown-menu.action {
  color: #fff;
  background: #008eff;
}
.dropdown.action path,
.dropdown-menu.action path {
  fill: #fff;
}
.dropdown.active .dropdown-list, .dropdown.open .dropdown-menu-list,
.dropdown-menu.active .dropdown-list,
.dropdown-menu.open .dropdown-menu-list {
  z-index: 10;
  max-height: 302px;
  pointer-events: auto;
  box-shadow: 1px 1px 2px 0 #999;
}
.dropdown.header,
.dropdown-menu.header {
  top: 10px;
}
.dropdown .dropdown-icon,
.dropdown-menu .dropdown-icon {
  position: absolute;
  top: 0;
  right: 14px;
  float: right;
}
.dropdown .selected-label,
.dropdown-menu .selected-label {
  display: inline-block;
  width: calc(100% - 17px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown .prompt-label,
.dropdown-menu .prompt-label {
  display: inline-block;
  width: calc(100% - 17px);
  overflow: hidden;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-list,
.dropdown-menu-list {
  position: absolute;
  top: 34px;
  right: 0;
  left: 0;
  width: auto;
  max-height: 0;
  margin: 0;
  overflow: auto;
  list-style: none;
  pointer-events: none;
  background: #fff;
}
.dropdown-list > li,
.dropdown-menu-list > li {
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 1px 0 0;
}
.dropdown-list > li > a,
.dropdown-menu-list > li > a {
  display: block;
  padding: 8px 15px;
  line-height: inherit;
  color: #2c2c2c;
  text-decoration: none;
  transition: color 0.1s;
}
.dropdown-list > li:hover a,
.dropdown-menu-list > li:hover a {
  color: #008eff;
}
.dropdown-list > li:last-child,
.dropdown-menu-list > li:last-child {
  border-width: 1px 0;
}
.dropdown-list .marked,
.dropdown-menu-list .marked {
  background: #008eff;
}
.dropdown-list .marked a:link,
.dropdown-menu-list .marked a:link {
  color: #fff;
}
.dropdown-list .marked a:hover,
.dropdown-menu-list .marked a:hover {
  color: #fff;
}

.gray.dropdown-menu {
  opacity: 0.5;
}

.dropdown-menu {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  background: none;
}

.form-checkbox.disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #fff no-repeat center center;
}

.form-checkbox {
  position: relative;
  display: block;
}
.form-checkbox .checkbox-wrapper {
  position: relative;
  width: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: pointer;
}
.form-checkbox .checkbox-wrapper.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.form-checkbox input {
  height: 15px;
}
.form-checkbox .checkbox-label {
  margin-left: 0.3em;
  white-space: nowrap;
}
.form-checkbox .checkbox-label.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.form-checkbox .checkbox-label.trigger {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-checkbox .checkbox-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-checkbox .checkbox {
  position: relative;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-checkbox .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.form-checkbox .custom-checkbox {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 1px;
}
.form-checkbox .disabled {
  color: #c0c0c0;
}
.form-checkbox .disabled .custom-checkbox {
  border: 1px solid #d0d0d0;
}
.form-checkbox .disabled .checkbox-wrapper,
.form-checkbox .disabled .checkbox {
  cursor: default;
}
.form-checkbox .disabled .checkbox-wrapper:checked + .custom-checkbox,
.form-checkbox .disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #fff no-repeat center center;
}

.form-checkboxes {
  position: relative;
  display: block;
}
.form-checkboxes .checkbox-wrapper {
  position: relative;
  display: block;
  width: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: default;
}
.form-checkboxes input {
  height: 15px;
}
.form-checkboxes .checkbox-label {
  display: inline-block;
  margin-left: 0.3em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-checkboxes .checkbox-label.disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.form-checkboxes .checkbox-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-checkboxes .checkbox {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-checkboxes .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.form-checkboxes .checkbox:disabled {
  cursor: not-allowed;
}
.form-checkboxes .custom-checkbox {
  position: relative;
  left: 0;
  display: inline-block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 1px;
}
.form-checkboxes .custom-checkbox.disabled {
  background-color: #c0c0c0;
}
.form-checkboxes .checkbox-alert {
  display: inline-block;
  margin-left: 0.3em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.85em;
  color: #ff000a;
}
.form-checkboxes .checkbox-alert.checkbox-alert-warning {
  color: #ffa500;
}

.form-checkboxes-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-checkboxes-list > .checkbox-wrapper {
  position: relative;
  display: block;
  width: auto;
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
  box-sizing: border-box;
}
.form-checkboxes-list > .checkbox-wrapper > .checkbox {
  position: absolute;
}
.drawer-content .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  padding: 0;
  margin: 0 0 2px;
}

.form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper {
  display: inline-block;
  margin-right: 1.5em;
}
.form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper > .checkbox-label {
  display: inline-block;
}

.form-checkboxes-two-column-options {
  margin-bottom: 0;
}
.form-checkboxes-two-column-options .form-checkboxes-list {
  /* Chrome, Safari, Opera */
  /* Firefox */
  column-count: 2;
  margin: 2em 0 0 0;
}
.form-checkboxes-two-column-options .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  padding: 0 0 10px;
  margin: 0;
}

.allow-edit-share {
  padding: 15px 0;
  border-top: 1px solid #d0d0d0;
  margin: 0 15px;
}

.form-checkboxes-three-column-options .form-checkboxes-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-checkboxes-three-column-options .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  width: 33%;
}

.form-radio .radio {
  position: relative;
  display: inline-block;
  padding: 2px;
  margin-inline-end: 1em;
}
.form-radio .radio label {
  line-height: 1.3px;
}
.form-radio .radio input {
  position: relative;
  z-index: 10;
  width: 1em;
  height: 1em;
  margin-right: 2px;
  cursor: pointer;
  background: none;
  border-radius: 50%;
  opacity: 0;
}
.form-radio .radio input:checked + .custom-radio {
  background: url("../assets/images/icons/dot-bg.svg") #fff no-repeat center center;
  background-size: 0.7em;
}
.form-radio .custom-radio {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 50%;
}

.form-radiobuttons {
  position: relative;
  display: block;
}
.form-radiobuttons .radiobutton-wrapper {
  position: relative;
  display: block;
  width: 15px;
  font-size: 1rem;
  cursor: default;
}
.form-radiobuttons input {
  height: 15px;
}
.form-radiobuttons .radiobutton-label {
  display: inline-block;
  margin-left: 0.3em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-radiobuttons .radiobutton-label.disabled {
  cursor: not-allowed;
}
.form-radiobuttons .radiobutton-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-radiobuttons .radiobutton {
  position: relative;
  top: 3px;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-radiobuttons .radiobutton:checked + .custom-radiobutton {
  background: url("../assets/images/icons/dot-bg.svg") #fff no-repeat center center;
  background-size: 0.7em;
}
.form-radiobuttons .radiobutton:disabled {
  cursor: not-allowed;
}
.form-radiobuttons .custom-radiobutton {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 50%;
}
.form-radiobuttons .custom-radiobutton.disabled {
  background-color: #c0c0c0;
}

.form-radiobuttons-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-radiobuttons-list > .radiobutton-wrapper {
  position: relative;
  display: block;
  width: auto;
  padding: 0;
  margin: 0 0 5px;
  list-style: none;
  box-sizing: border-box;
}
.form-radiobuttons-list > .radiobutton-wrapper > .radiobutton {
  position: absolute;
}
.form-radiobuttons-list > .radiobutton-wrapper > .radiobutton-label {
  display: block;
  margin-left: 1.5em;
}
.drawer-content .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  padding: 0;
  margin: 0 0 2px;
}

.form-radiobuttons-inline-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: inline-block;
  margin-right: 1.5em;
}
.form-radiobuttons-inline-options .form-radiobuttons-list > .radiobutton-wrapper > .radiobutton-label {
  display: inline-block;
}

.form-radiobuttons-two-column-options .form-radiobuttons-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-radiobuttons-two-column-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  width: 50%;
}

.form-radiobuttons-three-column-options .form-radiobuttons-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-radiobuttons-three-column-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  width: 33%;
}

.drawer-container {
  line-height: 25px;
}
.drawer-container .advanced-dropdown {
  float: right;
  width: 11px;
  height: 14px;
  padding-bottom: 10px;
  margin-right: 20px;
  transition: all 0.5s ease-in-out;
}
.drawer-container .advanced-dropdown path {
  fill: #2c2c2c;
}
.drawer-container .drawer .drawer-header {
  text-align: center;
  cursor: pointer;
  background: #fff;
}
.drawer-container.open .drawer-content {
  max-height: 9999px;
  overflow: visible;
}
.drawer-container.open .advanced-dropdown {
  transform: rotate(180deg);
}
.drawer-container.disabled .drawer-header {
  color: #808080;
  pointer-events: none;
  cursor: default;
}
.drawer-container.disabled .advanced-dropdown path {
  fill: #808080;
}
.drawer-container .drawer-content {
  max-height: 0;
  overflow: hidden;
  background: #f2f2f2;
  transition: max-height 0.75s ease-in-out;
}
.drawer-container .drawer-content .drawer-inputs {
  margin: 5px auto;
}
.drawer-container .drawer-content li {
  display: inline;
  padding-left: 16px;
}
.drawer-container .drawer-content .dropdown {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}
.drawer-container .drawer-content .dropdown li {
  display: block;
}
.drawer-container .drawer-content .text-list {
  display: block;
}
.drawer-container .drawer-content input {
  width: 100%;
  margin-bottom: 10px;
  border: 0;
}
.drawer-container .drawer-content label {
  top: 5px;
}
.drawer-container .drawer-content .ipc {
  margin-bottom: 20px;
}
.drawer-container .drawer-content .form-field {
  display: -ms-flexbox;
  display: flex;
}
.drawer-container .drawer-content .form-checkbox {
  line-height: normal;
}
.drawer-container .dropdown-list li {
  padding-left: 0;
}

textarea {
  width: 100%;
  height: 85px;
  padding: 15px;
  font-size: 1.167rem;
  outline: 0;
  box-sizing: border-box;
  resize: none;
}

p {
  display: inline;
  padding-bottom: 5px;
}

.char-count {
  float: right;
  margin: 0;
  color: #818181;
}

.react-sanfona-item {
  margin-bottom: 1px;
  background: #f0f0f0;
}
.react-sanfona-item .react-sanfona-item-title {
  padding: 10px;
  background: #dadada;
}
.react-sanfona-item .react-sanfona-item-title::before {
  margin-right: 10px;
  content: "▶";
}
.react-sanfona-item .react-sanfona-item-title.react-sanfona-item-title-no-caret::before {
  content: "";
}
.react-sanfona-item .react-sanfona-item-body-wrapper {
  padding: 20px;
}
.react-sanfona-item.react-sanfona-item-expanded .react-sanfona-item-title::before {
  margin-right: 10px;
  content: "▼";
}
.react-sanfona-item.react-sanfona-item-expanded .react-sanfona-item-title.react-sanfona-item-title-no-caret::before {
  content: "";
}

.file-field .file-dropzone {
  position: relative;
  display: block;
  width: 100%;
  height: 225px;
  text-align: center;
  background: #f2f2f2;
  border: 1px dashed #f2f2f2;
}
.file-field .file-dropzone.active {
  background: #f0f0f0;
  border-color: #2c2c2c;
}
.file-field .file-dropzone svg {
  display: block;
  width: 55px;
  height: 55px;
  margin: 0 auto;
  fill: #008eff;
}
.file-field .file-dropzone .file-dropzone-content {
  position: relative;
  top: 50%;
  display: block;
  transform: translateY(-50%);
}
.file-field .file-dropzone .file-dropzone-content.ie-dropzone {
  top: 0;
  height: 100%;
}
.file-field .file-dropzone .file-dropzone-filename {
  font-size: 1rem;
  font-weight: bold;
}
.file-field .file-dropzone .file-dropzone-button {
  width: 50%;
  margin: 0 auto;
}
.file-field .file-dropzone .file-dropzone-text {
  margin: 2rem 0;
}

.form-select {
  position: relative;
  width: 100%;
  padding: 0.8em;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  cursor: pointer;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
}

.form-searchable-select {
  position: relative;
  width: 100%;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-searchable-select .Select-control {
  border: 0;
  border-radius: 0;
}

form {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.slate-rich-text input,
.slate-rich-text textarea {
  font-family: "Roboto", sans-serif;
  line-height: 1.4;
  background: #eee;
}
.slate-rich-text h1,
.slate-rich-text h2,
.slate-rich-text h3 {
  font-family: "Roboto", sans-serif;
}
.slate-rich-text body {
  margin: 0;
}
.slate-rich-text p {
  margin: 0;
}
.slate-rich-text pre {
  padding: 10px;
  background-color: #eee;
  white-space: pre-wrap;
}
.slate-rich-text :not(pre) > code {
  font-family: monospace;
  background-color: #eee;
  padding: 3px;
}
.slate-rich-text blockquote {
  border-left: 2px solid #ddd;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  color: #aaa;
  font-style: italic;
}
.slate-rich-text blockquote[dir=rtl] {
  border-left: none;
  padding-left: 0;
  padding-right: 10px;
  border-right: 2px solid #ddd;
}
.slate-rich-text table {
  border-collapse: collapse;
}
.slate-rich-text td {
  padding: 10px;
  border: 2px solid #ddd;
}
.slate-rich-text input {
  box-sizing: border-box;
  font-size: 0.85em;
  width: 100%;
  padding: 0.5em;
  border: 2px solid #ddd;
  background: #fafafa;
}
.slate-rich-text input:focus {
  outline: 0;
  border-color: blue;
}
.slate-rich-text iframe {
  width: 100%;
  border: 1px solid #eee;
}
.slate-rich-text [data-slate-editor] > * + * {
  margin-top: 1em;
}

.radar-holder {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20px;
  margin: 0;
  overflow: hidden;
  background-color: #f2f2f2;
  box-sizing: border-box;
}
.radar-holder.draw-mode {
  cursor: url("../assets/images/icons/draw-pencil.cur") 3 26, pointer;
}
.radar-holder.draw-mode::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #008eff;
  content: "";
  box-sizing: border-box;
}
.radar-holder.draw-move {
  cursor: grab;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar-holder.draw-mode {
    cursor: url("./assets/images/icons/draw-pencil.cur"), pointer;
  }
}
.has-banner .radar-holder {
  height: calc(100% - 42px);
}
.has-search-form .radar-holder {
  height: calc(100% - 40px);
  margin-top: 40px;
}
.has-banner.has-search-form .radar-holder {
  height: calc(100% - 82px);
}

.radar {
  position: relative;
  width: 100%;
  height: 100%;
}
.radar .control {
  z-index: 2;
}
.radar .control svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.radar .control .shrink div.container, .radar .control .grow div.container, .radar .control .zoom-out div.container, .radar .control .zoom-in div.container {
  fill: #525252;
  stroke: #525252;
}
.radar .control .shrink:disabled, .radar .control .grow:disabled, .radar .control .zoom-out:disabled, .radar .control .zoom-in:disabled {
  pointer-events: none;
}
.radar .control .shrink:disabled div.container, .radar .control .grow:disabled div.container, .radar .control .zoom-out:disabled div.container, .radar .control .zoom-in:disabled div.container {
  background-color: #fff;
  fill: rgba(43, 43, 43, 0.5);
  stroke: rgba(43, 43, 43, 0.5);
}
.radar .control .container {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.radar .control.active .container {
  border-color: #008eff;
}
.radar button {
  display: block;
  padding: 0 10px 10px 0;
  background-color: transparent;
  border-width: 0;
}
.radar button:focus {
  outline: none;
}
.radar button:hover .container {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
  fill: #fff !important;
}
.radar button:disabled .container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}

.message-refresh {
  padding: 2em;
  line-height: 1.5;
  box-sizing: border-box;
}
.message-refresh time {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.message-refresh .fa-refresh {
  display: inline-block;
  padding: 0.5em 1em;
  color: #2c2c2c;
  cursor: pointer;
}

.fullscreen .main-content-core {
  background-color: #fff;
}
.fullscreen .main-content-core .gravity-overview-graphs {
  margin-left: 240px;
}
.fullscreen .has-search-form .info-area {
  top: 40px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar .control svg {
    top: 51%;
  }
}
.radar-chart.selected-mode {
  z-index: 200;
  cursor: pointer;
}

.select-mode-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
  z-index: 300;
  cursor: pointer;
}

.radar-chart {
  position: absolute;
  z-index: 2;
  display: block;
  margin: 0;
  cursor: move;
}
.radar-chart.draw-mode {
  cursor: url("../assets/images/icons/draw-pencil.cur") 3 26, pointer;
}
.radar-chart.draw-move {
  cursor: grab;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar-chart.draw-mode {
    cursor: url("./assets/images/icons/draw-pencil.cur"), pointer;
  }
}

.edit-container {
  position: relative;
  z-index: 101;
}
.edit-container .radar-chart {
  pointer-events: none;
  cursor: pointer;
}
.edit-container .radar-chart .radar-areas {
  pointer-events: auto;
}

.radar-axes text {
  opacity: 0.4;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.radar-zoom {
  position: absolute;
  bottom: 12px;
  left: 0;
}

.radar-data-points.cluster-layer-off.contours-layer-off {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off.contours-layer-off .radar-selection {
  visibility: hidden;
}

.radar-data-points.cluster-layer-off .plain {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off .radar-selection.plain {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off .radar-selection {
  visibility: visible;
}
.radar-data-points path,
.radar-data-points circle {
  cursor: pointer;
  fill: none;
  stroke: none;
}
.radar-data-points .plain {
  fill: #1e90ff;
  fill-opacity: 0.8;
  stroke: #808080;
  stroke-opacity: 0.4;
}
.radar-data-points .pin path {
  fill: #ff000a;
  stroke: #ff000a;
}

.radar-legend {
  position: absolute;
  top: 65px;
  right: 0;
  padding: 10px 20px;
  background-color: #fff;
}
.radar-legend td:nth-child(2) {
  padding: 0 10px;
}
.radar-legend td:nth-child(3) {
  text-align: right;
}
.radar-selection.keyword {
  fill: none !important;
}

.white-color-border.white {
  stroke: #dadada !important;
}

.radar-magnification.control {
  position: absolute;
  bottom: -10px;
  left: 22px;
}
.radar-magnification.control button {
  float: left;
  margin-bottom: 0;
}
.radar-magnification.control button.shrink svg {
  width: 5px;
}

.radar-contours .contour {
  pointer-events: none;
  transition: fill 200ms, stroke 200ms;
  fill: rgba(0, 142, 255, 0.01);
  stroke: #006dee;
  stroke-width: 0.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.radar-contours .contour.selectable {
  pointer-events: auto;
}
.radar-contours .contour.selectable:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.3) !important;
  stroke: #7521ce !important;
  stroke-width: 2px;
  fill-opacity: 1 !important;
}
.radar-contours .contour.active {
  fill: rgba(255, 0, 10, 0.3);
  stroke: #ff000a;
  stroke-width: 1px;
}

.radar-contours-new.contours-layer-off {
  visibility: hidden;
}
.radar-contours-new path {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(0, 142, 255, 0.01);
  stroke: #006dee;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.radar-contours-new .not-s path:hover {
  cursor: pointer;
  fill: rgba(255, 165, 0, 0.5) !important;
  stroke: #ffa500 !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .not-s-no-f path:hover {
  cursor: pointer;
  stroke: #ffa500 !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .selectable path:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.5) !important;
  stroke: #7521ce !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .selectable-no-fill path:hover {
  cursor: pointer;
  stroke: #7521ce !important;
  fill-opacity: 1 !important;
}

.radar-crosshairs {
  position: absolute;
  top: 0;
  left: 0;
  margin: -20px;
  pointer-events: none;
}

.radar-settings.control {
  position: absolute;
  right: 0;
  bottom: 0;
}
.radar-settings.control button {
  padding: 10px 0 0 10px;
}
.radar-settings.control button svg {
  width: 14px;
}

.fullscreen-toggle2.control {
  position: absolute;
  right: 0;
  bottom: 0;
}
.fullscreen-toggle2.control .expanded {
  background: #008eff;
}
.fullscreen-toggle2.control button {
  padding: 10px 0 0 10px;
}
.fullscreen-toggle2.control button svg {
  width: 14px;
}

.radar-comments.control {
  position: absolute;
  top: 125px;
  left: 0;
}
.radar-comments.control.active svg {
  stroke: #008eff;
  fill: #008eff;
}

.radar-markers.control {
  position: absolute;
  top: 95px;
  left: 0;
}
.radar-markers.control svg {
  width: 9px;
}
.radar-markers.control.active svg {
  stroke: #008eff;
  fill: #008eff;
}

@keyframes rota {
  to {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
.radar-loading {
  height: 100%;
  font-size: 15px;
  color: #fff;
  text-align: center;
  background-color: rgba(44, 44, 44, 0.9);
  opacity: 0.9;
}
.radar-loading .holder {
  position: relative;
  top: calc(50% - 90px);
}
.radar-loading .border {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  font-size: 100px;
  list-style: none;
  border: 1px solid rgba(242, 242, 242, 0.3);
  border-radius: 50%;
}
.radar-loading .spinner {
  position: absolute;
  top: 9px;
  left: 9px;
  padding: 0;
}
.radar-loading .spinner li {
  margin-bottom: 0;
}
.radar-loading .middle-border {
  position: absolute;
  top: 9px;
  left: 9px;
  width: 120px;
  height: 120px;
  border: 1px solid rgba(242, 242, 242, 0.2);
}
.radar-loading .outer-border {
  width: 140px;
  height: 140px;
  margin-bottom: 20px;
  border: 1px solid rgba(242, 242, 242, 0.1);
}
.radar-loading li {
  position: absolute;
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
}
.radar-loading li:nth-child(1) {
  top: 0;
  left: 50%;
  margin-left: -0.1em;
  background: #008eff;
  animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
  transform-origin: 50% 250%;
}
.radar-loading li:nth-child(2) {
  top: 50%;
  right: 0;
  margin-top: -0.1em;
  background: #003966;
  animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
  transform-origin: -150% 50%;
}
.radar-loading li:nth-child(3) {
  bottom: 0;
  left: 50%;
  margin-left: -0.1em;
  background: #008eff;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
  transform-origin: 50% -150%;
}
.radar-loading li:nth-child(4) {
  top: 50%;
  left: 0;
  margin-top: -0.1em;
  background: #003966;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
  transform-origin: 250% 50%;
}
.radar-loading.radar-loading-compact {
  height: auto;
}

.radar-loading-white {
  color: rgba(44, 44, 44, 0.9);
  background-color: #fff;
}
.radar-loading-white .border {
  border-color: rgba(0, 0, 0, 0.3);
}
.radar-loading-white .middle-border {
  border-color: rgba(0, 0, 0, 0.2);
}
.radar-loading-white .outer-border {
  border-color: rgba(0, 0, 0, 0.1);
}

.radar-loading-clear {
  color: rgba(44, 44, 44, 0.9);
  background-color: transparent;
}

.radar-gravity-meters {
  pointer-events: none;
}
.radar-gravity-meters .meter-x {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.radar-gravity-meters .meter-y {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.radar-gravity-meters circle {
  fill: none;
  stroke-width: 1px;
  stroke: #2c2c2c;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.radar-trend-lines .line {
  fill: none;
}
.radar-trend-lines text {
  font-weight: bold;
  font-size: 14px;
}

.radar-keyword-areas .density {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(108, 108, 108, 0.1);
  stroke: #6c6c6c;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}
.radar-keyword-areas .density.active {
  fill: rgba(12, 50, 85, 0.6);
}
.radar-keyword-areas .density.selectable {
  pointer-events: auto;
}
.radar-keyword-areas .density.selectable:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.6);
  stroke: #7521ce;
}

.radar-white-space-control {
  display: inline-block;
}
.radar-white-space-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-white-space-control.active .container {
  background: #008eff !important;
}
.radar-white-space-control.active button {
  background: #008eff;
}
.radar-white-space-control.active svg {
  fill: #fff;
}
.radar-white-space-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-white-space-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-white-space-control button:focus {
  border-color: transparent !important;
  outline: none;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-adaptive-list-control.control {
  position: absolute;
  top: 0;
  right: 10px;
}
.radar-adaptive-list-control.control svg {
  width: 15px;
}

.radar-auto-report-control.control {
  position: absolute;
  top: 0;
  right: -20px;
}
.radar-auto-report-control.control .center {
  transform: translate(0, 20%);
}

.radar-white-space-drawing circle {
  fill: #ff000a;
}
.radar-white-space-drawing text {
  font-size: 1.2rem;
  fill: #2c2c2c;
}
.radar-white-space-drawing .complete,
.radar-white-space-drawing .incomplete {
  fill: transparent;
  stroke: #ff000a;
  stroke-width: 1px;
}
.radar-white-space-drawing .complete {
  fill: rgba(255, 0, 10, 0.15);
}

@keyframes area-blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes area-dash {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 8;
  }
}
.radar-areas path {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(255, 0, 10, 0.15);
  stroke: #ff000a;
}
.radar-areas.selectable path:hover, .radar-areas.selectable ellipse:hover, .radar-areas.selectable rect:hover,
.radar-areas .selected {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.5) !important;
  stroke: #7521ce !important;
  stroke-width: 2px;
}
.radar-areas .text-background {
  fill: none;
}
.radar-areas .areas-in-making path, .radar-areas .areas-in-making ellipse, .radar-areas .areas-in-making rect {
  animation: area-blink 1.5s ease-in-out infinite alternate, area-dash 1s linear infinite;
  fill: rgba(255, 0, 0, 0.3);
  stroke: rgb(255, 0, 0);
}
.radar-areas .select-move:hover,
.radar-areas .selected {
  cursor: pointer;
}
.radar-areas .selection-rotate {
  cursor: pointer;
}

.area-tab {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 5px 0;
}
.area-tab:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f2f2f2;
}
.area-tab > div {
  margin-right: 15px;
  display: inline-block;
}
.area-tab > div:last-child {
  margin-right: 0;
}

.radar-area-selection-control {
  display: inline-block;
}
.radar-area-selection-control.active .container {
  background: #008eff !important;
}
.radar-area-selection-control.active button {
  background: #008eff;
}
.radar-area-selection-control.active svg {
  fill: #fff;
}
.radar-area-selection-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-selection-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-selection-control button:focus {
  border-color: transparent !important;
  outline: none;
}

.radar-sticky {
  pointer-events: auto;
}
.radar-sticky text {
  pointer-events: none;
}
.radar-sticky.edit:hover rect, .radar-sticky.edit.active rect {
  stroke: #f00;
}
.radar-sticky.edit.move {
  cursor: move;
}

.radar-pin {
  pointer-events: auto;
  cursor: default;
}
.radar-pin.edit {
  cursor: pointer;
}
.radar-pin.edit:hover > .radar-pin-body,
.radar-pin.edit:hover .radar-pin-message-bg,
.radar-pin.edit:hover path, .radar-pin.edit.active > .radar-pin-body,
.radar-pin.edit.active .radar-pin-message-bg,
.radar-pin.edit.active path {
  stroke: #f00;
}
.radar-pin.edit.move {
  cursor: move;
}
.radar-pin.edit.move > .radar-pin-body,
.radar-pin.edit.move .radar-pin-message-bg,
.radar-pin.edit.move path {
  stroke: #f00;
}

.pointing-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  color: #f00;
  text-align: center;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.6);
}
.pointing-area p {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pointing-area .coord {
  display: inline-block;
  margin-left: 1em;
}
.pointing-area .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
}

.info-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  pointer-events: none;
}
.info-area .title {
  display: inline-block;
  margin: 0;
  font-size: 2rem;
  line-height: 1;
}
.info-area .subtitle {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 40%;
  font-style: italic;
}
.info-area .link-to-another {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  vertical-align: top;
  pointer-events: auto;
}
.info-area .link-to-another a,
.info-area .link-to-another > .dd-tree-menu,
.info-area .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.info-area .link-to-another a .fa,
.info-area .link-to-another > .dd-tree-menu .fa,
.info-area .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.info-area .link-to-another a:disabled,
.info-area .link-to-another .link-text-disabled {
  color: #d1d1d1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.info-content {
  display: block;
  margin-bottom: 5px;
}

.info-query-terms {
  position: relative;
  display: inline-block;
  padding: 5px 15px;
  pointer-events: auto;
  background: #fff;
}
.info-query-terms > .info-query-terms-delete {
  display: inline-block;
}

.icon-lock {
  cursor: pointer;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  pointer-events: auto;
  text-align: center;
  background: #fff;
  border: 1px solid transparent;
  transition: all 200ms;
  border-radius: 50%;
  left: 0;
  bottom: 86px;
}
.icon-lock .info-query-terms-text {
  color: unset;
}
.icon-lock span.fa {
  font-size: 1.3rem;
  color: #525252;
}
.icon-lock:hover {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
}
.icon-lock:hover span {
  color: #fff !important;
}

.info-query-terms-text {
  display: inline-block;
  max-width: 266px;
  padding: 3px;
  overflow: hidden;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 250ms ease-in-out;
  color: #008eff;
}
.info-query-terms-text.show-all {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  word-break: break-word;
}

.radar-name {
  cursor: pointer;
}

.info-query-terms-text > span {
  color: #2c2c2c;
}

.info-query-subset-list {
  display: inline-block;
}
.saved-radars .link-with-dropdown-list {
  position: fixed;
}

.info-numbers {
  position: absolute;
  top: 0;
  right: 47px;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  color: rgba(43, 43, 43, 0.5);
  text-align: right;
}

.info-show-all {
  display: inline-block;
  margin-left: 4px;
  vertical-align: top;
  cursor: pointer;
  color: #008eff;
  margin-top: 3px;
}

.radar-area-ellipse-control {
  display: inline-block;
}
.radar-area-ellipse-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-area-ellipse-control.active .container {
  background: #008eff !important;
}
.radar-area-ellipse-control.active button {
  background: #008eff;
}
.radar-area-ellipse-control.active svg {
  fill: #fff;
}
.radar-area-ellipse-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-ellipse-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-ellipse-control button:focus {
  border-color: transparent !important;
  outline: none;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-area-shape-control {
  display: inline-block;
}
.radar-area-shape-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-area-shape-control.active .container {
  background: #008eff !important;
}
.radar-area-shape-control.active button {
  background: #008eff;
}
.radar-area-shape-control.active svg {
  fill: #fff;
}
.radar-area-shape-control.active svg path {
  stroke: #fff;
}
.radar-area-shape-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-shape-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-shape-control button text {
  font-family: "Impact";
}
.radar-area-shape-control button:focus {
  border-color: transparent !important;
  outline: none;
}
.radar-area-shape-control .rect svg,
.radar-area-shape-control .polygon svg {
  width: 20px !important;
  height: 20px !important;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-page .radar-container {
  width: 100%;
  height: calc(100vh - 170px);
}

.simple-main-contents .container {
  max-width: 800px;
  padding: 1rem;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .simple-main-contents .container {
    max-width: 1200px;
  }
  .simple-main-contents .container .box-actions {
    width: 300px;
  }
}
.simple-main-contents .box-actions {
  width: 150px;
  text-align: center;
}
.simple-main-contents .container.license {
  max-width: unset;
  padding: 2.5rem 6rem;
}
.simple-main-contents .container.license .box-status {
  text-align: center;
}
.simple-main-contents .container.license .box-user-group, .simple-main-contents .container.license .last-login {
  width: 25%;
  display: inline-block;
}
.simple-main-contents .container.license .last-login {
  width: 20%;
  display: inline-block;
}
.simple-main-contents .container.license .last-activity {
  width: 80%;
  display: inline-block;
}
.simple-main-contents .container.license .group-notice {
  width: 75%;
  display: inline-block;
  color: #ff000a;
}
.simple-main-contents .container.license section.package-contract-info {
  padding-left: unset;
  padding-top: 1px;
}
.simple-main-contents .container.license section.package-contract-info table {
  font-size: 1.1rem;
  margin: 20px 5px;
  background: unset;
}
.simple-main-contents .container.license section.package-contract-info table th.width-11 {
  width: 12%;
}
.simple-main-contents .container.license section.package-contract-info table th:first-child, .simple-main-contents .container.license section.package-contract-info table .set-bold {
  font-weight: 600;
}
.simple-main-contents .container.license section.package-contract-info table th, .simple-main-contents .container.license section.package-contract-info table td {
  border: unset;
  font-weight: 200;
}
.simple-main-contents .container.license section.package-contract-info table .set-width {
  width: 20%;
}
.simple-main-contents .container.license section.license-usage-box {
  padding-left: unset;
}
.simple-main-contents .container.license section.license-usage-box h2 {
  margin: 3rem 0;
}
.simple-main-contents .container.license section.license-usage-box .box-refresh {
  color: #008eff;
  font-weight: 600;
  text-align: right;
  cursor: pointer;
}
.simple-main-contents .container.license section.license-usage-box table {
  background: unset;
  margin-top: 5px;
}
.simple-main-contents .container.license section.license-usage-box table thead tr {
  background-color: #fff;
}
.simple-main-contents .container.license section.license-usage-box table thead th {
  padding: 10px;
  border-top: 0;
}
.simple-main-contents .container.license section.license-usage-box .table-content-box td {
  padding: 15px;
}
.simple-main-contents .container.license h1 {
  font-weight: 200;
}
.simple-main-contents .container.license h1, .simple-main-contents .container.license h2 {
  margin: 1.5rem 0;
}
.simple-main-contents section {
  padding: 0;
  margin: 0 0 1px;
}
.simple-main-contents h1 {
  margin: 2rem 0;
  font-size: 2rem;
}
.simple-main-contents h2 {
  margin: 1.5rem 0;
  font-size: 1.5rem;
}
.simple-main-contents p {
  display: block;
  margin: 1rem 0;
  line-height: 1.5;
}
.simple-main-contents ul.disc, .simple-main-contents ul.circle, .simple-main-contents ul.square {
  margin: 1rem 0 1rem 2rem;
}
.simple-main-contents ul.disc > li {
  list-style-type: disc;
}
.simple-main-contents ul.circle > li {
  list-style-type: circle;
}
.simple-main-contents ul.square > li {
  list-style-type: square;
}
.simple-main-contents ol {
  margin: 1rem 0 1rem 2rem;
}
.simple-main-contents ol > li {
  list-style-type: decimal;
}
.simple-main-contents ol.none {
  margin-left: 0;
}
.simple-main-contents ol.none > li {
  margin: 1rem 0;
  list-style-type: none;
}
.simple-main-contents ol.decimal > li {
  list-style-type: decimal;
}
.simple-main-contents ol.lower-roman > li {
  list-style-type: lower-roman;
}
.simple-main-contents ol.upper-roman > li {
  list-style-type: upper-roman;
}
.simple-main-contents ol.lower-latin > li {
  list-style-type: lower-latin;
}
.simple-main-contents ol.upper-latin > li {
  list-style-type: upper-latin;
}
.simple-main-contents dl > dt {
  margin: 1rem 0 0.5rem;
  font-weight: bold;
}
.simple-main-contents dl > dt:first-of-type {
  margin-top: 0;
}
.simple-main-contents dl > dd {
  margin-left: 30px;
}
.simple-main-contents .dl-inline {
  font-size: 1rem;
  line-height: 1.5rem;
}
.simple-main-contents .dl-inline > dt {
  float: left;
  width: 10rem;
  margin: 0;
  text-align: right;
}
.simple-main-contents .dl-inline > dd {
  display: block;
  min-height: 1.5rem;
  padding: 0 0 0 11rem;
  margin: 0 0 2px;
  vertical-align: text-top;
}
@media (max-width: 600px) {
  .simple-main-contents .dl-inline > dt {
    float: none;
    width: auto;
    margin-bottom: 0.2rem;
    text-align: left;
  }
  .simple-main-contents .dl-inline > dd {
    padding: 0;
    margin-bottom: 1rem;
  }
}
.simple-main-contents .cluster-document-list {
  font-size: 1rem;
}
.simple-main-contents .cluster-document-list td {
  padding-left: 10px;
  word-break: break-all;
}
.simple-main-contents .cluster-document-list td:nth-child(1) {
  width: 12rem;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
}

.center-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  width: 100%;
}

.processing {
  background: linear-gradient(-45deg, blue, white, blue, white, blue, white, blue);
  background-size: 400% 400%;
  animation: gradient 5s ease infinite;
  height: 0.5vh;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.service-fundamental-menus {
  margin: 1rem 0 3rem;
  list-style: none;
}
.service-fundamental-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.service-fundamental-menus > li > a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  color: #008eff;
}
.service-fundamental-menus > li > a.active {
  background-color: rgba(0, 143, 255, 0.15);
}

.login-container {
  position: relative;
  height: calc(100vh - 50px - 40px);
  background-color: #f2f2f2;
}
.login-container.logined {
  height: calc(100vh - 50px) !important;
}

.login-content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 300px;
  margin: -208px auto 0;
}
.login-content .form-field {
  margin-bottom: 1px;
}
.login-content .form-field input[type=text],
.login-content .form-field input[type=password] {
  width: calc(100% - 62px);
  padding: 4px 30px;
  margin-bottom: 1px;
  box-sizing: content-box;
}
.login-content .show-label label {
  top: 12px;
  left: 30px;
}
.login-content .form-button {
  margin: 20px 0 15px;
}
.login-content .form-checkbox {
  margin: 3px 0;
}
.login-content .logo-container {
  width: 200px;
  margin: 0 auto 70px;
}
.login-content a {
  color: #008eff;
}
.login-content p {
  display: block;
  text-align: justify;
}
.login-content .error-msg {
  padding-bottom: 1rem;
  color: #ff000a;
  text-align: center;
}

.login-links, .login-links-ja {
  display: -ms-flexbox;
  display: flex;
  margin: 0.5em 0 1em;
}

.login-links-ja {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.login-links {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.forgot-password {
  display: inline-block;
  width: 100%;
  margin: 5px 0;
}
.forgot-password a {
  color: rgba(43, 43, 43, 0.5);
}

.search-history h3 {
  padding: 12px;
  text-align: center;
}
.search-history p {
  display: block;
  padding: 0;
  margin: 5px 0;
}
.search-history p:last-child {
  margin-bottom: 0;
}
.search-history time {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.search-history .package-name {
  display: inline;
  margin: 0;
  font-size: 0.9em;
}
.search-history .history-items {
  position: relative;
}
.search-history .history-items .refresh-button {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px;
  cursor: pointer;
}
.search-history .history-item {
  position: relative;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.search-history .history-item:hover {
  background: #f0f0f0;
}
.search-history .history-item:hover .delete-item {
  display: block;
}
.search-history .history-item.history-item-with-extra {
  padding-right: 15px;
  padding-bottom: 5px;
}
.search-history .history-item svg {
  fill: #818181;
}
.search-history .history-item-cb {
  position: absolute;
  top: 19px;
  left: 2px;
  display: inline-block;
  margin-bottom: 5px;
}
.search-history .history-item-caret {
  display: block;
  width: 100%;
  padding: 5px 2px 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  border-top: 1px dotted #dadada;
  box-sizing: border-box;
}
.search-history .history-item-additionals {
  padding: 5px 0;
  margin: 5px 0;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
}
.search-history .history-item-additionals .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.search-history .result-name {
  display: block;
  padding: 0;
  margin: 5px 0;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
}
.search-history .result-info {
  margin: 0.5em 0;
  color: #2c2c2c;
}
.search-history .result-info a {
  white-space: nowrap;
}
.search-history .patent-info {
  margin: 0.3em 0;
  color: #818181;
}
.search-history .old-searches {
  display: block;
  padding: 10px;
  color: #818181;
  text-align: right;
}
.search-history .delete-item {
  position: absolute;
  right: 20px;
  display: none;
  cursor: pointer;
}
.search-history .delete-item svg {
  width: 15px;
  height: 15px;
  fill: #818181;
}
.search-history .delete-item:hover svg {
  fill: #2c2c2c;
}
.search-history .search-holder {
  padding: 1rem 2rem;
  border-bottom: 1px solid #fff;
}
.search-history .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.search-history .search-holder input {
  width: calc(100% - 100px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.search-history .search-holder input:focus {
  outline: none;
}
.search-history .sort-holder {
  position: absolute;
  top: 49px;
  right: 15px;
  text-align: right;
}
.search-history .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.search-history .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.search-history .sort-holder .active svg {
  display: inline-block;
}
.search-history .pagination {
  padding: 1rem 0;
}
.search-history .loading {
  width: 100%;
  padding: 1rem;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}

.select-multi-form div div {
  border: unset;
  border-radius: 0;
  box-shadow: unset;
  padding: 0;
}

.bg-purple-800 {
  color: #818181;
  fill: #818181;
}

.select-multi-form div.select__control--is-disabled {
  background-color: #fff;
  opacity: 0.4;
}
.select-multi-form .close-icon {
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
}
.select-multi-form .dropdown-icon {
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
}
.select-multi-form .select__value-container {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 2px 0 2px 8px;
}
.select-multi-form .select__value-container span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.select-multi-form .select__menu {
  box-shadow: 1px 1px 2px 0 #999;
  margin: 0;
  padding: 0;
}
.select-multi-form .select__menu div {
  margin: 0;
  padding: 0;
}
.select-multi-form .select__menu .select__option input.checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 1px;
  display: inline-block;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  outline: none;
  left: 14px;
  position: absolute;
  cursor: pointer;
}
.select-multi-form .select__menu .select__option .checkbox.checked {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.select-multi-form .select__menu .text-checkbox {
  margin: 0;
  padding: 0 0 0 23px;
  width: 100%;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select-multi-form .select__menu .text-checkbox.wrap-text {
  text-align: start;
  white-space: normal;
  overflow-wrap: break-word;
}
.select-multi-form div.checkbox-input {
  background-color: #fff;
  -ms-flex-align: center;
      align-items: center;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #f2f2f2;
  padding: 10px;
  cursor: pointer;
}
.select-multi-form div.checkbox-input:hover {
  color: #008eff;
}

.analyze-results .select-multi-form {
  margin-bottom: 15px;
}
.analyze-results form {
  width: 100%;
  padding: 0;
}
.analyze-results h2 {
  padding: 12px;
  text-align: center;
}
.analyze-results p {
  margin: 5px;
}
.analyze-results time {
  margin: 5px;
}
.analyze-results ul {
  width: 100%;
}
.analyze-results .field-container {
  padding: 3px 0 0 12px;
  background: #fff;
}
.analyze-results .help-text {
  color: #818181;
}
.analyze-results .tab-header {
  padding: 1rem 0;
  text-align: center;
}
.analyze-results .tab-header a {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
}
.analyze-results .tab-header a:nth-child(1) {
  text-align: center;
}
.analyze-results .tab-header a:last-child {
  text-align: center;
}
.analyze-results .layout-tab {
  padding: 15px;
}
.analyze-results textarea {
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
  font-size: 1rem;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  resize: none;
}
.analyze-results span {
  display: inline-block;
  margin: 5px 0;
}
.analyze-results .dropdown {
  width: 100%;
  height: 35px;
  margin: 0 0 10px;
  text-align: left;
  box-sizing: border-box;
}
.analyze-results .dropdown span {
  margin: 0;
}
.analyze-results .form-field {
  margin-bottom: 15px;
}
.analyze-results .form-field input {
  width: 100%;
  height: 35px;
  padding: 4px 15px;
  margin: 0 0 10px;
}
.analyze-results .form-field input[type=radio] {
  width: 1em;
  height: 1em;
  margin: 0;
  margin-inline-end: 2px;
  padding: 0;
}
.analyze-results .form-field input[type=radio] ~ .custom-radio {
  margin: 0;
}
.analyze-results .form-field label {
  left: 15px;
}
.analyze-results .create-button {
  margin: 20px 0 10px;
}
.analyze-results .create-button p {
  float: right;
  color: #818181;
}
.analyze-results .spacing-button {
  margin-bottom: 10px;
}
.analyze-results .show-label label {
  top: 12px;
}
.analyze-results .placeholder {
  width: 100%;
  height: 125px;
  line-height: 100px;
  text-align: center;
  background: #fff;
}
.analyze-results .error textarea,
.analyze-results .error input {
  border: 1px solid #ff000a;
}
.analyze-results .error-right {
  position: relative;
  top: -10px;
  right: 0;
  width: auto;
  cursor: initial;
}
.analyze-results .error-right .icon {
  display: none;
}
.analyze-results .error-message {
  color: #ff000a;
}
.analyze-results .warning-message {
  background: #ffee16;
}
.analyze-results .pencil-quick {
  display: inline-block;
  position: relative;
  padding: 5px 8px;
}
.analyze-results .pencil-quick span {
  position: absolute;
  top: -6px;
  left: 0;
  color: #008eff;
  font-size: 16px;
}
.analyze-results .toggle-details.hidden {
  display: none;
}
.analyze-results .toggle-details, .analyze-results .quick-btn {
  padding: 10px;
  background: #fff;
  overflow: hidden;
  margin-top: 15px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .toggle-details, .analyze-results .quick-btn p {
  color: #008eff;
}
.analyze-results .toggle-details .icon-details {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: 10px;
}
.analyze-results .candidate-list {
  padding: 1em;
  background: rgba(108, 108, 108, 0.1);
  box-sizing: border-box;
}
.analyze-results .candidate-list .candidate {
  display: block;
  margin-bottom: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.analyze-results .candidate-list .candidate:hover {
  text-decoration: underline;
}
.analyze-results .candidate-list .candidate:last-child {
  margin-bottom: 0;
}
.analyze-results .candidate-list .candidate .container {
  display: inline-block;
  width: 11px;
  margin-right: 5px;
  vertical-align: middle;
}
.analyze-results .candidate-list .candidate .container svg {
  fill: #008eff;
}
.analyze-results .summary {
  position: relative;
  margin-top: 20px;
}
.analyze-results .summary .dropdown-list {
  z-index: 3;
}
.analyze-results .summary .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .summary .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .summary .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .summary .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .summary .field-count {
  display: inline-block;
  padding: 12px 0;
}
.analyze-results .summary .field-label {
  display: inline-block;
  padding: 12px;
}
.analyze-results .summary .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .summary .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .summary .field-row {
  padding: 11px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .select-target {
  margin-top: 20px;
}
.analyze-results .select-target .form-field {
  margin: 0;
  padding: 0 12px;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .select-target .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .select-target .field-count {
  display: inline-block;
  padding: 12px 0;
}
.analyze-results .select-target .field-label {
  display: inline-block;
  padding: 12px;
}
.analyze-results .select-target .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .select-target .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .select-target .field-row {
  padding: 11px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .select-target {
  margin-top: 20px;
}
.analyze-results .select-target .form-field {
  margin: 0;
  padding: 0 12px;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .select-target .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .select-target .field-count {
  display: inline-block;
  padding: 12px 0;
}
.analyze-results .select-target .field-label {
  display: inline-block;
  padding: 12px;
}
.analyze-results .select-target .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .select-target .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .select-target .field-row {
  padding: 11px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .select-target {
  margin-top: 20px;
}
.analyze-results .select-target .form-field {
  margin: 0;
  padding: 0 12px;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .analysis-target {
  position: relative;
}
.analyze-results .analysis-target .dropdown-list {
  z-index: 7;
}
.analyze-results .name-normalization {
  position: relative;
  margin-bottom: 20px;
}
.analyze-results .name-normalization .dropdown-list {
  z-index: 6;
}
.analyze-results .name-normalization .option-nn-edit {
  margin: 0;
  float: right;
}
.analyze-results .name-normalization .option-nn-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .name-normalization .option-nn-edit div.disabled {
  color: #b0b0b0;
  cursor: unset;
}
.analyze-results .name-rule > span {
  margin-left: 12px;
}
.analyze-results .name-rule .fields-box.grey, .analyze-results .delimiter .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .name-rule .fields-box, .analyze-results .delimiter .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .name-rule .field-label, .analyze-results .name-rule .field-count, .analyze-results .delimiter .field-label, .analyze-results .delimiter .field-count {
  display: inline-block;
  padding: 12px;
}
.analyze-results .name-rule .field-icon, .analyze-results .delimiter .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .name-rule .field-list, .analyze-results .delimiter .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .name-rule .field-row, .analyze-results .delimiter .field-row {
  padding: 10px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .name-rule .field-row .wtd-6, .analyze-results .delimiter .field-row .wtd-6 {
  width: 60%;
  display: inline-block;
}
.analyze-results .name-rule .field-row .wtd-4, .analyze-results .delimiter .field-row .wtd-4 {
  width: 40%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.analyze-results .delimiter > span {
  margin-left: 12px;
}
.analyze-results .delimiter {
  position: relative;
  margin-top: 10px;
}
.analyze-results .delimiter .dropdown-list {
  z-index: 5;
}
.analyze-results .do-default-agg {
  padding: 5px 0 15px 0;
}
.analyze-results .do-default-agg .react-toggle, .analyze-results .do-default-agg .shared-alt-toggle {
  float: right;
  top: 3px;
}
.analyze-results .cluster-strength {
  position: relative;
}
.analyze-results .cluster-strength .dropdown-list {
  z-index: 4;
}
.analyze-results .custom-field-importance > span:first-child, .analyze-results .summary > span:first-child {
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.analyze-results .custom-field-importance .popup-modal, .analyze-results .summary .popup-modal {
  margin-top: -17px;
}
.analyze-results .custom-field-importance {
  margin: 15px 0;
}
.analyze-results .custom-field-importance .importance-edit {
  margin: 0;
  float: right;
}
.analyze-results .custom-field-importance .importance-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .custom-field-importance .custom-field {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}
.analyze-results .custom-field-importance .custom-field-text {
  width: 147px;
  margin: 8px 0;
}
.analyze-results .custom-field-importance .fields-size {
  float: right;
}
.analyze-results .custom-field-importance .fields-size button {
  padding: 0;
  margin: 8px 10px;
  background-color: transparent;
  border-width: 0;
}
.analyze-results .custom-field-importance .fields-size button:hover div.container {
  background-color: rgba(43, 43, 43, 0.5);
  stroke: #fff;
  fill: #fff;
}
.analyze-results .custom-field-importance .fields-size button:disabled div.container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}
.analyze-results .custom-field-importance .fields-size .container {
  position: relative;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.analyze-results .custom-field-importance .fields-size svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.analyze-results .custom-field-importance .fields-size .input-num {
  width: 20px;
  margin: 0;
}
.analyze-results .custom-field-importance .fields-size .input-num input {
  padding: 0;
  height: 30px;
  margin-top: -8px;
}
.analyze-results .custom-field-importance .thumb {
  text-align: center;
}
.analyze-results .custom-field-importance .thumb-text {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: -3em;
  margin-left: 0;
  overflow: visible;
  color: rgba(43, 43, 43, 0.5);
  white-space: nowrap;
  vertical-align: middle;
  transform: translateX(-50%);
}
.analyze-results .custom-field-importance .thumb-text.at-first {
  transform: translateX(-10%);
}
.analyze-results .custom-field-importance .thumb-text.at-end {
  transform: translateX(-90%);
}
.analyze-results .custom-field-importance .slider .track {
  background: #008eff;
}
.analyze-results .custom-field-importance .slider .track.track-1 {
  background: #dadada;
}
.analyze-results .custom-field-importance .slider:active .track {
  height: 2px;
}
.analyze-results .custom-field-importance .slider:active .thumb-text {
  margin-top: -3.1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #2c2c2c;
}
.analyze-results .sampling-size .error-right {
  position: absolute;
}
.analyze-results .nlp-analyzing-logic {
  margin-top: 5px;
}
.analyze-results .nlp-analyzing-logic span {
  margin: 0 0;
}
.analyze-results .nlp-analyzing-logic label {
  margin-right: 15px;
}
.analyze-results .nlp-analyzing-logic .radio input {
  width: 1em;
  height: 1em;
  padding: 0;
  margin: 0 2px 0 0;
}
.analyze-results .form-items-block {
  margin: 16px 0;
}

.item-field {
  padding: 5px;
}
.item-field p {
  cursor: pointer;
}

.summary-edit-modal .modal-close {
  top: 25px;
  right: 20px;
  width: 15px;
  height: 15px;
}
.summary-edit-modal .title {
  font-size: 1.9rem;
  line-height: 1.9rem;
  display: inline-block;
  margin: 0;
}
.summary-edit-modal .popup-modal {
  margin: 0 10px 5px 10px;
  font-size: 1.2rem;
}
.summary-edit-modal .label-actions {
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  padding: 10px;
}
.summary-edit-modal .list-actions {
  margin: 1rem 0 0 0;
  padding: 0 20px;
}
.summary-edit-modal .list-actions .list-actions-left {
  text-align: right;
  margin-right: calc(20% - 10px);
}
.summary-edit-modal .field-content.confirm {
  height: 182px;
  margin: 0 25px 25px 25px;
}
.summary-edit-modal .field-content.confirm .breadcrumbs {
  padding: 0;
}
.summary-edit-modal .field-content.confirm .btn-delimiter {
  cursor: unset;
}
.summary-edit-modal .field-content.confirm .field-btn .num {
  margin-left: 140px;
}
.summary-edit-modal .field-content.confirm {
  height: 120px;
  margin: 0 25px 25px 25px;
}
.summary-edit-modal .field-content.confirm .breadcrumbs {
  padding: 0;
}
.summary-edit-modal .field-content.confirm {
  height: 182px;
  margin: 0 25px 25px 25px;
}
.summary-edit-modal .field-content.confirm .breadcrumbs {
  padding: 0;
}
.summary-edit-modal .field-content.confirm .btn-delimiter {
  cursor: unset;
}
.summary-edit-modal .field-content.confirm .field-btn .num {
  margin-left: 140px;
}
.summary-edit-modal .field-content {
  height: 477px;
  padding: 10px 0;
  margin: 0 10px;
  overflow-x: hidden;
  border-top: 2px solid #d0d0d0;
  border-bottom: 2px solid #d0d0d0;
}
.summary-edit-modal .field-btn {
  display: -ms-flexbox;
  display: flex;
}
.summary-edit-modal .field-btn .btn-delimiter {
  padding: 3px;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  text-align: left;
  line-height: 1rem;
  margin-left: 4px;
  cursor: pointer;
}
.summary-edit-modal .field-btn .btn-delimiter.active {
  background-color: rgba(0, 143, 255, 0.15);
}
.summary-edit-modal .row-field {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d0d0d0;
  padding: 3px 0;
}
.summary-edit-modal .item-field p {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .item-field.error p {
  cursor: unset;
}
.summary-edit-modal .item-field p.disabled {
  cursor: unset;
}
.summary-edit-modal .item-field .item-checkbox.disabled .checkbox-wrapper, .summary-edit-modal input.checkbox {
  cursor: unset;
}
.summary-edit-modal .item-field p {
  cursor: pointer;
}
.summary-edit-modal .item-field, .summary-edit-modal .field-label, .summary-edit-modal .file-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.summary-edit-modal .select-file {
  margin-top: 5px;
}
.summary-edit-modal .select-file .file-name {
  float: left;
  width: 80%;
}
.summary-edit-modal .select-file .dropdown-icon {
  cursor: pointer;
  float: right;
}
.summary-edit-modal .select-file .select__control {
  background-color: unset;
  text-align: left;
  min-height: unset;
}
.summary-edit-modal .select-file .select__indicator-separator {
  margin-bottom: 2px;
  margin-top: 4px;
}
.summary-edit-modal .select-file .select__value-container {
  height: 15px;
}
.summary-edit-modal .list-actions-1, .summary-edit-modal .field-label, .summary-edit-modal .list-actions-3, .summary-edit-modal .select-file {
  width: 190px;
  text-align: center;
  margin: 6px 5px 0;
}
.summary-edit-modal .select-file.multi {
  margin: 2px 5px 0;
}
.summary-edit-modal .list-actions-2, .summary-edit-modal .batch-select {
  display: -ms-flexbox;
  display: flex;
}
.summary-edit-modal .list-actions-2 .dropdown-icon, .summary-edit-modal .batch-select .dropdown-icon {
  fill: #008eff;
}
.summary-edit-modal .list-actions-2 .delimiters {
  margin-left: 18%;
  padding: 0 20px;
}
.summary-edit-modal .batch-select {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .batch-select .batch-label, .summary-edit-modal .batch-select .delimiters-selected, .summary-edit-modal .batch-select .dropdown-icon {
  color: #008eff;
  padding: 0 4px;
}
.summary-edit-modal .list-actions-2, .summary-edit-modal .field-btn {
  width: 360px;
  text-align: center;
  padding: 5px 0 0 20px;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item {
  float: unset;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.checked-item-actions-item-text {
  float: unset;
}
.summary-edit-modal .checked-item-actions {
  margin: 1rem 0 0 0;
  padding: 0;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.checked-item-actions-item-text {
  float: left;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item {
  margin: 0;
  float: right;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.text {
  padding: 0.5em 0;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.none {
  padding: 0.5em 0;
}
.summary-edit-modal .confirm-title {
  padding: 0 25px;
  font-size: 1.5rem;
  margin: 25px 0 0 0;
}
.summary-edit-modal .confirm-title {
  padding: 0 25px;
  font-size: 1.5rem;
  margin: 25px 0 0 0;
}
.summary-edit-modal .list-field {
  display: -ms-flexbox;
  display: flex;
  padding: 0 25px;
}
.summary-edit-modal .list-field .list-field-left.setting {
  height: 446px;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}
.summary-edit-modal .list-field .list-field-left {
  height: 482px;
  padding: 15px 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  width: 293px;
  overflow-x: hidden;
}
.summary-edit-modal .list-field .list-field-left .item-checkbox {
  display: inline-block;
  margin-right: 10px;
}
.summary-edit-modal .list-field .des-nlp, .summary-edit-modal .list-field .des-columns {
  margin-bottom: 5px;
  color: #818181;
}
.summary-edit-modal .list-field .list-field-left.search.quick-st, .summary-edit-modal .list-field .list-field-right.search.quick-st {
  height: auto;
}
.summary-edit-modal .list-field .list-field-left.search, .summary-edit-modal .list-field .list-field-right.search {
  height: 35px;
  border-top: 0;
  border-bottom: 0;
  padding: 0;
}
.summary-edit-modal .list-field .list-btn-center {
  text-align: center;
  color: #008eff;
  width: 20%;
  padding: 5px;
}
.summary-edit-modal .list-field .list-btn-center div {
  margin-top: 20px;
  cursor: pointer;
}
.summary-edit-modal .list-field .list-btn-center .add-fields {
  margin-top: 100px;
}
.summary-edit-modal .list-field .list-btn-center .add-fields.top {
  margin-top: 80px;
}
.summary-edit-modal .list-field .list-btn-center .add-fields.bottom {
  margin-top: 220px;
}
.summary-edit-modal .list-field .list-btn-center div.disabled {
  cursor: unset;
  color: #818181;
}
.summary-edit-modal .list-field .list-field-right {
  width: 40%;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  padding: 15px 0;
  overflow-x: hidden;
}
.summary-edit-modal .list-field .list-field-right.setting {
  height: 100%;
  border-top: unset;
  border-bottom: unset;
  padding: 0;
  overflow-x: unset;
}
.summary-edit-modal .list-field .list-field-right.setting .select-text {
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  height: auto;
}
.summary-edit-modal .list-field .list-field-cols {
  height: 150px;
  padding: 15px 5px;
  border: 1px solid #d0d0d0;
  overflow-x: hidden;
}
.summary-edit-modal .list-field .list-field-cols.err-red {
  border: 1px solid #ff000a;
}
.summary-edit-modal .list-field .list-field-cols.err-red > p {
  display: table-cell;
  padding-left: 5px;
  color: #ff000a;
}
.summary-edit-modal .list-field .list-field-cols.err > p {
  display: table-cell;
  padding-left: 5px;
}
.summary-edit-modal .list-field .list-field-right .item-checkbox, .summary-edit-modal .list-field .list-field-cols .item-checkbox {
  display: inline-block;
  margin-right: 10px;
}
.summary-edit-modal .search-fields {
  height: 14px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 5px;
  margin: 0 0 5px 0;
}
.summary-edit-modal .search-fields.option {
  width: 28%;
  margin: 10px;
}
.summary-edit-modal .search-fields.option {
  width: 28%;
  margin: 10px;
}
.summary-edit-modal .search-fields.option {
  width: 28%;
  margin: 10px;
}
.summary-edit-modal .search-fields svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.summary-edit-modal .search-fields input {
  width: 85%;
  margin-left: 2px;
  font-size: 1rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.summary-edit-modal .search-fields input:focus {
  outline: none;
}
.summary-edit-modal .summary-content.confirm .create-button {
  display: inline-block;
  margin: 0 25px 10px;
  width: 120px;
}
.summary-edit-modal .summary-content.confirm .list-actions {
  margin: 0;
}
.summary-edit-modal .summary-content.confirm .list-actions .list-actions-left, .summary-edit-modal .summary-content.confirm .list-actions-right {
  text-align: center;
  margin-right: 0;
}
.summary-edit-modal .summary-content.confirm .btn-delimiter.active {
  margin-left: 125px;
}
.summary-edit-modal .summary-content.confirm .field-btn p {
  padding: 0;
  margin: 0 0 0 125px;
}
.summary-edit-modal .summary-content.confirm .select-file p {
  padding: 0;
  margin: 0;
}
.summary-edit-modal .summary-content.confirm .title-field {
  display: -ms-flexbox;
  display: flex;
  margin: 25px 25px 5px 25px;
}
.summary-edit-modal .summary-content.confirm .title-field div.field-label, .summary-edit-modal .summary-content.confirm .title-field div.field-btn, .summary-edit-modal .summary-content.confirm .title-field div.select-file {
  border-bottom: unset;
}
.summary-edit-modal .summary-content.confirm .title-field div.field-btn {
  margin-top: 5px;
}
.summary-edit-modal .summary-content .btn-actions {
  text-align: right;
  padding: 0 20px;
  margin-top: 5px;
}
.summary-edit-modal .summary-content .apply-expand {
  display: inline-block;
  margin-left: 77%;
  color: #008eff;
  text-decoration: underline;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .summary-content .des-text {
  float: left;
  margin-left: 15px;
}
.summary-edit-modal .summary-content .show-all-field {
  display: -ms-flexbox;
  display: flex;
  float: left;
  padding: 0 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .summary-content .show-all-field p {
  margin: 2px 0;
}
.summary-edit-modal .summary-content .show-all-field .item-checkbox {
  margin-right: 10px;
}
.summary-edit-modal .summary-content .btn-reset {
  cursor: pointer;
  display: inline-block;
  padding: 15px 10px 0 10px;
}
.summary-edit-modal .summary-content .btn-submit {
  color: #008eff;
  cursor: pointer;
  display: inline-block;
  padding: 25px 10px 0 10px;
}
.summary-edit-modal .summary-content .btn-submit.disabled {
  color: #b0b0b0;
}
.summary-edit-modal .summary-content .btn-submit.disabled {
  color: #b0b0b0;
  cursor: unset;
}
.summary-edit-modal .summary-content .btn-cancel {
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px 0 10px;
}

.file-nav {
  position: absolute;
  z-index: 30000;
  padding: 0;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  max-height: 220px;
  overflow-y: auto;
}

.delimiter-menu {
  position: absolute;
  z-index: 9000;
  min-width: 125px;
  padding: 0;
  top: 20px;
  right: 0;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}

.delimiter-menu button, .file-nav button {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  min-height: 33px;
  min-width: 170px;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.delimiter-menu button:hover, .file-nav button:hover {
  color: #fff;
  background-color: #008eff;
}

.about-aggregation-rules table, .about-thesaurus table, .about-word-adjustments table {
  width: 100%;
}
.about-aggregation-rules table tr:last-child td, .about-thesaurus table tr:last-child td, .about-word-adjustments table tr:last-child td {
  border-bottom: none;
}
.about-aggregation-rules table td, .about-thesaurus table td, .about-word-adjustments table td {
  border-bottom: 1px solid #ddd;
  padding: 4px 0;
}
.about-aggregation-rules table td:first-child, .about-thesaurus table td:first-child, .about-word-adjustments table td:first-child {
  border-right: 1px solid #ddd;
  padding-right: 10px;
}
.about-aggregation-rules table td:last-child, .about-thesaurus table td:last-child, .about-word-adjustments table td:last-child {
  padding-left: 10px;
}

.create-container .popup-modal {
  margin: 0 5px;
  font-size: 0.7em;
  vertical-align: baseline;
}
.create-container li {
  margin-bottom: 30px;
}
.create-container .help-block {
  display: block;
}
.create-container .help-block p {
  display: block;
  line-height: 1.5;
}
.create-container .help-block ul > li {
  margin: 0 0 0 2em;
  list-style: disc;
}
.create-container .toggle-button button {
  margin-right: 15px;
  margin-left: 0;
  border: 0;
}
.create-container .current-package {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 34px;
  padding: 0 30px 0 10px;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 34px;
  color: #2c2c2c;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
}
.create-container .current-package a {
  position: absolute;
  top: 12px;
  right: 10px;
  width: 10px;
  height: 10px;
  fill: #2c2c2c;
}
.create-container .create-button {
  width: 180px;
  height: 35px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.create-container .create-batch-button {
  display: inline-block;
  width: 180px;
  height: 35px;
  margin: 5px;
}
.create-container .batches-link {
  display: inline-block;
  width: 180px;
  padding: 13px 10px;
  margin: 5px;
  font-size: 13px;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.create-container .dropdown {
  width: 100%;
  margin: 0;
  font-size: 1.167rem;
  background: #fff;
  border: 0;
}
.create-container .dropdown .dropdown-menu {
  margin: 0;
}
.create-container .dropdown .dropdown-menu .selected-label {
  text-align: center;
}
.create-container .dropdown li {
  margin-bottom: 0;
  border-top: 2px solid #f2f2f2;
  border-bottom: 0;
}
.create-container .dropdown-list {
  width: 100%;
}
.create-container input {
  height: 35px;
  border: 0;
}
.create-container .help-target {
  display: inline;
  float: right;
  padding: 2px 6px 0;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 10px;
  color: #818181;
  border: 1px solid #818181;
  border-radius: 50%;
}
.create-container .search-type,
.create-container .query-text {
  position: relative;
  border-bottom: solid 2px #f2f2f2;
}
.create-container .search-type h5,
.create-container .query-text h5 {
  margin-bottom: 10px;
}
.create-container .search-type .form-field,
.create-container .query-text .form-field {
  margin-bottom: 5px;
}
.create-container .search-type .dropdown,
.create-container .query-text .dropdown {
  margin: 0 0 10px;
  box-sizing: border-box;
}
.create-container .search-type textarea,
.create-container .query-text textarea {
  height: 3em;
  padding: 1em 0 1em 40px;
  overflow: hidden;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  transition: height 200ms, padding 200ms;
  resize: none;
}
.create-container .search-type textarea:focus,
.create-container .query-text textarea:focus {
  height: 7em;
  padding: 1em 1em 1em 40px;
  overflow: auto;
}
.create-container .search-type .help-target,
.create-container .query-text .help-target {
  position: absolute;
  top: 0;
  right: 0;
}
.create-container .search-form-item {
  position: relative;
  margin: 1em 0;
  border-bottom: solid 1px #f2f2f2;
}
.create-container .search-form-item h5 {
  margin-bottom: 10px;
}
.create-container .search-form-item .form-checkboxes-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.create-container .search-form-item .form-checkboxes-list .checkbox-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 33%;
      flex: 0 0 33%;
  margin-right: 0;
}
.create-container .search-icon {
  position: absolute;
  top: 40px;
  left: 15px;
  z-index: 1;
  width: 15px;
  height: 15px;
  fill: #818181;
}
.create-container .date-range .dropdown:last-of-type {
  margin-left: 4px;
}
.create-container .help-tooltip {
  margin-top: -72px;
}
.create-container .help-tooltip::before {
  top: 5px;
}
.create-container .limit-holder {
  float: left;
  width: 50%;
  height: 100px;
}
.create-container .limit-holder .form-field {
  padding-left: 16px;
}
.create-container .limit-holder .char-count {
  margin: 8px 16px 8px 0;
}
.create-container .limit-holder input {
  width: 154px;
}

.data-name {
  width: 100%;
}
.data-name input {
  width: 100%;
  padding: 4px 15px;
}
.data-name h5 {
  margin-bottom: 5px;
}

.query-type {
  width: 100%;
  margin: 20px 0;
  font-size: 1.2rem;
}

.dataset-context-help {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
}
.dataset-context-help:last-child {
  margin-bottom: 0;
}
.dataset-context-help .dataset-context-help-titles {
  min-width: 120px;
  margin-right: 2em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.select-package {
  max-width: 850px;
  margin: 40px auto;
}
.select-package h1 {
  margin: 2rem 0 1rem 0;
  font-size: 2rem;
}
.select-package h5 {
  margin-bottom: 1rem;
}
.select-package table {
  width: 100%;
  text-align: center;
}
.select-package table th {
  font-size: 110%;
  color: rgba(43, 43, 43, 0.5);
}
.select-package table td {
  width: 350px;
  padding: 5px 7px;
  vertical-align: middle;
}
.select-package table td button {
  width: 100% !important;
  margin: 0 !important;
}
.select-package .toggle-button .selected,
.select-package .toggle-button .unselected {
  width: 160px;
  margin: 0 10px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.select-package .type-toggle-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  gap: 15px;
}
.select-package .type-toggle-buttons > * {
  -ms-flex: 1;
      flex: 1;
}
.select-package .type-toggle-buttons.type-toggle-buttons-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
}
.select-package .type-help {
  margin-left: 5px;
  cursor: pointer;
}
.select-package .form-section {
  margin-bottom: 1rem;
}
.select-package .form-section.smaller {
  width: 400px;
}
.select-package .form-section button.selected {
  border: 1px #008eff solid;
}
.select-package .type-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
  padding: 5px 7px;
  margin: 0;
  text-overflow: ellipsis;
  cursor: pointer;
  background: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.select-package .type-button.selected {
  border-color: #008eff;
}
.select-package .type-button:hover:not(.select-package .type-button.disabled) {
  border-color: #008eff;
  border-width: 2px;
}
.select-package .type-button.disabled {
  color: #c0c0c0;
  pointer-events: auto;
  cursor: auto;
}
.select-package .type-button:last-child {
  margin: 0;
}
.select-package .type-button .label {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.1em;
  text-align: center;
}
.select-package .type-button .label.disabled {
  color: #c0c0c0;
}
.select-package .type-button .name {
  display: block;
  font-size: 2.2em;
  font-weight: bolder;
  color: #008eff;
  text-align: center;
  word-break: break-word;
}
.select-package .type-button .name.disabled {
  color: #c0c0c0;
}
.select-package .type-button .name.ja {
  margin-bottom: 0.8em;
}
.select-package .type-button .popup-modal {
  margin: 0;
  text-align: right;
  cursor: pointer;
}
.select-package .type-button .body {
  display: block;
  line-height: 1.4em;
  text-align: left;
  word-break: break-word;
  white-space: pre-wrap;
}
.select-package .type-button .fa-stack-1x {
  font-size: 0.7em;
  line-height: inherit;
  color: #008eff;
}
.select-package .type-button .fa-stack-2x {
  font-size: 1.2em;
  line-height: inherit;
  color: #f0f0f0;
}
.select-package .type-button table {
  height: 100%;
}
.select-package .type-button table .content-1 {
  width: 20%;
  padding: 0;
  vertical-align: middle;
}
.select-package .type-button table .content-2 {
  width: 60%;
  padding: 0;
  vertical-align: middle;
}
.select-package .type-button table .content-3 {
  width: 20%;
  padding: 0;
  text-align: right;
  vertical-align: bottom;
}
.select-package .type-button.type-button-mini {
  min-height: auto;
  padding: 0;
}
.select-package .type-button.type-button-mini table td {
  padding: 0;
}
.select-package .type-button.type-button-mini .label {
  margin-bottom: 0;
  font-size: 0.9em;
}
.select-package .type-button.type-button-mini .name {
  font-size: 1.2em;
}
.select-package .type-button.type-button-mini .name.ja {
  margin-bottom: 0;
}
.select-package .type-button.type-button-horizontal {
  min-height: auto;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
.select-package .type-button.type-button-horizontal .name.ja {
  margin: 0;
}
.select-package .type-button.type-button-horizontal .label {
  margin: 0;
}
.select-package .type-block {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  text-overflow: ellipsis;
  background: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.select-package .create-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.select-package .create-button.hide {
  visibility: hidden;
}
.select-package .create-button a {
  width: 100%;
  margin: 2rem 0 0;
  font-size: 1.2rem;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.select-package .type-descriptions {
  position: relative;
  padding: 15px 15px 0;
  margin: 20px 7px;
  background: #fff;
  border: 1px solid #f2f2f2;
}
.select-package .type-descriptions div:nth-of-type(odd) {
  font-size: 125%;
  font-weight: bold;
}
.select-package .type-descriptions div:nth-of-type(even) {
  margin-bottom: 15px;
  font-size: 110%;
}
.select-package .type-descriptions i {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
}

.document-details {
  width: 100%;
  margin-top: 2em;
}
.document-details table {
  width: 100%;
}
.document-details tr {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.document-details tr td {
  color: #818181;
  word-break: break-word;
}
.document-details tr td:first-child {
  width: 60%;
  color: #2c2c2c;
}
.document-details td {
  padding: 10px 25px;
}
.document-details td.error {
  background-color: #ff000a;
}
.document-details .create-button {
  display: inline-block;
  width: 49%;
  margin-top: 20px;
  margin-right: 2%;
}
.document-details .cancel-button {
  display: inline-block;
  width: 49%;
  height: 35px;
  margin-top: 20px;
}
.document-details .cancel-button button {
  background: #ff000a;
}
.document-details .drawer-container {
  width: auto;
  background: none;
}
.document-details .layout-tabs .layout-tab {
  padding: 2rem;
}
.document-details .tab-body {
  background: #f2f2f2;
}
.document-details .tab-header {
  padding: 0;
  border-bottom: 0;
}
.document-details .tab-header a {
  width: calc(33% + 1px);
  padding: 1rem 0;
}
.document-details .tab-header a:first-child, .document-details .tab-header a:last-child {
  text-align: center;
}
.document-details .tab-header a.active {
  color: #2c2c2c;
  background: #f2f2f2;
}
.document-details .drawer-content {
  background: none;
}
.document-details.request-analysis tr {
  width: 100%;
  background: none;
  border-bottom: 0;
}
.document-details.request-analysis tr td {
  padding: 15px 0;
  color: #2c2c2c;
}
.document-details.request-analysis tr td:first-child {
  width: auto;
  color: #2c2c2c;
}
.document-details.request-analysis td {
  padding: 0;
}

.request-analysis .upload-form-block {
  position: relative;
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.request-analysis .upload-form-block input {
  display: block;
  width: 150px;
}
.request-analysis .form-block-title {
  display: block;
}
.request-analysis h2,
.request-analysis .form-block {
  margin-bottom: 15px;
}

.upload-form-block .dropdown,
.upload-form-block .dropdown-list,
.upload-form-block .dropdown-menu {
  width: 125px;
}

.cluster-numbers .show-label label {
  left: 10px;
  font-size: 11px;
}

.contour-splits .form-label,
.contour-splits .form-field,
.contour-splits label,
.contour-range .form-label,
.contour-range .form-field,
.contour-range label,
.coefficient-attenuation .form-label,
.coefficient-attenuation .form-field,
.coefficient-attenuation label,
.selection-majority .form-label,
.selection-majority .form-field,
.selection-majority label,
.selection-rareness .form-label,
.selection-rareness .form-field,
.selection-rareness label,
.rareness-threshold .form-label,
.rareness-threshold .form-field,
.rareness-threshold label,
.selection-newer .form-label,
.selection-newer .form-field,
.selection-newer label,
.selection-growing .form-label,
.selection-growing .form-field,
.selection-growing label,
.selection-growing-splits .form-label,
.selection-growing-splits .form-field,
.selection-growing-splits label,
.selection-growing-threshold .form-label,
.selection-growing-threshold .form-field,
.selection-growing-threshold label {
  display: inline-block;
}
.contour-splits .form-field,
.contour-range .form-field,
.coefficient-attenuation .form-field,
.selection-majority .form-field,
.selection-rareness .form-field,
.rareness-threshold .form-field,
.selection-newer .form-field,
.selection-growing .form-field,
.selection-growing-splits .form-field,
.selection-growing-threshold .form-field {
  margin-right: 10px;
}
.contour-splits .form-field input,
.contour-range .form-field input,
.coefficient-attenuation .form-field input,
.selection-majority .form-field input,
.selection-rareness .form-field input,
.rareness-threshold .form-field input,
.selection-newer .form-field input,
.selection-growing .form-field input,
.selection-growing-splits .form-field input,
.selection-growing-threshold .form-field input {
  width: 80px;
  padding: 4px 5px;
  margin-left: 10px;
}
.contour-splits label span,
.contour-range label span,
.coefficient-attenuation label span,
.selection-majority label span,
.selection-rareness label span,
.rareness-threshold label span,
.selection-newer label span,
.selection-growing label span,
.selection-growing-splits label span,
.selection-growing-threshold label span {
  display: inline-block;
}
.contour-splits .form-label,
.contour-range .form-label,
.coefficient-attenuation .form-label,
.selection-majority .form-label,
.selection-rareness .form-label,
.rareness-threshold .form-label,
.selection-newer .form-label,
.selection-growing .form-label,
.selection-growing-splits .form-label,
.selection-growing-threshold .form-label {
  width: 125px;
  line-height: 1.2;
}

.selection-newer-date,
.selection-growing-threshold-date {
  margin-bottom: 15px;
}
.selection-newer-date .form-label,
.selection-growing-threshold-date .form-label {
  display: block;
}
.selection-newer-date .dropdown,
.selection-newer-date .dropdown-list,
.selection-newer-date .dropdown-menu,
.selection-growing-threshold-date .dropdown,
.selection-growing-threshold-date .dropdown-list,
.selection-growing-threshold-date .dropdown-menu {
  width: 60px;
  padding: 0;
}
.selection-newer-date .dropdown,
.selection-growing-threshold-date .dropdown {
  margin-right: 5px;
  vertical-align: middle;
}
.selection-newer-date .dropdown .selected-label,
.selection-growing-threshold-date .dropdown .selected-label {
  text-align: left;
}
.selection-newer-date .dropdown-menu .selected-label,
.selection-growing-threshold-date .dropdown-menu .selected-label {
  text-align: left;
}
.selection-newer-date .dropdown .dropdown-icon,
.selection-newer-date .dropdown-menu .dropdown-icon,
.selection-growing-threshold-date .dropdown .dropdown-icon,
.selection-growing-threshold-date .dropdown-menu .dropdown-icon {
  right: 5px;
}

.document-settings table .dropdown,
.document-settings table .dropdown-menu {
  width: 130px;
  padding: 0;
  text-align: left;
}

.custom-field-container {
  padding: 10px;
  background: #f2f2f2;
}

.custom-field {
  display: inline-block;
  width: 49%;
}
.custom-field:nth-child(odd) {
  margin-right: 2%;
}
.custom-field input,
.custom-field .custom-field-text {
  display: inline-block;
  max-height: 3em;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.custom-field input {
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.custom-field .show-label label {
  top: 11px;
  left: 24px;
}
.custom-field .form-field {
  display: inline-block;
  width: 4.5em;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}
.custom-field .form-field input {
  width: 100%;
  margin-bottom: 0;
}

.file-error {
  display: block;
  color: #ff000a;
}

.file-list-header {
  margin: 2em 0 1em;
}

.uploaded-files-list {
  display: block;
  width: 100%;
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
}
.uploaded-files-list .uploaded-file {
  width: 100%;
  padding: 25px;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
}
.uploaded-files-list .uploaded-file:hover {
  background: #fafafa;
}
.uploaded-files-list .uploaded-file:last-child {
  border-bottom: 0;
}

.account-dashboard, .account-page-body {
  width: 100%;
  height: calc(100% - 50px);
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #f2f2f2;
  box-sizing: border-box;
}
.with-top-message.account-dashboard, .with-top-message.account-page-body {
  height: calc(100vh - 50px - 24px);
}

.chatgpt-info, .user-data, .group-user-edit, .group-user, .group-users, .update-account-information, .update-profile, .change-password, .set-new-password-after-reset, .apply-for-password-reset, .signup-form, .apply-for-signup, .account-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.chatgpt-info h2, .user-data h2, .group-user-edit h2, .group-user h2, .group-users h2, .update-account-information h2, .update-profile h2, .change-password h2, .set-new-password-after-reset h2, .apply-for-password-reset h2, .signup-form h2, .apply-for-signup h2, .account-container h2 {
  margin-bottom: 15px;
}
.chatgpt-info .form, .user-data .form, .group-user-edit .form, .group-user .form, .group-users .form, .update-account-information .form, .update-profile .form, .change-password .form, .set-new-password-after-reset .form, .apply-for-password-reset .form, .signup-form .form, .apply-for-signup .form, .account-container .form {
  width: 400px;
  margin: 0;
}
.chatgpt-info .form .form-field, .user-data .form .form-field, .group-user-edit .form .form-field, .group-user .form .form-field, .group-users .form .form-field, .update-account-information .form .form-field, .update-profile .form .form-field, .change-password .form .form-field, .set-new-password-after-reset .form .form-field, .apply-for-password-reset .form .form-field, .signup-form .form .form-field, .apply-for-signup .form .form-field, .account-container .form .form-field {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}
.chatgpt-info .form .form-button, .user-data .form .form-button, .group-user-edit .form .form-button, .group-user .form .form-button, .group-users .form .form-button, .update-account-information .form .form-button, .update-profile .form .form-button, .change-password .form .form-button, .set-new-password-after-reset .form .form-button, .apply-for-password-reset .form .form-button, .signup-form .form .form-button, .apply-for-signup .form .form-button, .account-container .form .form-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.chatgpt-info .form input, .user-data .form input, .group-user-edit .form input, .group-user .form input, .group-users .form input, .update-account-information .form input, .update-profile .form input, .change-password .form input, .set-new-password-after-reset .form input, .apply-for-password-reset .form input, .signup-form .form input, .apply-for-signup .form input, .account-container .form input {
  padding: 4px 10px;
  line-height: initial;
}
.chatgpt-info .form select, .user-data .form select, .group-user-edit .form select, .group-user .form select, .group-users .form select, .update-account-information .form select, .update-profile .form select, .change-password .form select, .set-new-password-after-reset .form select, .apply-for-password-reset .form select, .signup-form .form select, .apply-for-signup .form select, .account-container .form select {
  background: #fff;
}
.chatgpt-info .form button, .user-data .form button, .group-user-edit .form button, .group-user .form button, .group-users .form button, .update-account-information .form button, .update-profile .form button, .change-password .form button, .set-new-password-after-reset .form button, .apply-for-password-reset .form button, .signup-form .form button, .apply-for-signup .form button, .account-container .form button {
  width: initial;
  padding: 0 20px;
}
.chatgpt-info .form textarea, .user-data .form textarea, .group-user-edit .form textarea, .group-user .form textarea, .group-users .form textarea, .update-account-information .form textarea, .update-profile .form textarea, .change-password .form textarea, .set-new-password-after-reset .form textarea, .apply-for-password-reset .form textarea, .signup-form .form textarea, .apply-for-signup .form textarea, .account-container .form textarea {
  margin-bottom: 10px;
}
.chatgpt-info .form.show-all-errors .error-right, .user-data .form.show-all-errors .error-right, .group-user-edit .form.show-all-errors .error-right, .group-user .form.show-all-errors .error-right, .group-users .form.show-all-errors .error-right, .update-account-information .form.show-all-errors .error-right, .update-profile .form.show-all-errors .error-right, .change-password .form.show-all-errors .error-right, .set-new-password-after-reset .form.show-all-errors .error-right, .apply-for-password-reset .form.show-all-errors .error-right, .signup-form .form.show-all-errors .error-right, .apply-for-signup .form.show-all-errors .error-right, .account-container .form.show-all-errors .error-right {
  position: absolute;
  bottom: 7px;
  left: 400px;
  display: -ms-flexbox;
  display: flex;
  width: initial;
  -ms-flex-align: center;
      align-items: center;
}
.chatgpt-info .row, .user-data .row, .group-user-edit .row, .group-user .row, .group-users .row, .update-account-information .row, .update-profile .row, .change-password .row, .set-new-password-after-reset .row, .apply-for-password-reset .row, .signup-form .row, .apply-for-signup .row, .account-container .row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.chatgpt-info .hrule, .user-data .hrule, .group-user-edit .hrule, .group-user .hrule, .group-users .hrule, .update-account-information .hrule, .update-profile .hrule, .change-password .hrule, .set-new-password-after-reset .hrule, .apply-for-password-reset .hrule, .signup-form .hrule, .apply-for-signup .hrule, .account-container .hrule {
  width: 100%;
  height: 1px;
  margin: 6px 0;
  background: #000;
}
.chatgpt-info table, .user-data table, .group-user-edit table, .group-user table, .group-users table, .update-account-information table, .update-profile table, .change-password table, .set-new-password-after-reset table, .apply-for-password-reset table, .signup-form table, .apply-for-signup table, .account-container table {
  text-align: left;
  vertical-align: top;
  background: #fff;
}
.chatgpt-info table tr:nth-of-type(odd), .user-data table tr:nth-of-type(odd), .group-user-edit table tr:nth-of-type(odd), .group-user table tr:nth-of-type(odd), .group-users table tr:nth-of-type(odd), .update-account-information table tr:nth-of-type(odd), .update-profile table tr:nth-of-type(odd), .change-password table tr:nth-of-type(odd), .set-new-password-after-reset table tr:nth-of-type(odd), .apply-for-password-reset table tr:nth-of-type(odd), .signup-form table tr:nth-of-type(odd), .apply-for-signup table tr:nth-of-type(odd), .account-container table tr:nth-of-type(odd) {
  background: #ddd;
}
.chatgpt-info table tr.action-row, .user-data table tr.action-row, .group-user-edit table tr.action-row, .group-user table tr.action-row, .group-users table tr.action-row, .update-account-information table tr.action-row, .update-profile table tr.action-row, .change-password table tr.action-row, .set-new-password-after-reset table tr.action-row, .apply-for-password-reset table tr.action-row, .signup-form table tr.action-row, .apply-for-signup table tr.action-row, .account-container table tr.action-row {
  cursor: pointer;
}
.chatgpt-info table tr.action-row:hover, .user-data table tr.action-row:hover, .group-user-edit table tr.action-row:hover, .group-user table tr.action-row:hover, .group-users table tr.action-row:hover, .update-account-information table tr.action-row:hover, .update-profile table tr.action-row:hover, .change-password table tr.action-row:hover, .set-new-password-after-reset table tr.action-row:hover, .apply-for-password-reset table tr.action-row:hover, .signup-form table tr.action-row:hover, .apply-for-signup table tr.action-row:hover, .account-container table tr.action-row:hover {
  background: #cadeed;
}
.chatgpt-info table th, .user-data table th, .group-user-edit table th, .group-user table th, .group-users table th, .update-account-information table th, .update-profile table th, .change-password table th, .set-new-password-after-reset table th, .apply-for-password-reset table th, .signup-form table th, .apply-for-signup table th, .account-container table th {
  padding: 12px 20px;
  font-size: 130%;
  color: #fafafa;
  text-align: center;
  background: #444;
}
.chatgpt-info table td, .user-data table td, .group-user-edit table td, .group-user table td, .group-users table td, .update-account-information table td, .update-profile table td, .change-password table td, .set-new-password-after-reset table td, .apply-for-password-reset table td, .signup-form table td, .apply-for-signup table td, .account-container table td {
  width: 150px;
  padding: 10px;
  text-align: center;
  border: 1px solid #000;
}
.chatgpt-info table td:first-of-type, .user-data table td:first-of-type, .group-user-edit table td:first-of-type, .group-user table td:first-of-type, .group-users table td:first-of-type, .update-account-information table td:first-of-type, .update-profile table td:first-of-type, .change-password table td:first-of-type, .set-new-password-after-reset table td:first-of-type, .apply-for-password-reset table td:first-of-type, .signup-form table td:first-of-type, .apply-for-signup table td:first-of-type, .account-container table td:first-of-type {
  font-size: 115%;
  font-weight: bold;
}
.chatgpt-info table td.button-cell, .user-data table td.button-cell, .group-user-edit table td.button-cell, .group-user table td.button-cell, .group-users table td.button-cell, .update-account-information table td.button-cell, .update-profile table td.button-cell, .change-password table td.button-cell, .set-new-password-after-reset table td.button-cell, .apply-for-password-reset table td.button-cell, .signup-form table td.button-cell, .apply-for-signup table td.button-cell, .account-container table td.button-cell {
  text-align: center;
}
.chatgpt-info table button, .user-data table button, .group-user-edit table button, .group-user table button, .group-users table button, .update-account-information table button, .update-profile table button, .change-password table button, .set-new-password-after-reset table button, .apply-for-password-reset table button, .signup-form table button, .apply-for-signup table button, .account-container table button {
  width: 150px;
}
.chatgpt-info .text-button, .user-data .text-button, .group-user-edit .text-button, .group-user .text-button, .group-users .text-button, .update-account-information .text-button, .update-profile .text-button, .change-password .text-button, .set-new-password-after-reset .text-button, .apply-for-password-reset .text-button, .signup-form .text-button, .apply-for-signup .text-button, .account-container .text-button {
  padding: 15px;
  color: #008eff;
  cursor: pointer;
}
.chatgpt-info .negative-button button, .user-data .negative-button button, .group-user-edit .negative-button button, .group-user .negative-button button, .group-users .negative-button button, .update-account-information .negative-button button, .update-profile .negative-button button, .change-password .negative-button button, .set-new-password-after-reset .negative-button button, .apply-for-password-reset .negative-button button, .signup-form .negative-button button, .apply-for-signup .negative-button button, .account-container .negative-button button {
  background: #ff000a;
}
.chatgpt-info .required-marker, .user-data .required-marker, .group-user-edit .required-marker, .group-user .required-marker, .group-users .required-marker, .update-account-information .required-marker, .update-profile .required-marker, .change-password .required-marker, .set-new-password-after-reset .required-marker, .apply-for-password-reset .required-marker, .signup-form .required-marker, .apply-for-signup .required-marker, .account-container .required-marker {
  color: #ff000a;
}
.chatgpt-info .controls, .user-data .controls, .group-user-edit .controls, .group-user .controls, .group-users .controls, .update-account-information .controls, .update-profile .controls, .change-password .controls, .set-new-password-after-reset .controls, .apply-for-password-reset .controls, .signup-form .controls, .apply-for-signup .controls, .account-container .controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.show-account-information, .show-profile, .show-password {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.show-account-information h2, .show-profile h2, .show-password h2 {
  margin-bottom: 15px;
}
.show-account-information div, .show-profile div, .show-password div {
  width: 400px;
}
.show-account-information dl, .show-profile dl, .show-password dl {
  width: 100%;
}
.show-account-information dl dd, .show-profile dl dd, .show-password dl dd {
  padding: 5px;
  margin-top: 4px;
  margin-bottom: 16px;
  margin-left: 0;
  font-size: 12pt;
}
.show-account-information .negative-button button, .show-profile .negative-button button, .show-password .negative-button button {
  background: #ff000a;
}

.account-dashboard .account-dashboard-content .dashboard-nav .profile h2 {
  margin-bottom: 10px;
  border-bottom: 1px solid #2c2c2c;
}
.account-dashboard .account-dashboard-content .dashboard-nav .profile {
  padding: 15px;
  background: #fff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li {
  padding: 10px;
  margin-bottom: 1px;
  font-size: 130%;
  cursor: pointer;
  background: #fff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li:hover {
  background: #dadada;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li.active {
  color: #fff;
  background: #008eff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
  -ms-flex-direction: column;
      flex-direction: column;
}
.account-dashboard .account-dashboard-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.account-dashboard .account-dashboard-content .dashboard-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.account-dashboard .account-dashboard-content .component-viewbox {
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  margin-left: 20px;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.base-account-page {
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 50px - 40px);
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.base-account-page .server-error {
  padding: 5px;
  color: #ff000a;
  white-space: pre;
  background-color: rgba(255, 82, 69, 0.3);
}
.base-account-page .submit-success {
  padding: 5px;
  color: #008eff;
}

.signup-form .required-marker {
  color: #ff000a;
}
.signup-form .form textarea {
  height: 330px;
}
.signup-form .footer {
  margin-top: 30px;
  font-size: 80%;
  text-align: right;
}

.apply-for-password-reset .form-recaptcha {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.chatgpt-info table td, .user-data table td, .group-user table td, .group-users table td {
  width: auto;
  min-width: 150px;
}
.chatgpt-info table td.serial, .user-data table td.serial, .group-user table td.serial, .group-users table td.serial {
  min-width: 50px;
}

.group-users .pagination {
  margin: 10px;
}
.group-users button {
  width: initial;
  padding: 0 20px;
}
.group-users .search-form {
  padding: 10px 20px;
  background: #c0c0c0;
}
.group-users .form {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.group-users .form span {
  font-size: 14px;
}
.group-users .form .form-field {
  padding: 0 20px;
  margin-bottom: 0;
}
.group-users .form .form-field input[type=text] {
  width: 300px;
  height: 40px;
}
.group-users .form.show-all-errors .error-right {
  position: absolute;
  bottom: 7px;
  left: 400px;
  display: -ms-flexbox;
  display: flex;
  width: initial;
  -ms-flex-align: center;
      align-items: center;
}
.group-users .show-full-list button {
  width: initial;
  padding: 0 5px;
  margin: 5px;
  line-height: 25px;
  color: #008eff;
  background: none;
  border: none;
}

.group-user {
  display: block;
}
.group-user h2 {
  text-align: center;
}
.group-user hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.group-user section {
  margin-left: 20px;
}
.group-user section h3 {
  margin-left: -20px;
}
.group-user .user-info table th {
  height: 0;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.group-user .user-info table th.item-column {
  width: 80px;
}
.group-user .user-info table th.value-column {
  width: 300px;
}
.group-user .resource-info .overview dt {
  margin-top: 10px;
}
.group-user .resource-info h4 {
  margin-bottom: 8px;
}
.group-user .resource-info p {
  margin-left: 10px;
}
.group-user .resource-info table {
  width: 100%;
}
.group-user .resource-info table tfoot tr {
  border-top: 3px double;
}
.group-user .resource-info table tr th:last-child {
  border-left: 3px double;
}
.group-user .resource-info table tr td:last-child {
  border-left: 3px double;
}
.group-user .access-info .contents {
  display: -ms-flexbox;
  display: flex;
}
.group-user .access-info .contents .overview {
  width: 50%;
  font-size: 10pt;
}
.group-user .access-info .contents .overview dl dt {
  margin-top: 10px;
}
.group-user .access-info .contents .list {
  width: 50%;
}
.group-user .access-info .contents .list table {
  width: 100%;
}

.group-user-edit .dropdown-menu,
.group-user-edit .dropdown {
  width: calc(100% - 27px) !important;
}
.group-user-edit .form-radio .radio {
  margin-right: 15px;
}

.user-data .order-form .order-name, .user-data .size-form .size-from, .user-data .date-form .date-from, .form-two-column-left {
  display: inline-block;
  width: calc(50% - 10px);
  margin-right: 10px;
}

.user-data .order-form .order-dir, .user-data .size-form .size-to, .user-data .date-form .date-to, .form-two-column-right {
  display: inline-block;
  width: calc(50% - 10px);
  margin-left: 10px;
}

.user-data .search-form {
  width: 100%;
  padding: 20px;
  padding-top: 0;
  border: 1px solid #000;
}
.user-data .form {
  width: 100%;
}
.user-data .pagination {
  margin: 10px;
}

.chatgpt-info pre {
  margin-top: 20px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.chatgpt-info .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 100%;
}
.chatgpt-info .graph-container .graph {
  width: 600px;
  height: 200px;
}
.chatgpt-info .graph-container .graph .recharts-tooltip-wrapper {
  z-index: 1;
}
.chatgpt-info .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.chatgpt-info .pie-label {
  -ms-flex-item-align: unset;
      -ms-grid-row-align: unset;
      align-self: unset;
  position: relative;
  text-align: center;
  font-family: sans-serif;
}
.chatgpt-info .pie-label .percent {
  top: -115px;
  left: -70px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  color: #cc2d77;
  font-size: 20px;
}

pre.code {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-break: break-word;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.dictionary-comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0 2em;
  white-space: pre-wrap;
  background-color: #fafafa;
}

.list-actions {
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0;
}

.list-actions-left {
  margin: 0;
  text-align: left;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 0;
      order: 0;
}

.list-actions-right {
  margin: 0;
  text-align: right;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 1;
      order: 1;
}

.checked-item-actions {
  display: block;
  padding: 0;
  margin: 0;
}

.checked-item-actions-item {
  display: inline-block;
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  font-weight: normal;
  line-height: 1.2;
  color: #008eff;
  cursor: pointer;
}
.checked-item-actions-item.disabled {
  color: #2c2c2c;
  cursor: auto;
}
.checked-item-actions-item.checked-item-actions-item-text {
  color: #2c2c2c;
  cursor: default;
}

.list-visility-switches {
  display: block;
  margin: 0;
}

.list-visility-switches-item {
  display: inline-block;
  padding: 0.5em;
  margin: 0 0 0 0.5em;
  font-weight: normal;
  line-height: 1.2;
  color: #008eff;
  cursor: pointer;
}
.list-visility-switches-item.active {
  font-weight: bold;
  color: #2c2c2c;
  cursor: auto;
}

.list-filters {
  display: block;
  margin: 2em 0;
}

.date-spacing {
  margin: 10px 0 10px 4px;
}

.list-filters-item {
  display: block;
  display: -webkit-box;
  margin: 0.5em 0;
}

.search-group {
  position: relative;
}
.search-group .search-holder {
  display: inline-block;
  width: 33%;
  height: 15px;
  padding: 10px;
  margin: 10px 10px 10px 0;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.search-group .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.search-group .search-holder input {
  width: 57%;
  margin-left: 25px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.search-group .search-holder input:focus {
  outline: none;
}
.search-group .sort-holder {
  left: 38%;
  display: inline-block;
  min-width: -moz-max-content;
  min-width: max-content;
  text-align: right;
}
.search-group .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.search-group .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.search-group .sort-holder .active svg {
  display: inline-block;
}

.dictionary-item-detail .top-section {
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.dictionary-item-detail .top-section .heading-sub {
  float: left;
  margin-top: 4px;
}
.dictionary-item-detail .top-section .section-actions {
  font-size: 1.2rem;
  float: right;
  margin: 8px 40px 0 30px;
  border-bottom: 1px solid #f2f2f2;
}
.dictionary-item-detail .top-section .section-actions span {
  padding: 0 8px;
}
.dictionary-item-detail .top-section .section-actions .add, .dictionary-item-detail .top-section .section-actions .edit, .dictionary-item-detail .top-section .section-actions .delete {
  color: #008eff;
  cursor: pointer;
}
.dictionary-item-detail .top-section .section-actions .add.active, .dictionary-item-detail .top-section .section-actions .edit.active, .dictionary-item-detail .top-section .section-actions .delete.active {
  font-weight: bold;
  text-decoration: underline;
}
.dictionary-item-detail .section-input {
  padding: 5px;
  border: 2px solid #000;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: scroll;
}
.dictionary-item-detail .section-input span:nth-child(1) {
  color: #008eff;
  padding: 12px;
}
.dictionary-item-detail .section-input input {
  padding: 5px;
  border: 1px solid #d3d3d3;
  margin: 4px 6px;
  height: 18px;
  transition: width 0.25s;
}
.dictionary-item-detail .section-input .dic-text.disabled svg {
  cursor: unset;
}
.dictionary-item-detail .section-input .dic-text {
  padding: 12px 30px 12px 20px;
  height: 15px;
  position: relative;
  min-width: 50px;
  cursor: context-menu;
}
.dictionary-item-detail .section-input .dic-text span {
  position: absolute;
  right: 0;
  top: 2px;
}
.dictionary-item-detail .section-input .dic-text svg {
  cursor: pointer;
  width: 12px;
  height: 12px;
}
.dictionary-item-detail .section-input .input-list {
  position: relative;
}
.dictionary-item-detail .section-input .input-list span svg {
  fill: #008eff;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 12px;
  cursor: pointer;
  padding: 0 20px;
}
.dictionary-item-detail .error-line {
  text-align: right;
  margin: 0 10px 10px 10px;
  font-size: 1.2rem;
  color: #ff000a;
  font-weight: bold;
}
.dictionary-item-detail .dic-types {
  position: fixed;
  color: #2c2c2c;
  background: #fff;
  margin-left: -15px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.dictionary-item-detail .dic-types div {
  padding: 8px 15px 5px 15px;
}
.dictionary-item-detail .dic-types div:hover {
  color: #fff;
  background-color: #008eff;
}
.dictionary-item-detail .btn-actions {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.dictionary-item-detail .btn-actions .btn {
  float: right;
  text-align: center;
  padding: 0px;
  margin-left: 8px;
  line-height: 30px;
  height: 29px;
  width: 10%;
}
.dictionary-item-detail .btn-actions .cancel {
  color: #008eff;
  background: #fff;
  cursor: pointer;
}
.dictionary-item-detail .btn-actions .apply {
  color: #fff;
  background: #008eff;
  cursor: pointer;
}
.dictionary-item-detail .btn-actions .apply.grayout {
  background: #e0e0e0;
  cursor: unset;
}
.dictionary-item-detail .btn-actions .apply.disabled {
  color: #fff;
  background: d3d3d3;
}
.dictionary-item-detail .search-dictionary {
  float: right;
  height: 15px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 6px;
  margin: 0;
}
.dictionary-item-detail .search-dictionary.option {
  width: 28%;
  margin: 0px 10px 0px 10px;
}
.dictionary-item-detail .search-dictionary svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.dictionary-item-detail .search-dictionary input {
  width: 85%;
  margin-left: 2px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.dictionary-item-detail .search-dictionary input:focus {
  outline: none;
}
.dictionary-item-detail .dic-table {
  display: block;
  overflow: auto;
}
.dictionary-item-detail .dictionary-comment {
  overflow: auto;
  height: 70px;
}
.dictionary-item-detail table {
  width: 100%;
}
.dictionary-item-detail table tr:nth-of-type(even) {
  background: #f2f2f2;
}
.dictionary-item-detail table tr.edit:hover, .dictionary-item-detail table tr.delete:hover {
  box-shadow: inset 0 0 0 2.5px #5db7ff;
}
.dictionary-item-detail table td {
  text-align: center;
  padding: 10px;
  border: 1px solid #e0e0e0;
  min-width: 150px;
}
.dictionary-item-detail table td:first-of-type {
  min-width: 20px;
}

.published-analyses {
  font-size: 1rem;
}
.published-analyses section {
  margin: 5em 0;
}
.published-analyses .published-analyses-list-item {
  padding: 0 0 1em;
  margin: 0 0 1em;
  border-bottom: 1px solid #dadada;
}
.published-analyses .published-analyses-list-item p {
  padding: 0;
  margin: 0.5em 0;
}
.published-analyses .published-analyses-list-item p:last-child {
  margin-bottom: 0;
}
.published-analyses .published-analyses-list-item strong {
  display: inline-block;
  margin-right: 1em;
}
.published-analyses .published-analyses-unavailable {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #ff000a;
}

.registration-checkbox-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 24px 0 32px 0;
}
.registration-checkbox-center .form-field {
  display: inline-block;
  text-align: center;
  width: auto;
}
.registration-checkbox-center .form-field .checkbox-label {
  display: inline-block;
}

.registration-confirm {
  position: relative;
  padding-top: 56px;
}
.registration-confirm table {
  border-collapse: separate;
  border-spacing: 0 8px;
  background: none;
  width: 100%;
}
.registration-confirm th, .registration-confirm td {
  background: #fff;
  border: none;
  padding: 10px 16px;
  font-size: 1rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  vertical-align: middle;
}
.registration-confirm th {
  color: #666;
  font-weight: 600;
  width: 180px;
  background: #f7f7fa;
  border-radius: 8px 0 0 8px;
}
.registration-confirm td {
  color: #222;
  border-radius: 0 8px 8px 0;
}
.registration-confirm tr {
  margin-bottom: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.registration-confirm h3 {
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 1.1rem;
  color: #444;
  font-weight: 600;
}

.registration-confirm-action-buttons {
  position: absolute;
  top: 16px;
  right: 24px;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.registration-confirm-action-buttons .form-button button {
  width: auto;
  min-width: 140px;
  max-width: 240px;
  padding: 0 1.5em;
  line-height: 40px;
  font-size: 1.167rem;
}

.registration-large-button.form-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 32px;
  margin-bottom: 0;
}

.registration-large-button.form-button button {
  width: 100%;
  max-width: 480px;
  min-width: 240px;
  padding: 0 2em;
  line-height: 48px;
  font-size: 1.25rem;
  font-weight: 600;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.registration-error-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #d32f2f;
  background: #fff0f0;
  border: 1px solid #d32f2f;
  border-radius: 4px;
  padding: 8px 12px;
  margin: 12px 0;
  font-size: 1rem;
}

.auto-report-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
}
.auto-report-container .page-loading {
  height: 80vh;
}
.auto-report-container .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 480px;
}
.auto-report-container .graph-container .graph {
  width: 100%;
  height: 100%;
}
.auto-report-container .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.auto-report-container .graph-container .time-select-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}
.auto-report-container .graph-container .time-select-menu .time-selector-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.auto-report-container .graph-container .time-select-menu .time-selector-wrapper .time-selector {
  width: 150px;
  margin-left: 5px;
}
.auto-report-container p {
  display: block;
  line-height: normal;
}
.auto-report-container .heading {
  color: #003966;
  font-size: 20px;
}
.auto-report-container .content-subheading {
  color: #008eff;
}
.auto-report-container .toc-sidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-width: 270px;
  padding: 20px;
  background-color: #f5f3f2;
  position: sticky;
}
.auto-report-container .toc-sidebar a {
  width: -moz-fit-content;
  width: fit-content;
}
.auto-report-container .toc-sidebar .toc-heading {
  font-size: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #c0c0c0;
}
.auto-report-container .toc-sidebar .layout-tab .heading {
  margin: 10px 0;
  cursor: pointer;
}
.auto-report-container .toc-sidebar .layout-tab .subheading {
  margin: 10px 0;
  cursor: pointer;
  padding-left: 20px;
  font-size: medium;
  color: black;
}
.auto-report-container .toc-sidebar .layout-tab.active .heading {
  color: #008eff;
}
.auto-report-container .toc-sidebar .layout-tab.active .subheading {
  color: #008eff;
}
.auto-report-container .contents {
  overflow-y: auto;
  height: 100%;
  width: 100%;
  background-size: 100%;
}
.auto-report-container .contents section {
  padding: 40px;
  padding-top: 30px;
  min-height: 100%;
  position: relative;
}
.auto-report-container .contents section .subsection {
  margin-top: 30px;
}
.auto-report-container .contents section .content-subheading {
  color: #008eff;
}
.auto-report-container .contents section .footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 75px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: white;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.5);
}
.auto-report-container .contents section .about .patent-table, .auto-report-container .contents section .about .ipc-table {
  width: 1000px;
  text-align: center;
}
.auto-report-container .contents section .swot {
  position: relative;
}
.auto-report-container .contents section .swot .swot-table {
  width: 100%;
}
.auto-report-container .contents section .swot .swot-table .list {
  min-width: 150px;
}
.auto-report-container .contents section .swot .swot-table .list .list-item {
  margin-left: 20px;
}
.auto-report-container .contents section .swot .swot-table .list .list-subitem {
  margin-left: 40px;
}

.analysis-config .unselected-list {
  margin-top: -17px;
}
.analysis-config li {
  position: relative;
  padding: 0 16px 0 36px;
  margin: 3px 0 0 0;
}
.analysis-config li .indicator {
  position: absolute;
  top: 0;
  left: 10px;
}
.analysis-config li a {
  position: relative;
  display: block;
  padding: 0.45rem 0 0.25rem 0;
  overflow: hidden;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.analysis-config .search-holder {
  padding: 0 2rem 1rem;
  margin-right: -2rem;
  margin-left: -2rem;
  border-bottom: 1px solid #fff;
}
.analysis-config .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.analysis-config .search-holder input {
  width: calc(100% - 30px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.analysis-config .search-holder input:focus {
  outline: none;
}
.analysis-config .sort-holder {
  text-align: right;
}
.analysis-config .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.analysis-config .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.analysis-config .sort-holder .active svg {
  display: inline-block;
}
.analysis-config .sort-holder .form-checkbox {
  margin-left: 0.25rem;
}
.analysis-config .horizontal-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 143, 255, 0.15);
}

.analysis-short-info {
  display: block;
  margin: 0.3em 0;
  line-height: 1.3;
  color: #818181;
}

.patent-list.is-nssc {
  min-height: 100%;
}

.patent-list {
  position: relative;
  z-index: 10000;
  width: 100%;
  min-height: 290px;
  background: #fff;
  box-sizing: border-box;
}
.patent-list .pagination {
  position: relative;
  z-index: 2;
  border-top: 2px solid #fff;
}
.patent-list .pagination svg {
  padding: 15px 0;
  vertical-align: middle;
}
.patent-list .top-pagination {
  position: relative;
  z-index: 5;
}
.patent-list .top-pagination .dd-tree-menu.disabled {
  color: rgba(43, 43, 43, 0.5);
  pointer-events: none;
}
.patent-list .top-pagination .dd-tree-menu {
  margin-left: 10px;
}
.patent-list .top-pagination .dd-tree-menu-list {
  padding: 0;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text {
  text-align: center;
  color: #2c2c2c;
  border-bottom: 1px solid #f2f2f2;
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text:hover {
  text-decoration: none;
  background: #f2f2f2;
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text:focus {
  outline: none;
}
.patent-list .top-pagination .pagination {
  border-top: none;
  margin-bottom: -15px;
}
.patent-list .top-pagination .pagination > .pagination-prev,
.patent-list .top-pagination .pagination > .pagination-next,
.patent-list .top-pagination .pagination > .pagination-title {
  margin: 10px 5px;
}
.patent-list .top-pagination .pagination > .pagination-prev > a,
.patent-list .top-pagination .pagination > .pagination-next > a {
  padding: 0;
}
.patent-list .no-matching-documents {
  text-align: center;
  padding: 150px 50px 50px 50px;
}
.patent-list .patent-list-color {
  position: relative;
  padding-left: 35px;
  display: -ms-flexbox;
  display: flex;
}
.patent-list .patent-list-color .text-style-color {
  margin: 8px 4px 8px 8px;
  font-size: 1rem;
  color: #6c6c6c;
  display: inline-block;
}
.patent-list .patent-list-color .color-list {
  display: inline-block;
  width: 50%;
}
.patent-list .patent-list-color .color-list .color-box {
  width: 20px;
  height: 20px;
  margin-top: 4px;
  cursor: pointer;
}
.patent-list .patent-list-color .color-list .select-cl {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px 3px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.patent-list .patent-list-color .color-list .select-cl svg {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
}
.patent-list .patent-list-color .color-list .select-cl path {
  fill: #fff;
}
.patent-list .patent-list-color .color-list .select-cl.active {
  box-shadow: 0 0 0 1px #008eff;
}
.patent-list .patent-list-color .action-filter {
  display: inline-block;
  text-align: right;
  width: 32%;
  white-space: nowrap;
}
.patent-list .patent-list-color .action-filter .ac-btn.invert-btn {
  font-size: 1.5rem;
}
.patent-list .patent-list-color .action-filter .ac-btn {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 1.6rem;
  padding: 0 10px;
  cursor: pointer;
  color: #6c6c6c;
}
.patent-list .patent-list-color .action-filter .ac-btn svg {
  height: 20px;
  position: absolute;
  top: 3px;
  left: 6px;
}
.patent-list .patent-list-color .action-filter .ac-btn svg > path {
  fill: rgb(108, 108, 108);
}
.patent-list .patent-list-search {
  position: relative;
  padding: 3px 5px 0 35px;
  height: 35px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.patent-list .patent-list-search .text-style {
  margin: 8px;
  font-size: 1rem;
  color: #6c6c6c;
  display: inline;
}
.patent-list .patent-list-search .settings-holder.is-narrow .radio {
  margin-left: 20px;
}
.patent-list .patent-list-search .settings-holder {
  margin: 5px;
}
.patent-list .patent-list-search .settings-holder .radio {
  margin-left: 50px;
  color: #6c6c6c;
  font-size: 1rem;
}
.patent-list .patent-list-search .settings-holder .radio input {
  vertical-align: top;
}
.patent-list .patent-list-search .settings-holder .radio label {
  line-height: 1.5em;
}
.patent-list .patent-list-search .search-holder {
  width: 35%;
  height: 15px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 5px;
  margin: 0;
}
.patent-list .patent-list-search .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.patent-list .patent-list-search .search-holder input {
  width: 80%;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.patent-list .patent-list-search .search-holder input:focus {
  outline: none;
}
.patent-list .patent-list-score {
  position: relative;
  padding: 10px 5px 5px;
  height: 30px;
  float: right;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
}
.patent-list .patent-list-score .sort-holder {
  font-size: 10px;
  text-align: center;
}
.patent-list .patent-list-score .sort-holder .transparency-btn {
  display: inline-block;
  margin-right: 5px;
}
.patent-list .patent-list-score .sort-holder .transparency-btn span {
  margin-right: 5px;
}
.patent-list .patent-list-score .sort-holder .react-toggle, .patent-list .patent-list-score .sort-holder .shared-alt-toggle {
  top: 6px;
}
.patent-list .patent-list-score .sort-holder a {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  font-size: 10px;
  color: #2c2c2c;
  position: relative;
  cursor: pointer;
}
.patent-list .patent-list-score .sort-holder a:focus {
  outline: none;
}
.patent-list .patent-list-score .sort-holder a.option-nssc.active {
  color: #008eff;
}
.patent-list .patent-list-score .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.patent-list .patent-list-score .sort-holder .active svg {
  display: inline-block;
}
.patent-list .patent-list-score .sort-holder .actions {
  position: absolute;
  top: 25px;
  left: -152px;
  z-index: 2;
  width: 225px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.patent-list .patent-list-score .sort-holder .actions button,
.patent-list .patent-list-score .sort-holder .actions a {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.patent-list .patent-list-score .sort-holder .actions button:hover,
.patent-list .patent-list-score .sort-holder .actions a:hover {
  text-decoration: none;
  background: #f2f2f2;
}
.patent-list .patent-list-score .sort-holder .actions button:focus,
.patent-list .patent-list-score .sort-holder .actions a:focus {
  outline: none;
}
.patent-list .patent-list-score .options span {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
}
.patent-list .patent-list-score .options span svg {
  display: inline-block;
  padding: 3px 2px 3px 3px;
  fill: gray;
  cursor: pointer;
}
.patent-list .patent-list-score .text-center {
  text-align: center;
}
.patent-list .patent-list-score .area-view-name {
  text-decoration: none;
}
.patent-list .patent-list-score .dd-sub-wrapper button {
  padding: 0;
}
.patent-list .patent-list-score .download-menu .padding-8 {
  padding: 8px;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus {
  position: relative;
  padding: 10px;
  background: #fff;
  z-index: 2;
  font-size: 1rem;
  color: #2c2c2c;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file {
  display: inline;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  background: none;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file span {
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
  float: right;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file .download-label {
  text-align: center;
}
.patent-list .patent-list-score .dd-sub-wrapper {
  display: none;
}
.patent-list .patent-list-score .dd-item-dropdown:hover > .dd-sub-wrapper {
  display: block;
}
.patent-list .patent-list-score .download-disabled {
  color: #d1d1d1;
}
.patent-list .patent-list-item-holder {
  background-color: #f0f0f0;
  word-break: break-word;
}
.patent-list .patent-list-item {
  position: relative;
  z-index: 2;
  min-height: 50px;
  padding: 20px 20px 0;
  margin-bottom: 2px;
  background: #fff;
  border-left: 7px solid transparent;
}
.patent-list .patent-list-item.selected {
  border-left-color: #ff000a;
}
.patent-list .patent-list-item.expanded .patent-item-content {
  max-height: none;
}
.patent-list .patent-item-content.is-scope {
  width: 64%;
}
.patent-list .patent-item-content {
  position: relative;
  display: inline-block;
  width: 70%;
  height: auto;
}
.patent-list .patent-item-content .heading-words {
  font-size: 16px;
}
.patent-list .patent-item-content .clusters-more {
  margin-left: 70px;
}
.patent-list .patent-item-content .adaptive-list-more {
  margin-left: 70px;
  cursor: pointer;
}
.patent-list .patent-item-content .words {
  font-size: 1.3em;
}
.patent-list .patent-item-content .years {
  margin: 15px 20px;
  margin-right: 0;
  font-size: 1.1rem;
}
.patent-list .patent-item-content .years strong {
  font-size: 16px;
}
.patent-list .patent-item-content .numbers {
  display: inline-block;
  margin-right: 0.8em;
  font-size: 0.8em;
  font-weight: bold;
  color: #c0c0c0;
}
.patent-list .patent-item-content .patents {
  font-size: 1.1rem;
}
.patent-list .patent-item-content .patents .item {
  padding: 0;
  margin: 0 0 1px 3em;
  font-weight: normal;
  line-height: 1.5;
  list-style: disc;
}
.patent-list .patent-item-content .patents .item .plot-id {
  margin-left: 10px;
}
.patent-list .patent-item-content .patents .item.more {
  text-align: right;
  list-style: none;
}
.patent-list .patent-item-heading {
  display: table;
  width: 100%;
}
.patent-list .patent-item-heading > .patent-id {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  overflow: visible;
  font-size: 16px;
  text-align: right;
  white-space: nowrap;
}
.patent-list .patent-item-heading > h1 {
  display: inline-block;
  font-size: 16px;
}
.patent-list .patent-item-heading .patent-item-buttons {
  text-align: left;
  white-space: nowrap;
}
.patent-list .patent-item-content-expand {
  margin-left: 14px;
  margin-top: -29px;
}
.patent-list .show-more {
  text-align: center;
  cursor: pointer;
}
.patent-list .show-more .show-more-label {
  margin-right: 5px;
}
.patent-list .collapse-all {
  text-align: center;
  cursor: pointer;
}
.patent-list .collapse-all .collapse-all-label {
  margin-right: 5px;
}
.patent-list .one-sample-items-list {
  padding-bottom: 15px;
}
.patent-list .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.patent-list .patent-no {
  margin: 0 0 0 7px;
  color: #008eff;
}
.patent-list .control button {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 2px 6px 3px;
  margin: 0 5px;
  vertical-align: middle;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 50%;
  transition: all 200ms;
  stroke: #2c2c2c;
  fill: #2c2c2c;
}
.patent-list .control button:focus {
  outline: none;
}
.patent-list .control button:hover {
  background-color: rgba(43, 43, 43, 0.5);
  stroke: #fff;
  fill: #fff;
}
.patent-list .control button:disabled {
  background-color: #fff;
  stroke: #f2f2f2;
  fill: #f2f2f2;
}
.patent-list .control button.selected {
  stroke: #ff000a;
  fill: #ff000a;
}
.patent-list .control svg,
.patent-list .control .fa {
  display: block;
  width: 10px;
  font-size: 12px;
  text-align: center;
  stroke-width: 0;
}
.patent-list .patent-item-radar {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 600px;
  max-height: 0;
  overflow: hidden;
  background: #f2f2f2;
  transition: all 350ms ease-in-out;
  margin-left: 25px;
}
.patent-list .patent-item-radar .patent-item-radar-holder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 600px;
}
.patent-list .patent-item-radar .patent-item-radar-holder .analysis-gravity-page {
  height: 100%;
}
.patent-list .patent-item-radar .patent-item-radar-holder .analysis-gravity-page .main-content {
  width: 100%;
  margin: 0;
}
.patent-list .patent-item-radar .radar-chart {
  cursor: default;
}
.patent-list .patent-item-radar.expanded {
  max-height: 600px;
}
.patent-list .patent-item-radar .radar {
  display: inline-block;
}
.patent-list .radar-data-points path {
  cursor: default;
}
.patent-list .patent-radar-buttons {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 2;
  width: 12%;
  min-width: 75px;
}
.patent-list .patent-radar-buttons button {
  background: #fff;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.patent-list .patent-item-tools.is-scope {
  width: 36%;
}
.patent-list .patent-item-tools {
  position: absolute;
  display: inline-block;
  width: 30%;
  font-size: 1.3rem;
  text-align: center;
}
.patent-list .patent-item-tools .patent-item-score {
  padding-top: 10px;
}
.patent-list .patent-item-tools .item-color {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 3px 4px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}

.data-set {
  width: 600px;
  margin-left: 50px;
}
.data-set h1 {
  padding-top: 10px;
}
.data-set .input-row {
  margin-bottom: 10px;
}
.data-set .input-row .form-field {
  display: inline;
  margin-right: 20px;
}
.data-set .input-row input {
  width: 375px;
}
.data-set .input-row span {
  display: inline;
  margin-right: 10px;
}
.data-set .input-row .form-checkbox {
  display: inline;
  width: 30px;
}
.data-set .input-row .checkbox {
  width: 30px;
}
.data-set .button-row > * {
  vertical-align: middle;
}
.data-set .dropdown {
  width: 180px;
  height: 35px;
  padding: 0;
  margin: 0;
  margin-right: 15px;
  line-height: 43px;
  color: #fff;
  background: #008eff;
}
.data-set .dropdown svg {
  stroke: #fff;
  fill: #fff;
}
.data-set .dropdown path {
  fill: #fff;
}
.data-set .form-button {
  display: inline-block;
  margin-right: 20px;
}
.data-set button {
  width: 180px;
  height: 35px;
}
.data-set span {
  font-size: 1rem;
  line-height: 39px;
}
.data-set svg {
  top: 5px;
  width: 20px;
  margin-right: 20px;
  fill: #818181;
}

.search-results {
  width: calc(100% - 100px);
  margin: 10px 50px;
}
.search-results .datasets-list {
  position: relative;
  color: #818181;
}
.search-results .datasets-list .results-item {
  border-bottom: 1px solid #dadada;
}
.search-results .datasets-list .results-item:first-child {
  border-top: 1px solid #dadada;
}
.search-results .datasets-list .message {
  font-size: 1.3rem;
  text-align: center;
}
.search-results .datasets-list .highlighted {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.search-results .datasets-list .actions {
  padding: 0.5em 0 0;
}
.search-results .dataset-item-cb {
  top: 15px;
  display: inline-block;
}
.search-results .dataset-item-cb.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.search-results .dataset-item-cb.disabled .custom-checkbox {
  background-color: #c0c0c0;
}
.search-results .container {
  margin-left: 20px;
}
.search-results .container .head,
.search-results .container .result-info,
.search-results .container .datasets-short-info {
  width: 100%;
}
.search-results .container .head {
  display: table;
}
.search-results .container .head .column {
  display: table-cell;
  float: left;
  width: 70%;
  text-align: left;
}
.search-results .container .head .column-right {
  margin-right: 0.5em;
  text-align: right;
}
.search-results .container .head .matching-patents {
  font-size: 1.1rem;
  color: #2c2c2c;
}
.search-results .container .comment {
  width: 70%;
}
.search-results .container .comment .editable-text {
  cursor: default;
}
.search-results .container .comment .editable-text .editable-text-content {
  cursor: pointer;
}

a.dd-tree-menu-button {
  color: #818181;
}
a.dd-tree-menu-button:hover {
  color: #ff000a;
}

.search-results-list {
  width: 100%;
  color: #818181;
}
.search-results-list div.action-group {
  float: right;
  text-align: left;
}
.search-results-list div.action-group .dd-tree-menu .dd-tree-menu-button {
  color: #008eff;
}
.search-results-list div.error-message {
  float: left;
  color: #f00;
}
.search-results-list.col-2 {
  display: inline-block;
  width: 50%;
}
.search-results-list.col-3 {
  display: inline-block;
  width: 33.33%;
}
.search-results-list.col-3-2 {
  display: inline-block;
  width: 66.66%;
}
.search-results-list tbody {
  border-bottom: 1px solid #dadada;
}
.search-results-list tbody:first-child {
  border-top: 1px solid #dadada;
}
.search-results-list td {
  vertical-align: top;
}
.search-results-list td:last-child {
  text-align: right;
}
.search-results-list td.text-left {
  text-align: left;
}
.search-results-list td:nth-child(3) {
  font-size: 1.1rem;
  color: #2c2c2c;
}
.search-results-list tr:first-child td {
  padding-top: 20px;
}
.search-results-list thead th {
  padding: 0.75rem;
  font-size: 1.5rem;
}
.search-results-list.large-padding td {
  padding: 0.5rem;
  font-size: 1.2rem;
}
.search-results-list tr:last-child td {
  padding-bottom: 20px;
}
.search-results-list .message td {
  font-size: 1.3rem;
  text-align: left;
}
.search-results-list .highlighted {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.search-results-list .actions {
  padding: 0.5em 0 0;
}

.results-item .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.results-item svg {
  fill: #818181;
}

.advanced-options {
  position: absolute;
  top: 0;
  right: calc(-100% + 300px);
  width: calc(100% - 300px);
  height: 100%;
  padding: 25px 50px 50px;
  overflow: auto;
  background: #f6f6f6;
  box-sizing: border-box;
}
.advanced-options h1 {
  font-size: 3rem;
}
.advanced-options h2 {
  margin-bottom: 1rem;
}
.advanced-options input {
  display: inline-block;
  width: auto;
  max-width: 75px;
  padding: 5px 10px;
  margin-right: 15px;
}
.advanced-options .form-radio .radio {
  margin-right: 15px;
}
.advanced-options label {
  cursor: pointer;
}
.advanced-options .form-field-set {
  display: block;
  margin-bottom: 1.5rem;
}
.advanced-options .form-field {
  display: inline-block;
  margin: 2px;
}
.advanced-options .form-checkbox {
  display: inline-block;
  margin-left: 15px;
}
.advanced-options .form-block {
  display: block;
  margin-top: 2.5rem;
}
.advanced-options .form-label {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.advanced-options .dropdown {
  width: 50px;
  text-align: left;
  vertical-align: middle;
}
.advanced-options .dropdown .dropdown-list {
  width: 78px;
}
.advanced-options .dropdown li {
  padding: 0;
}
.advanced-options .error textarea,
.advanced-options .error input {
  border: 1px solid #ff000a;
}
.advanced-options .error-right {
  position: relative;
  top: 0;
  right: 10px;
}
.advanced-options .error-right .icon {
  display: none;
}
.advanced-options .popup-modal .fa {
  font-size: 0.8em !important;
}
.advanced-options .time-range-datepicker {
  display: inline-block;
}
.advanced-options .time-range-datepicker input {
  max-width: 70px;
}
.advanced-options .time-range-datepicker .date-auto-updated {
  background-color: #008eff;
}
.advanced-options .time-from-to {
  padding: 0 10px;
}
.advanced-options .time-interval-options .dropdown {
  width: 60px;
}
.advanced-options .custom-range-auto-updated {
  margin-top: -15px;
  color: #008eff;
}
.advanced-options .custom-range-auto-updated .trend-from-note {
  padding-left: 220px;
}
.advanced-options .custom-range-auto-updated .trend-to-note {
  padding-left: 371px;
}
.advanced-options .custom-range-auto-updated .cog-from-note {
  padding-left: 131px;
  margin-top: 5px;
}
.advanced-options .custom-range-auto-updated .cog-to-note {
  padding-left: 280px;
  margin-top: 5px;
}
.advanced-options .react-datepicker__input-container input {
  border: 0;
  outline: none;
}
.advanced-options .form-options-section {
  padding: 16px 8px;
  margin: 32px 0;
  border-top: 1px solid #dadada;
}

.inline-block {
  display: inline-block;
}

.advanced-options-link {
  float: right;
  margin-right: -5px;
  color: #008eff;
  text-align: right;
  padding-bottom: 20px;
}
.advanced-options-link .advanced-options-icon {
  display: inline-block;
  width: 14px;
  margin-left: 15px;
  transform: rotate(90deg);
  fill: #008eff;
}
.advanced-options-link:focus {
  outline: none;
}
.advanced-options-link.clicked .advanced-options-icon {
  transform: rotate(-90deg);
}

.char-count {
  float: right;
  color: #818181;
  vertical-align: top;
}
.char-count span {
  margin: 0;
}

.loading {
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .advanced-options .form-field-set {
    display: inline-block;
    margin: 0 1.5rem 1.5rem 0;
  }
}
.search-black {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}
.search-black .reading {
  padding: 100px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.search-black .reading-cancel-button {
  float: right;
}
.search-black .reading-cancel-button button {
  padding: 0 40px;
  background: #ff000a;
}
.search-black .uploading-progress {
  padding: 10px 0;
  font-size: 150%;
  text-align: center;
}
.search-black .sec-upload-requests {
  margin: 20px 0 40px;
}
.search-black .upload-request-list {
  padding: 0;
  margin: 1em 0;
  border-top: 1px solid #6c6c6c;
  border-bottom: 1px solid #6c6c6c;
}
.search-black .upload-request-list-item {
  position: relative;
  padding: 1em 0.5em 1em 2.5em;
  margin: 0;
  list-style: none;
  border-bottom: 1px dotted #6c6c6c;
}
.search-black .upload-request-list-item:last-child {
  border: 0;
}
.search-black .upload-request-list-item .request-index {
  position: absolute;
  left: 0.5em;
  display: block;
  width: 2em;
  text-align: left;
}
.search-black .upload-request-list-item .request-info strong {
  display: inline-block;
  margin-right: 0.5em;
  font-weight: bold;
}
.search-black .upload-request-list-item .request-ts {
  display: block;
  font-style: italic;
  color: #c0c0c0;
}
.search-black .upload-request-list-item .request-filename {
  display: block;
}
.search-black .dr-file-format-information-table td {
  padding: 1ex;
}
.search-black .date-format-list {
  padding: 0;
  margin: 0;
}
.search-black .date-format-list-item {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.search-black .date-format-list-item::after {
  display: inline-block;
  margin: 0 1em;
  content: "/";
}
.search-black .date-format-list-item:last-child::after {
  display: none;
}
.search-black h3 {
  padding-top: 20px;
}

.search-white {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}
.search-white .popup-modal {
  font-size: 1em;
}

.search-green {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}

.search-green-full-width {
  padding: 10px;
  margin: 0 auto;
}

.status-banner {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 32px;
  text-align: center;
  text-overflow: ellipsis;
  word-break: break-word;
  box-sizing: border-box;
}
.status-banner.error {
  background-color: rgba(255, 82, 69, 0.5);
}
.status-banner .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}

.concept-search-form-fields .drawer-inputs {
  margin: 10px auto;
}
.concept-search-form-fields .drawer-inputs .form-field input[disabled] {
  background-color: #f7f7f7;
}
.concept-search-form-fields .text-clear {
  margin: 3px 10px 0 0;
  float: right;
  color: #008eff;
  cursor: pointer;
  font-weight: normal;
}
.concept-search-form-fields .help-for-bibliographic-query {
  display: block;
  padding: 0;
  margin: 0.5em 0 1em;
  line-height: 1.5;
  color: #b0b0b0;
}
.concept-search-form-fields .help-for-bibliographic-query code {
  display: inline-block;
}
.concept-search-form-fields .help-for-bibliographic-query code.code-bordered {
  padding: 0.5em;
  margin: 2px;
  vertical-align: baseline;
  background-color: #f2f2f2;
  border: 1px solid #c0c0c0;
}
.concept-search-form-fields .help-for-bibliographic-query-details {
  display: block;
  padding: 1em 0.5em;
  margin: 0.5em 0;
  border-top: 1px dotted currentColor;
}
.concept-search-form-fields .help-for-bibliographic-query-details.hidden {
  display: none;
}
.concept-search-form-fields .info-button {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.concept-search-form-fields .delete-button {
  display: block;
  font-size: 150%;
  color: #ff000a;
  text-align: center;
  cursor: pointer;
}
.concept-search-form-fields .add-button {
  color: #008eff;
  text-align: left;
  cursor: pointer;
}
.concept-search-form-fields .latest-applicant {
  border-top: 1px dotted currentColor;
}
.concept-search-form-fields .help-for-standard-db-items {
  display: block;
  padding: 0;
  margin: 0.5em 0 1em;
  line-height: 1.5;
  color: #b0b0b0;
}
.concept-search-form-fields .dropdown,
.concept-search-form-fields .dropdown-menu {
  padding: 0;
}
.concept-search-form-fields .dropdown .selected-label,
.concept-search-form-fields .dropdown-menu .selected-label {
  text-align: center;
}
.concept-search-form-fields .dropdown-list {
  z-index: 2 !important;
}
.concept-search-form-fields .form-checkboxes-list li.checkbox-wrapper {
  white-space: nowrap;
  margin: 0 0 2px 0;
}
.concept-search-form-fields .drawer-header {
  white-space: nowrap;
}
.concept-search-form-fields .form-radiobuttons-list {
  min-width: 150px;
}
.concept-search-form-fields table {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid;
  border-collapse: collapse;
}
.concept-search-form-fields table th,
.concept-search-form-fields table td {
  border: 1px solid;
}
.concept-search-form-fields table a {
  cursor: pointer;
}
.concept-search-form-fields table a.disabled {
  color: #808080;
  pointer-events: none;
  cursor: default;
}

.document-details .form-checkbox {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.document-details .form-checkbox.ignore-first-line {
  margin-top: 2em;
}
.document-details .form-checkbox .checkbox-wrapper {
  position: static;
  display: block;
}
.document-details .form-checkbox .checkbox-label {
  position: static;
  display: block;
  white-space: normal;
  -ms-flex: 1;
      flex: 1;
}

.search-help {
  padding: 10px 0;
}

.title {
  margin-bottom: 0;
}

.search-caution-overlay h4 {
  margin: 0 0 1em;
  font-size: 1.2em;
  font-weight: bold;
}
.search-caution-overlay h4 > .fa {
  margin-inline-end: 0.2em;
}
.search-caution-overlay .search-caution-list > li {
  list-style: disc;
  margin: 0 0 0 1.5em;
}

.make-hierarchy-table {
  margin: 2em;
}
.make-hierarchy-table .form-button {
  display: block;
  margin: 2em 0;
}
.make-hierarchy-table .form-button button {
  display: inline-block;
  width: auto;
  padding: 0 2em;
}

.hierarchy-levels {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  list-style: none;
}

.hierarchy-level {
  display: inline-block;
  padding: 0;
  margin: 0 0 2px;
  list-style: none;
}
.hierarchy-level::after {
  display: inline-block;
  margin: 0 0.5em 2px;
  content: "<";
}
.hierarchy-level input {
  display: inline-block;
  width: 5em;
  padding: 1ex;
  margin: 0 0.5em;
  text-align: right;
  border: 1px solid #dadada;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.make-hierarchy-message {
  padding: 1em;
  margin: 1em 0;
  line-height: 1.5;
  color: #008eff;
}

.make-hierarchy-errors {
  margin: 1em 0 1em 2em;
  list-style: disc;
}

.make-hierarchy-errors-item {
  margin: 0 0 0 2em;
  color: #ff000a;
  list-style: disc;
}

.fix-height .hierarchy-level input {
  width: 4em;
}

.search-results-analyzer-indexial-property .dataset-hollow {
  cursor: pointer;
}

.search-result-actions {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
}
.search-result-actions.search-result-actions-right {
  text-align: right;
}
.search-result-actions.search-result-actions-center {
  text-align: center;
}

.search-result-actions-item {
  display: inline-block;
  margin: 0 5px 0 0;
  list-style: none;
}
.search-result-actions-item a,
.search-result-actions-item .action-link {
  padding: 5px;
  color: #818181;
  outline: none;
}
.search-result-actions-item a:hover,
.search-result-actions-item .action-link:hover {
  color: #ff000a;
}
.search-result-actions-item .action-link-disabled {
  color: #d1d1d1;
  cursor: default;
}
.search-result-actions-item .action-link-disabled:hover {
  color: #d1d1d1;
}
.search-result-actions-item .delete-item {
  display: block;
}
.search-result-actions-item .delete-item svg {
  width: 14px;
  height: 12px;
  stroke: #818181;
  fill: #818181;
}
.search-result-actions-item .delete-item svg:hover {
  stroke: #ff000a;
  fill: #ff000a;
}

.search-result-details {
  padding: 40px;
  font-size: 1rem;
  background-color: #fff;
}
.search-result-details .heading-main {
  margin: 0 0 1em;
  font-size: 2em;
}
.search-result-details .heading-sub {
  margin: 0 0 1em;
  font-size: 1.2em;
}
.search-result-details .section {
  margin: 0 0 4em;
}
.search-result-details .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0 2em;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.search-result-details .search-condition {
  padding: 5px 0;
  margin: 5px 0;
  line-height: 1.5;
  border-top: 1px solid #f2f2f2;
}
.search-result-details .search-condition-list {
  margin: 0 0 0 10px;
}
.search-result-details .search-condition-list > .condition-title {
  margin: 10px 0 5px;
}
.search-result-details .search-condition-list > .condition-title::after {
  content: ":";
}
.search-result-details .search-condition-list > .condition-title:first-of-type {
  margin-top: 0;
}
.search-result-details .search-condition-list > .condition-value {
  margin: 2px 0 2px 20px;
}
.search-result-details .bib-search-conditions,
.search-result-details .doc-file-conditions {
  margin: 3px 0;
}
.search-result-details .bib-search-conditions > dt,
.search-result-details .doc-file-conditions > dt {
  display: inline-block;
}
.search-result-details .bib-search-conditions > dt::before,
.search-result-details .doc-file-conditions > dt::before {
  display: inline-block;
  margin-right: 1em;
  margin-left: 1em;
  content: "/";
}
.search-result-details .bib-search-conditions > dt::after,
.search-result-details .doc-file-conditions > dt::after {
  margin-right: 0.5em;
  content: ":";
}
.search-result-details .bib-search-conditions > dt:first-of-type::before,
.search-result-details .doc-file-conditions > dt:first-of-type::before {
  display: none;
}
.search-result-details .bib-search-conditions > dd,
.search-result-details .doc-file-conditions > dd {
  display: inline-block;
  margin: 0;
  white-space: pre-wrap;
}
.search-result-details .search-query {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0;
  white-space: pre-wrap;
  border: 1px solid #f2f2f2;
}
.search-result-details .stats-results {
  display: -ms-flexbox;
  display: flex;
}
.search-result-details .stats-result {
  -ms-flex: 1;
      flex: 1;
}
.search-result-details .doc-items {
  padding: 0;
  margin: 0;
  counter-reset: documents;
}
.search-result-details .doc-item {
  position: relative;
  padding: 1em 0 1em 3em;
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #f2f2f2;
}
.search-result-details .doc-item::before {
  position: absolute;
  display: block;
  float: left;
  margin-left: -3em;
  text-align: right;
  content: counter(documents) ".";
  counter-increment: documents;
}
.search-result-details .doc-heading {
  padding: 0;
  margin: 0 0 1em;
  font-size: 1.2rem;
}
.search-result-details .doc-score {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 90%;
  font-weight: normal;
  color: #b0b0b0;
}
.search-result-details .doc-title {
  font-weight: bold;
}
.search-result-details .doc-no {
  display: inline-block;
  margin-left: 1em;
}
.search-result-details .doc-abstract {
  margin: 1em;
}
.search-result-details .doc-informations {
  padding: 0;
  margin: 1em 0 0;
}
.search-result-details .doc-info {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.search-result-details .doc-info::before {
  display: inline-block;
  margin: 0 0.5em;
  content: "/";
}
.search-result-details .doc-info:first-of-type::before {
  display: none;
}
.search-result-details .doc-defs {
  position: relative;
}
.search-result-details .doc-defs.collapse {
  max-height: 4.5em;
}
.search-result-details .doc-defs-list {
  padding: 0.5em 0;
  margin: 1em 0 0;
  border-top: 1px dotted #f2f2f2;
}
.search-result-details .doc-defs-list-key {
  font-weight: bold;
  vertical-align: top;
}
.search-result-details .doc-defs-list-key::after {
  content: ":";
}
.search-result-details .doc-defs-list-value {
  white-space: pre-wrap;
}
.search-result-details .doc-defs-toggle {
  position: absolute;
  top: 0.5em;
  right: 0;
  display: block;
  width: 12px;
  height: 12px;
  outline: none;
}
.search-result-details .page-controls {
  margin: 1em 0;
  text-align: right;
}
.search-result-details .sort-holder {
  display: inline-block;
  margin-right: 2em;
  vertical-align: middle;
}
.search-result-details .sorter {
  display: inline-block;
  outline: none;
}
.search-result-details .sorter:first-child::after {
  display: inline-block;
  margin: 0 0.5em;
  color: #2c2c2c;
  content: "|";
}
.search-result-details .sorter.active {
  font-weight: bold;
}
.search-result-details .sorter svg {
  width: 12px;
  height: 12px;
  vertical-align: middle;
}
.search-result-details .pagination-holder {
  display: inline-block;
  vertical-align: middle;
}
.search-result-details table {
  font-size: 1rem;
}
.search-result-details table th,
.search-result-details table td {
  padding: 1ex 2ex;
  font-size: 1rem;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
}
.search-result-details table th {
  font-weight: bold;
  color: #008eff;
}

.search-condition {
  padding: 0;
}
.search-condition h3 {
  padding: 10px 10px !important;
  margin: 0 !important;
}
.search-condition dl {
  margin: 0 0 0 20px !important;
}

.search-validation-page section {
  margin: 0 0 20px;
}
.search-validation-page .progress-infos {
  display: -ms-flexbox;
  display: flex;
}
.search-validation-page .progress-state {
  display: block;
  width: 50%;
  padding: 0;
  font-size: 11px;
  text-align: left;
  box-sizing: border-box;
}
.search-validation-page .progress-ts {
  display: block;
  width: 50%;
  padding: 0;
  font-size: 11px;
  color: gray;
  text-align: right;
  box-sizing: border-box;
}
.search-validation-page .data-stats-list {
  margin: 0 0 2em;
}
.search-validation-page .data-stats-list-item {
  padding: 0;
  margin-left: 2em;
  list-style: disc;
}
.search-validation-page .data-stats-list-item strong {
  display: inline-block;
  margin-left: 0.5em;
}
.search-validation-page .data-stats-list-item-divider {
  height: 1px;
  margin: 5px 0;
  list-style: none;
  border-top: 1px solid #ccc;
}
.search-validation-page .data-error-list {
  color: #f00;
}
.search-validation-page .data-error-list li.more {
  margin-top: 0.5em;
  list-style: none;
}
.search-validation-page .validation-aborted-alert {
  padding: 1em;
  color: #ff000a;
}
.search-validation-page .rc-progress-line {
  width: 100%;
}
.search-validation-page .cancel-validation {
  float: left;
  line-height: 30px;
  width: 100px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: #ff000a;
}
.search-validation-page .validation-sec-warning h3 {
  font-size: 1.2rem;
  margin-left: 10px;
}

.analysis-gravity-page {
  position: relative;
  height: calc(100% - 50px);
}
.analysis-gravity-page.with-top-message {
  height: calc(100% - 50px - 24px);
}
.analysis-gravity-page > .main-content {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.analysis-gravity-page > .main-content > .main-content-core,
.analysis-gravity-page > .main-content-full > .main-content-core {
  position: relative;
  height: 100%;
  overflow: auto;
}
.analysis-gravity-page.fetching-filters {
  cursor: progress;
}
.analysis-gravity-page .draw-mode-info {
  position: absolute;
  top: -25px;
  left: 300px;
  z-index: 20003;
  padding: 0.5em;
  color: white;
  background: #008eff;
  border-radius: 2px 2px 0 0;
  box-sizing: border-box;
}
.analysis-gravity-page .left-label > .tab-header {
  position: relative;
  z-index: 6;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transition: width 200ms;
}
.analysis-gravity-page .left-label > .tab-header a {
  display: block;
  width: 100%;
  padding: 5px 10px;
  margin: 0;
  overflow: hidden;
  color: #2c2c2c;
  text-align: left;
  white-space: nowrap;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
}
.analysis-gravity-page .left-label > .tab-header a.active {
  color: #2c2c2c;
}
.analysis-gravity-page .left-label > .tab-header a[disabled] {
  cursor: default;
}
.analysis-gravity-page .left-label > .tab-header a:last-child {
  text-align: left;
}
.analysis-gravity-page .left-label > .tab-header .icon {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
}
.analysis-gravity-page .left-label > .tab-header svg, .analysis-gravity-page .left-label > .tab-header .icon-camera, .analysis-gravity-page .left-label > .tab-header .icon-camera-active, .analysis-gravity-page .left-label > .tab-header .fa-cubes {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 16px;
  margin: 0 auto;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #525252;
  color: #525252;
}
.analysis-gravity-page .left-label > .tab-header .active svg {
  fill: #008eff;
}
.analysis-gravity-page .left-label > .tab-header span.icon-camera-active, .analysis-gravity-page .left-label > .tab-header .fa-cubes.active {
  color: #008eff;
  fill: unset;
}
.analysis-gravity-page .sidebar-small .tab-header {
  margin-top: 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .analysis-gravity-page .sidebar-small .tab-header {
    margin-top: 0;
  }
}
.analysis-gravity-page .characteristic svg {
  width: 13px;
}
.analysis-gravity-page .collapsed > .tab-header {
  width: 50px;
  border-right: 1px solid #fff;
  transition: 0ms;
  -webkit-transition: 0ms;
}
.analysis-gravity-page .layout-tabs .layout-tab {
  height: 100%;
  padding: 0;
}
.analysis-gravity-page .left-label > .tab-body {
  position: absolute;
  top: 0;
  left: 49px;
  width: calc(100% - 51px);
  min-height: calc(100% - 42px);
  background-color: #fafafa;
  opacity: 0;
  box-sizing: border-box;
  transition: opacity 200ms ease 200ms;
}
.analysis-gravity-page .collapsed > .tab-body {
  opacity: 1;
}
.analysis-gravity-page .status-banner {
  position: relative;
  height: 42px;
  padding: 0 14px;
  overflow: hidden;
  line-height: 42px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.analysis-gravity-page .status-banner.info {
  background-color: rgba(0, 143, 255, 0.15);
}
.analysis-gravity-page .status-banner.success {
  background-color: rgba(124, 192, 73, 0.3);
}
.analysis-gravity-page .status-banner .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}
.analysis-gravity-page.has-search-form .status-banner {
  top: 40px;
}
.analysis-gravity-page .gravity-sidebar.visible-overflow-dropdown {
  overflow: visible;
}
.analysis-gravity-page .gravity-sidebar {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: max-content;
      grid-template-rows: max-content;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title.center {
  margin-left: 18px;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title {
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
  margin: 0;
  overflow: hidden;
  white-space: pre;
  box-sizing: border-box;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title div.inline {
  display: inline-block;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title .popup-modal {
  padding: 0;
  margin: 0 0 0 10px;
  font-size: 90%;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title .icon-up {
  width: 1.2rem;
  height: 1.2rem;
  padding: 2px;
  vertical-align: middle;
  float: right;
  cursor: pointer;
  transform: rotate(-270deg);
  fill: #008eff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus {
    position: relative;
    overflow: hidden;
    top: 45px;
    width: 310px;
    height: 95vh;
  }
  .analysis-gravity-page .gravity-sidebar .center-gravity-tab {
    top: 70px;
  }
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus.visible-overflow-dropdown {
  overflow: inherit;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus {
  position: relative;
  overflow: hidden;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-header,
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-body {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-body.visible-overflow-dropdown {
  overflow: inherit;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon.changed {
  color: #ff000a;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon.changed > svg {
  fill: #ff000a;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon > .badge {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 50%;
  line-height: 1;
  color: #ff000a;
  border: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analysis-gravity-page .gravity-sidebar.sidebar-small {
  width: 49px !important;
}
.analysis-gravity-page .gravity-sidebar.sidebar-full {
  width: 300px;
}
.analysis-gravity-page .gravity-sidebar.sidebar-full .gravity-sidebar-title {
  width: 249px;
  margin-left: 49px;
  background-color: #fafafa;
}
.analysis-gravity-page .capture {
  -ms-grid-rows: auto;
      grid-template-rows: auto;
}
.analysis-gravity-page .capture .tab-header {
  margin-top: 0 !important;
}
.analysis-gravity-page .search-on-analysis {
  position: absolute;
  z-index: 20001;
  width: 440px;
  height: 40px;
  max-height: 40px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: #f9f9f9;
  border-bottom: 1px solid #f2f2f2;
  box-sizing: border-box;
  transition: max-height linear 100ms;
}
.analysis-gravity-page .search-on-analysis.search-on-analysis-expand {
  height: auto;
  max-height: 80%;
  box-shadow: 0 1px 5px #dadada;
}
.analysis-gravity-page .search-on-analysis.search-on-analysis-expand .search-on-analysis-heading {
  border-bottom: 1px solid #dadada;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.analysis-gravity-page .search-on-analysis p {
  display: block;
  margin: 1em 20px;
}
.analysis-gravity-page .search-on-analysis .dropdown.active .dropdown-list {
  max-height: 120px;
}
.analysis-gravity-page .search-on-analysis-form {
  padding: 10px;
  margin: 40px 0 0;
  background-color: #f6f6f6;
  box-sizing: border-box;
  overflow: auto;
}
@media (max-height: 500px) {
  .analysis-gravity-page .search-on-analysis-form {
    height: 250px;
  }
}
@media (min-height: 501px) and (max-height: 800px) {
  .analysis-gravity-page .search-on-analysis-form {
    height: 350px;
  }
}
@media (min-height: 801px) {
  .analysis-gravity-page .search-on-analysis-form {
    height: 550px;
  }
}
.analysis-gravity-page .search-on-analysis-heading {
  position: absolute;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  margin: 0;
  line-height: 40px;
  cursor: pointer;
  box-sizing: border-box;
}
.analysis-gravity-page .search-on-analysis-heading > .name {
  display: inline-block;
}
.analysis-gravity-page .search-on-analysis-heading > .fa {
  display: inline-block;
  margin-left: 0.5em;
}
.analysis-gravity-page.fullscreen {
  width: 100%;
  height: 100%;
}
.analysis-gravity-page.fullscreen .gravity-sidebar {
  z-index: 4;
}
.analysis-gravity-page.fullscreen .draw-mode-info {
  top: 0;
  left: 50%;
  margin: 0 auto;
  text-align: center;
  border-radius: 0 0 2px 2px;
  transform: translateX(-50%);
}
.analysis-gravity-page.fetching-areas {
  cursor: progress;
}
.analysis-gravity-page.fetching-areas > .main-content {
  cursor: progress;
}
.analysis-gravity-page.fetching-areas .radar-chart {
  cursor: progress;
}
.analysis-gravity-page .cancel-analysis-setting {
  color: #008eff;
}
.analysis-gravity-page .close-icon {
  color: #ff000a;
}

/**
 * FixedDataTable v0.6.5 
 *
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellGroupLayout
 */
.fixedDataTableCellGroupLayout_cellGroup {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.fixedDataTableCellGroupLayout_cellGroup > .public_fixedDataTableCell_main {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.fixedDataTableCellGroupLayout_cellGroupWrapper {
  position: absolute;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellLayout
 */
.fixedDataTableCellLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  border-width: 0 1px 0 0;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: absolute;
  white-space: normal;
}

.fixedDataTableCellLayout_lastChild {
  border-width: 0 1px 1px 0;
}

.fixedDataTableCellLayout_alignRight {
  text-align: right;
}

.fixedDataTableCellLayout_alignCenter {
  text-align: center;
}

.fixedDataTableCellLayout_wrap1 {
  display: table;
}

.fixedDataTableCellLayout_wrap2 {
  display: table-row;
}

.fixedDataTableCellLayout_wrap3 {
  display: table-cell;
  vertical-align: middle;
}

.fixedDataTableCellLayout_columnResizerContainer {
  position: absolute;
  right: 0px;
  width: 6px;
  z-index: 1;
}

.fixedDataTableCellLayout_columnResizerContainer:hover {
  cursor: ew-resize;
}

.fixedDataTableCellLayout_columnResizerContainer:hover .fixedDataTableCellLayout_columnResizerKnob {
  visibility: visible;
}

.fixedDataTableCellLayout_columnResizerKnob {
  position: absolute;
  right: 0px;
  visibility: hidden;
  width: 4px;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLineLayout
 */
.fixedDataTableColumnResizerLineLayout_mouseArea {
  cursor: ew-resize;
  position: absolute;
  right: -5px;
  width: 12px;
}

.fixedDataTableColumnResizerLineLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
}

body[dir=rtl] .fixedDataTableColumnResizerLineLayout_main {
  /* the resizer line is in the wrong position in RTL with no easy fix.
   * Disabling is more useful than displaying it.
   * #167 (github) should look into this and come up with a permanent fix.
   */
  display: none !important;
}

.fixedDataTableColumnResizerLineLayout_hiddenElem {
  display: none !important;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableLayout
 */
.fixedDataTableLayout_main {
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.fixedDataTableLayout_header,
.fixedDataTableLayout_hasBottomBorder {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.fixedDataTableLayout_footer .public_fixedDataTableCell_main {
  border-top-style: solid;
  border-top-width: 1px;
}

.fixedDataTableLayout_topShadow,
.fixedDataTableLayout_bottomShadow {
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}

.fixedDataTableLayout_bottomShadow {
  margin-top: -4px;
}

.fixedDataTableLayout_rowsContainer {
  overflow: hidden;
  position: relative;
}

.fixedDataTableLayout_horizontalScrollbar {
  bottom: 0;
  position: absolute;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRowLayout
 */
.fixedDataTableRowLayout_main {
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.fixedDataTableRowLayout_body {
  left: 0;
  position: absolute;
  top: 0;
}

.fixedDataTableRowLayout_fixedColumnsDivider {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-left-style: solid;
  border-left-width: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.fixedDataTableRowLayout_columnsShadow {
  width: 4px;
}

.fixedDataTableRowLayout_rowWrapper {
  position: absolute;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule ScrollbarLayout
 */
.ScrollbarLayout_main {
  box-sizing: border-box;
  outline: none;
  overflow: hidden;
  position: absolute;
  transition-duration: 250ms;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScrollbarLayout_mainVertical {
  bottom: 0;
  right: 0;
  top: 0;
  transition-property: background-color width;
  width: 15px;
}

.ScrollbarLayout_mainVertical.public_Scrollbar_mainActive,
.ScrollbarLayout_mainVertical:hover {
  width: 17px;
}

.ScrollbarLayout_mainHorizontal {
  bottom: 0;
  height: 15px;
  left: 0;
  transition-property: background-color height;
}

/* Touching the scroll-track directly makes the scroll-track bolder */
.ScrollbarLayout_mainHorizontal.public_Scrollbar_mainActive,
.ScrollbarLayout_mainHorizontal:hover {
  height: 17px;
}

.ScrollbarLayout_face {
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

/**
 * This selector renders the "nub" of the scrollface. The nub must
 * be rendered as pseudo-element so that it won't receive any UI events then
 * we can get the correct `event.offsetX` and `event.offsetY` from the
 * scrollface element while dragging it.
 */
.ScrollbarLayout_face:after {
  border-radius: 6px;
  content: "";
  display: block;
  position: absolute;
  transition: background-color 250ms ease;
}

.ScrollbarLayout_faceHorizontal {
  bottom: 0;
  left: 0;
  top: 0;
}

.ScrollbarLayout_faceHorizontal:after {
  bottom: 4px;
  left: 0;
  top: 4px;
  width: 100%;
}

.ScrollbarLayout_faceVertical {
  left: 0;
  right: 0;
  top: 0;
}

.ScrollbarLayout_faceVertical:after {
  height: 100%;
  left: 4px;
  right: 4px;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTable
 *
 */
/**
 * Table.
 */
.public_fixedDataTable_main {
  border-color: #d3d3d3;
}

.public_fixedDataTable_header,
.public_fixedDataTable_hasBottomBorder {
  border-color: #d3d3d3;
}

.public_fixedDataTable_header .public_fixedDataTableCell_main {
  font-weight: bold;
}

.public_fixedDataTable_header,
.public_fixedDataTable_header .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
  background-image: linear-gradient(#fff, #efefef);
}

.public_fixedDataTable_footer .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
  border-color: #d3d3d3;
}

.public_fixedDataTable_topShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x;
}

.public_fixedDataTable_bottomShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAHElEQVQI12MwNjZmZdAT1+Nm0JDWEGZQk1GTBgAWkwIeAEp52AAAAABJRU5ErkJggg==) repeat-x;
}

.public_fixedDataTable_horizontalScrollbar .public_Scrollbar_mainHorizontal {
  background-color: #fff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCell
 */
/**
 * Table cell.
 */
.public_fixedDataTableCell_main {
  background-color: #fff;
  border-color: #d3d3d3;
}

.public_fixedDataTableCell_highlighted {
  background-color: #f4f4f4;
}

.public_fixedDataTableCell_cellContent {
  padding: 8px;
}

.public_fixedDataTableCell_columnResizerKnob {
  background-color: #0284ff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLine
 *
 */
/**
 * Column resizer line.
 */
.public_fixedDataTableColumnResizerLine_main {
  border-color: #0284ff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRow
 */
/**
 * Table row.
 */
.public_fixedDataTableRow_main {
  background-color: #fff;
}

.public_fixedDataTableRow_highlighted,
.public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
}

.public_fixedDataTableRow_fixedColumnsDivider {
  border-color: #d3d3d3;
}

.public_fixedDataTableRow_columnsShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==) repeat-y;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule Scrollbar
 *
 */
/**
 * Scrollbars.
 */
/* Touching the scroll-track directly makes the scroll-track bolder */
.public_Scrollbar_main.public_Scrollbar_mainActive,
.public_Scrollbar_main:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.public_Scrollbar_mainOpaque,
.public_Scrollbar_mainOpaque.public_Scrollbar_mainActive,
.public_Scrollbar_mainOpaque:hover {
  background-color: #fff;
}

.public_Scrollbar_face:after {
  background-color: #c2c2c2;
}

.public_Scrollbar_main:hover .public_Scrollbar_face:after,
.public_Scrollbar_mainActive .public_Scrollbar_face:after,
.public_Scrollbar_faceActive:after {
  background-color: #7d7d7d;
}

.main-content-full .gravity-overview-graphs {
  margin-left: 220px;
}

.graph-title-detail {
  max-width: 47%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.gravity-overview-graphs {
  position: relative;
  background-color: #fff;
}
.gravity-overview-graphs .graph {
  display: inline-block;
  width: calc(33% - 8rem);
  margin: 1rem 4rem;
  vertical-align: top;
}
@media (max-width: 1500px) {
  .gravity-overview-graphs .graph {
    width: calc(50% - 8rem);
  }
}
@media (max-width: 1024px) {
  .gravity-overview-graphs .graph {
    width: calc(100% - 8rem);
  }
}
.gravity-overview-graphs .graph h3 {
  margin: 0 0 5px;
  font-size: 1.3rem;
  position: relative;
}
.gravity-overview-graphs .graph .graph-title {
  display: inline-block;
  font-size: 15px;
  margin-left: 15px;
  font-weight: bold;
}
.gravity-overview-graphs .graph .graph-subtitle {
  display: block;
  margin: 0 2px;
  font-size: 10px;
  vertical-align: baseline;
  margin-left: 16px;
  margin-top: 4px;
}
.gravity-overview-graphs .graph .time-range {
  display: block;
  font-size: 10px;
  color: #909090;
  padding-top: 1px;
  margin-left: 16px;
}
.gravity-overview-graphs .graph .graph-description {
  display: block;
  min-height: 1.5rem;
  margin: 0.5rem 0;
  font-size: 0.9rem;
}
.gravity-overview-graphs .graph .graph-actions-in-heading {
  display: inline-block;
  font-size: 0.9rem;
}
.gravity-overview-graphs .graph .graph-action {
  display: block;
  margin: 0 15px 10px;
  outline: none;
}
.gravity-overview-graphs .graph .graph-action a {
  outline: none;
}
.gravity-overview-graphs .graph .focus-graph-anchor {
  float: right;
  margin-left: 1em;
  font-size: 0.8rem;
}
.gravity-overview-graphs .graph a.graph-download {
  display: none;
}
.gravity-overview-graphs .graph span.graph-download {
  display: none;
}
.gravity-overview-graphs .graph-actions {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  list-style: none;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.gravity-overview-graphs .graph-actions > li {
  display: block;
  padding: 0;
  margin: 0 0 0 1.2em;
  white-space: nowrap;
  list-style: none;
}
.gravity-overview-graphs .graph-actions a {
  outline: none;
}
.gravity-overview-graphs .graph-actions .download-link-disabled {
  color: #d1d1d1;
}
.gravity-overview-graphs .gravity-graphs-unavailable {
  padding: 15px 0 0;
}
.gravity-overview-graphs .graph-unavailable {
  display: table-cell;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
}
.gravity-overview-graphs.presentation-one-column .graph {
  display: block;
  width: 80%;
  margin: 8rem auto;
}
.gravity-overview-graphs .x-label {
  left: 0;
}
.gravity-overview-graphs .gravity-graph-tooltip {
  min-width: 300px;
}
.gravity-overview-graphs .gravity-graph-tooltip.small {
  min-width: 200px;
  padding: 15px;
}
.gravity-overview-graphs .gravity-graph-tooltip.small::before {
  top: 5px;
}
.gravity-overview-graphs .gravity-graph-tooltip.bar.side-right {
  margin-left: 8px;
}
.gravity-overview-graphs .gravity-graph-tooltip.bar.side-left {
  margin-left: -8px;
}
.gravity-overview-graphs .gravity-graph-tooltip .tooltip-title {
  padding: 10px 20px;
  line-height: 1.5;
  white-space: nowrap;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-overview-graphs .gravity-graph-tooltip .tooltip-content {
  padding: 5px 20px;
}
.gravity-overview-graphs .gravity-graphs-density circle {
  fill: #008eff;
}
.gravity-overview-graphs .gravity-graphs-density circle.majority {
  fill: #cc2d77;
}
.gravity-overview-graphs .gravity-graphs-density circle.uniqueness {
  fill: #7521ce;
}
.gravity-overview-graphs .gravity-graphs-density circle.growing {
  fill: #ffa500;
}
.gravity-overview-graphs .gravity-graphs-density circle.newer {
  fill: #7cc049;
}
.gravity-overview-graphs .gravity-graphs-density circle.growing.newer {
  fill: #c0c0c0;
}
.gravity-overview-graphs .gravity-graphs-density circle.active {
  fill: #ff000a;
}
.gravity-overview-graphs .gravity-graphs-type-in-documents {
  margin-left: 5px;
}
.gravity-overview-graphs .focus-graph {
  position: fixed;
  top: 50px;
  z-index: 200;
  width: calc(100% - 300px);
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
.gravity-overview-graphs .focus-graph .focus-graph-holder {
  background-color: #fff;
}
.gravity-overview-graphs .focus-graph .focus-graph-title {
  padding: 10px;
  font-size: 1.6rem;
}
.gravity-overview-graphs .focus-graph .dismiss {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 10;
  width: 15px;
  height: 15px;
}
.gravity-overview-graphs .gravity-graphs-list {
  display: inline-block;
}
.gravity-overview-graphs .gravity-graphs-list .popup-modal {
  margin: 0 2px;
}
.gravity-overview-graphs .gravity-graphs-list .fixedDataTableCellLayout_wrap3 {
  padding-right: 20px;
  vertical-align: bottom;
}
.gravity-overview-graphs .gravity-graphs-list a {
  cursor: pointer;
  color: #2c2c2c;
  word-break: break-word;
}
.gravity-overview-graphs .gravity-graphs-list a.table-header-text-only {
  cursor: text;
}
.gravity-overview-graphs .gravity-graphs-list table tr:nth-child(2n+2) td {
  background-color: #fff;
}
.gravity-overview-graphs .gravity-graphs-list table tr:nth-child(2n+1) td {
  background-color: #f6f7f8;
}
.gravity-overview-graphs .gravity-graphs-list table tr {
  padding: 5px;
}
.gravity-overview-graphs .gravity-graphs-list table tr th {
  height: 80px;
  color: #008eff;
  text-align: center;
  background-color: #f6f7f8;
  border: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-graphs-list table tr td {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul {
  margin: 10px 10px 10px 0;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul.patents {
  min-width: 160px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li {
  display: -ms-flexbox;
  display: flex;
  padding: 1px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li .analysis-config-list-item-topic {
  min-width: 120px;
  padding-left: 7px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li .analysis-config-list-item-value {
  padding-right: 10px;
}
.gravity-overview-graphs .gravity-graphs-list table tr .text-left {
  padding-left: 10px;
  text-align: left;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder {
  width: 100%;
  height: 15px;
  padding: 3px 0 21px 0 !important;
  border-bottom: 1px solid #f0f0f0;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder svg {
  width: 15px;
  height: 19px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-overview-graphs .gravity-graphs-list .search-holder input {
  width: 85% !important;
  font-size: 1.2rem;
  vertical-align: top;
  border: 0;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder input:focus {
  outline: none;
}
.gravity-overview-graphs .gravity-graphs-slider {
  display: inline-block;
  vertical-align: top;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) {
  height: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) .rc-slider-track {
  height: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) .rc-slider-handle {
  width: 10px;
  margin-top: -6px;
  margin-left: -5px;
  border-radius: 0;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical {
  width: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical .rc-slider-track {
  width: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical .rc-slider-handle {
  height: 10px;
  margin-bottom: -5px;
  margin-left: -6px;
  border-radius: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors {
  position: relative;
  padding: 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors h3 {
  padding: 0;
  margin: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .graph-actions {
  position: absolute;
  top: 20px;
  right: 20px;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 10px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-title {
  width: 9em;
  margin: 0 1em 0 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  text-align: right;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-title::after {
  content: ":";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  counter-reset: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list {
  padding: 0;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-item {
  position: relative;
  padding: 0;
  margin: 0 0 2px 4ex;
  line-height: 1.4;
  list-style: none;
  counter-increment: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-item .target-name::before {
  position: absolute;
  left: -4ex;
  display: inline-block;
  width: 3ex;
  margin-right: 1ex;
  text-align: right;
  content: counter(tgtlst) ". ";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item {
  display: inline-block;
  margin: 0;
  white-space: nowrap;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item::after {
  display: inline-block;
  margin: 0 1em;
  content: "/";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item:last-child::after {
  display: none;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item .target-name::before {
  position: static;
  width: auto;
  text-align: left;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-no-counter .target-list-item {
  margin: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-no-counter .target-name::before {
  display: none;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-reset-counter {
  counter-reset: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors-targets {
  max-height: 100vh;
  overflow: hidden;
  transition: max-height 200ms ease-in-out;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors-targets.collapsed {
  max-height: 0;
}
.gravity-overview-graphs .gravity-graphs-distance-transition text {
  font-size: 10px;
}

.modal-portal .focus-graph {
  background-color: #f0f0f0;
}

.gravity-overview-graphs-full-height {
  height: 100%;
}

.synergy-categorization table {
  width: 100%;
}
.synergy-categorization table .content {
  padding: 5px;
  border: 1px solid #d3d3d3;
}
.synergy-categorization table .header-title {
  font-size: 1.4em;
  text-align: left;
}
.synergy-categorization table .header-content {
  padding-left: 5px;
  text-align: left;
}
.synergy-categorization table tr:nth-child(2n+1) > .content {
  background-color: #fff;
}

.modal-content .graph-download ul.dd-tree-menu-list {
  padding: 0;
  margin: 0;
}

.synergy-cases {
  position: relative;
}
.synergy-cases .synergy-cases-description {
  font-size: 14px;
}
.synergy-cases .synergy-cases-legend {
  position: absolute;
  right: 120px;
}
.synergy-cases .synergy-cases-legend svg {
  width: 250px;
  height: 20px;
}
.synergy-cases .synergy-cases-graphs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 220px 220px 220px;
      grid-template-columns: 220px 220px 220px;
  padding: 40px 30px 30px 30px;
}
.synergy-cases .synergy-cases-graphs .synergy-item {
  padding: 5px;
}

.modal-title .time-range-popup {
  color: #909090;
  font-size: 15px;
  margin-left: 15px;
}

@keyframes progress {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-4px);
  }
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.analysis-processing h1 {
  padding-top: 50px;
  padding-bottom: 30px;
  font-size: 2.3rem;
  text-align: center;
}
.analysis-processing h1 span {
  display: inline-block;
  width: 100%;
}
.analysis-processing h1 .notice {
  font-size: 15px;
}
.analysis-processing h3 {
  font-size: 1.2rem;
  max-width: 450px;
  margin: 0 auto;
}
.analysis-processing h3 span {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.analysis-processing .fetching {
  padding: 100px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.analysis-processing .content {
  max-width: 450px;
  margin: 0 auto;
}
.analysis-processing .progress-bar {
  width: 100%;
  height: 1.3rem;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}
.analysis-processing .progress-bar-complete {
  position: relative;
  height: 1.3rem;
  background-color: #008eff;
  animation: progress 3s ease-in-out infinite;
  transition: width 1s;
}
.analysis-processing .progress-bar-complete::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}
.analysis-processing .progress-bar-complete-all {
  animation: none;
}
.analysis-processing .progress-bar-complete-all::after {
  animation: none;
}
.analysis-processing .progress-bar-error {
  animation: none;
  background-color: #f00;
}
.analysis-processing .progress-bar-error::after {
  background-image: none;
  animation: none;
}
.analysis-processing .steps-complete {
  text-align: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bolder;
}
.analysis-processing .steps-list {
  padding: 0;
  margin: 0 0 3rem 25px;
  line-height: 1.5rem;
  color: rgba(43, 43, 43, 0.5);
  cursor: default;
}
.analysis-processing .steps-list .complete {
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2c2c2c;
}
.analysis-processing .steps-list .complete::before {
  position: absolute;
  top: -1px;
  left: -20px;
  content: "✔";
}
.analysis-processing .steps-list .current::before {
  position: absolute;
  top: 2px;
  left: -24px;
  width: 16px;
  height: 16px;
  background: url("../assets/images/icons/progress.svg") no-repeat left 50%;
  background-size: 16px 16px;
  content: "";
  animation: rotate 1.5s linear infinite;
}
.analysis-processing .steps-list .name {
  display: inline-block;
  width: 79%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
.analysis-processing .steps-updated {
  margin: 16px 0;
  padding: 0;
  text-align: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  color: #c0c0c0;
}
.analysis-processing .actions {
  width: 100%;
  text-align: center;
}
.analysis-processing .access-now,
.analysis-processing .create-another,
.analysis-processing .cancel-analysis {
  display: inline-block;
  width: 180px;
  padding: 15px 10px;
  margin: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.analysis-processing .cancel-analysis {
  color: #2c2c2c;
  background: #fff url("../assets/images/icons/cancel.svg") no-repeat 90% 50%;
  background-size: 12px 12px;
}
.analysis-processing .info {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: rgba(43, 43, 43, 0.5);
  text-align: center;
}
.analysis-processing .normal {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: #000;
  text-align: center;
}

.area-tooltip .area-comment {
  padding: 1em;
  margin: 0 0 1em;
  background-color: #fafafa;
}
.area-tooltip .area-keywords h4 {
  margin: 1em 0;
}
.area-tooltip .area-keywords p {
  margin: 1em 0;
}

.area-keywords.text-right {
  color: #008eff;
  float: right;
  cursor: pointer;
}

.area-keywords.box-center {
  color: #008eff;
  text-align: center;
  cursor: pointer;
}

.area-group-link {
  padding-top: 1em;
  padding-bottom: 5em;
}
.area-group-link p {
  color: #008eff;
  margin: 0.5em 0;
  cursor: pointer;
}

.manage-area-tooltip.el-disabled p {
  color: #c0c0c0;
  pointer-events: none;
  cursor: default;
  color: #c0c0c0;
}

.tooltip.area-tooltip, .tooltip.manage-area-tooltip {
  width: 300px;
}

.selected-area-tooltip {
  padding: 15px;
}
.selected-area-tooltip form {
  width: 100%;
  max-height: 300px;
  padding: 10px 15px;
  margin: 5px 0;
  overflow: auto;
  background-color: #fafafa;
  box-sizing: border-box;
  transition: max-height 200ms;
}
.selected-area-tooltip form.collapsed {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.selected-area-tooltip form button[type=submit] {
  background-color: #008eff;
}
.selected-area-tooltip input {
  padding: 4px 15px;
}
.selected-area-tooltip label {
  top: 10px;
  left: 15px;
}
.selected-area-tooltip .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}
.selected-area-tooltip .form-button > button {
  padding: 0;
  color: #fff;
  background-color: #008eff;
}
.selected-area-tooltip .selected-area-menu {
  padding: 0;
  margin: 0;
}
.selected-area-tooltip .selected-area-menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}
.selected-area-tooltip .selected-area-menu-item a {
  outline: none;
}

.selected-area-tooltip.el-disabled {
  cursor: not-allowed;
}
.selected-area-tooltip.el-disabled li.selected-area-menu-item > a {
  pointer-events: none;
  cursor: default;
  color: #c0c0c0;
}

.area-documents .head {
  position: relative;
  max-width: 1100px;
  padding: 35px;
  margin: 0 auto;
}
.area-documents .head .back-link {
  position: absolute;
  top: 35px;
  right: 35px;
}
.area-documents .area-stats {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.area-documents .area-comment {
  display: block;
  padding: 1em 2em;
  margin: 1em 0;
  color: #b0b0b0;
  background-color: #f2f2f2;
}
.area-documents .content {
  margin: 0 0 5em;
}
.area-documents .content > h2 {
  max-width: 1100px;
  padding: 2em 35px;
  margin: 0 auto;
}
.area-documents .content > h3 {
  max-width: 1100px;
  padding: 1em 35px;
  margin: 1em auto;
}
.area-documents .list-keywords {
  display: block;
  max-width: 1100px;
  padding: 0 35px;
  margin: 0 auto;
}
.area-documents .list-keywords > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.area-documents .list-keywords > li::before {
  margin: 0 1ex;
  content: "/";
}
.area-documents .list-keywords > li:first-child::before {
  display: none;
}
.area-documents .cluster-list .cluster-id {
  position: initial;
  color: #008eff;
}
.area-documents .cluster-list .cluster-item-content {
  width: auto;
  max-width: 1100px;
  padding: 0;
  margin: 0 auto;
}
.area-documents .cluster-list .cluster-item-content h3 {
  margin: 1em 0;
}
.area-documents .cluster-list .cluster-item-content p {
  display: block;
  padding: 0;
  line-height: 1.5;
}
.area-documents .cluster-list .cluster-item-content .label {
  display: inline-block;
  font-weight: bold;
}
.area-documents .cluster-list .cluster-xy {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.area-documents .cluster-list-item {
  padding: 2em;
  border-bottom: 1px solid #c0c0c0;
}
.area-documents .doc-content {
  margin: 3em 0 1em;
}

.adaptive-list .doc-content ul {
  padding-left: 0;
  margin-left: 0;
}
.adaptive-list .doc-content ul li {
  padding-left: 0;
}

.container.doc-header h2 {
  margin-bottom: 0;
}
.container.doc-header .area-name {
  font-size: 95%;
  margin-left: 0.5em;
}
.container.doc-header .area-stats {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}

.container.list-cluster {
  position: relative;
}
.container.list-cluster h2 {
  margin-top: 0;
}
.container.list-cluster a.action-link {
  top: 20px;
  float: right;
}
.container.list-cluster .cluster-xy {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.container.list-cluster .cluster-content {
  padding: 10px 20px;
}
.container.list-cluster .text-label {
  font-size: 1.2rem;
}
.container.list-cluster .el-group {
  padding: 10px 0;
}
.container.list-cluster ul.title-group {
  padding: 20px 40px;
}
.container.list-cluster ul.title-group li {
  list-style: outside;
}
.container.list-cluster ul.title-group span.plot-id {
  margin-left: 10px;
  display: inline-block;
  color: #008eff;
  cursor: pointer;
  line-height: 1.5;
  list-style: disc;
  font-size: 1.1rem;
}

.words-label h3 {
  padding: 15px 0 15px 0;
}

.area-graphs {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
.area-graphs .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.area-graphs .container .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 450px;
}
.area-graphs .container .graph-container .graph {
  width: 100%;
  height: 100%;
}
.area-graphs .container .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.area-graphs .container .top-assignees {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 100%;
      flex: 100%;
}
.area-graphs .container .top-assignees .assignees-section {
  -ms-flex: 50%;
      flex: 50%;
  padding-left: 25px;
}
.area-graphs .container .top-assignees .assignees-section .list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 13px;
}
.area-graphs .container .top-assignees .assignees-section .list .list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 100%;
      flex: 100%;
}
.area-graphs .container .top-assignees .assignees-section .list .list-item p {
  -ms-flex: 50%;
      flex: 50%;
  text-align: center;
}
.area-graphs .container .loading {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.custom-tooltip {
  margin: 0;
  padding: 10px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  white-space: nowrap;
}
.custom-tooltip .custom-tooltip-label {
  margin: 0;
}
.custom-tooltip .custom-tooltip-item-list {
  padding: 0;
  margin: 0;
}
.custom-tooltip .custom-tooltip-item {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  color: rgb(0, 142, 255);
}

.target-company-selector {
  position: absolute;
  top: 65px;
  right: 10px;
  z-index: 5;
  width: 375px;
  text-align: right;
  pointer-events: none;
}
.has-banner .target-company-selector {
  top: 55px;
}
.target-company-selector .label {
  display: inline-block;
}
.target-company-selector .dropdown {
  width: 200px;
  margin: 0 0 1px 10px;
  vertical-align: middle;
  pointer-events: auto;
}
.target-company-selector .dropdown.read-only {
  text-align: center;
  cursor: default;
}
.target-company-selector .dropdown .selected-label {
  text-align: center;
}
.target-company-selector .companies {
  height: 400px;
  padding: 10px;
  overflow: auto;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
}
.target-company-selector .companies li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.target-company-selector .companies a {
  position: relative;
  padding-left: 30px;
  color: #2c2c2c;
}
.target-company-selector .companies a.selected {
  color: #008eff;
}
.target-company-selector .companies svg {
  position: absolute;
  top: 0;
  left: 7px;
  width: 10px;
  height: 10px;
  fill: #008eff;
}
.target-company-selector .search-holder {
  padding: 10px 10px 10px 15px;
  margin: -10px -10px 0;
  background-color: #fafafa;
}
.target-company-selector .search-holder svg {
  position: static;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.target-company-selector .search-holder input {
  width: 180px;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.target-company-selector .search-holder input:focus {
  outline: none;
}
.target-company-selector .sort-holder {
  position: absolute;
  top: 35px;
  right: 10px;
  text-align: right;
}
.target-company-selector .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.target-company-selector .sort-holder svg {
  position: initial;
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.target-company-selector .sort-holder .active svg {
  display: inline-block;
}

.target-competitor-selector {
  position: relative;
  pointer-events: none;
}
.has-banner .target-competitor-selector {
  top: 55px;
}
.target-competitor-selector .label {
  display: inline-block;
}
.target-competitor-selector .dropdown {
  position: relative;
  width: 220px;
  height: 3em;
  margin: 0 0 1px 10px;
  color: #fff;
  vertical-align: middle;
  pointer-events: auto;
  background-color: #008eff;
  box-sizing: border-box;
}
.target-competitor-selector .dropdown.read-only {
  cursor: default;
}
.target-competitor-selector .competitors {
  position: absolute;
  top: calc(3em + 2px);
  left: 0;
  max-width: 300px;
  padding: 0;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
  box-shadow: 1px 1px 1px #b0b0b0;
  box-sizing: border-box;
}
.target-competitor-selector .competitors.top {
  top: auto;
  bottom: calc(3em + 2px);
}
.target-competitor-selector .competitors.left {
  right: auto;
  left: 0;
}
.target-competitor-selector .competitors.right {
  right: 0;
  left: auto;
}
.target-competitor-selector .competitors .form-searchable-select {
  position: relative;
  width: 100%;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.target-competitor-selector .competitors > ul {
  max-height: 300px;
  padding: 2em 0;
  margin: 0;
  overflow: auto;
}
.target-competitor-selector .competitors li {
  padding: 0 20px 0 30px;
  margin: 3px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: none;
}
.target-competitor-selector .competitors a {
  position: relative;
  color: #2c2c2c;
}
.target-competitor-selector .competitors a.selected {
  color: #008eff;
}
.target-competitor-selector .competitors svg {
  position: absolute;
  top: 0;
  left: -15px;
  width: 10px;
  height: 10px;
  fill: #008eff;
}
.target-competitor-selector .search-holder {
  padding: 10px 10px 10px 15px;
  margin: 0;
  background-color: #fafafa;
}
.target-competitor-selector .search-holder svg {
  position: static;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.target-competitor-selector .search-holder input {
  width: 180px;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.target-competitor-selector .search-holder input:focus {
  outline: none;
}
.target-competitor-selector .sort-holder {
  font-size: 90%;
  text-align: right;
}
.target-competitor-selector .sort-holder a {
  display: inline-block;
  padding: 0.5rem;
  color: #2c2c2c;
}
.target-competitor-selector .sort-holder svg {
  position: initial;
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.target-competitor-selector .sort-holder .active svg {
  display: inline-block;
}

.cluster-view .patent-item-buttons button {
  padding: 0 2px;
  background: transparent;
  border: 0;
  outline: none;
}
.cluster-view .patent-item-buttons button span {
  color: #008eff;
}
.cluster-view h1 .coordinates {
  display: inline-block;
  margin-left: 1rem;
  font-size: 70%;
  color: #b0b0b0;
}
.cluster-view h1 .patent-count {
  display: inline-block;
  margin-left: 1rem;
  font-size: 70%;
  font-weight: bold;
}
.cluster-view .characteristic-words li {
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 5px 0 0;
  white-space: nowrap;
}
.cluster-view .characteristic-words li::before {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  content: " | ";
  color: #000;
}
.cluster-view .characteristic-words li:first-of-type::before {
  content: " ";
}
.cluster-view .characteristic-words.active-filters .keywords-action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  margin-bottom: -4px;
}
.cluster-view .characteristic-words.active-filters li {
  color: #008eff;
  cursor: pointer;
}
.cluster-view .characteristic-words.active-filters li .checkbox, .cluster-view .characteristic-words.active-filters li .custom-checkbox {
  display: none;
}
.cluster-view .characteristic-words.active-filters li .form-checkbox {
  display: inline;
}
.cluster-view .characteristic-words.active-filters li .form-checkbox .checkbox-label {
  margin: 0;
}
.cluster-view .characteristic-words.active-filters li.selected .form-checkbox {
  padding: 5px;
  box-shadow: 0 0 0 1px #008eff;
}
.cluster-view .clusterview-filters {
  margin-bottom: -20px;
}
.cluster-view .clusterview-filters svg {
  float: left;
  width: 20px;
}
.cluster-view .clusterview-filters .form-radio {
  width: 115px;
}
.cluster-view .clusterview-filters .form-radio .radio {
  margin-right: 5px;
}
.cluster-view .patents {
  overflow-x: auto;
  margin: 0 auto;
  max-width: 800px;
}
@media (min-width: 1200px) {
  .cluster-view .patents {
    max-width: 1200px;
  }
}
.cluster-view .patents .container {
  display: table;
  width: 100%;
  padding: 1rem;
}
.cluster-view .patents .container .history-item-cb {
  top: -2px;
  display: inline-block;
  padding-right: 5px;
}
.cluster-view .patents .container .column {
  display: table-cell;
  vertical-align: top;
  min-width: 140px;
  padding-right: 10px;
}
.cluster-view .patents .container .column h3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  max-width: 200px;
  overflow: hidden;
}
.cluster-view .patents .container .column .list {
  padding: 0;
  margin: 0;
  clear: both;
}
.cluster-view .patents .container .column .list li {
  white-space: nowrap;
}
.cluster-view .patents .container .column .list label {
  color: #008eff;
  cursor: pointer;
}
.cluster-view .document-list .action-link {
  position: absolute;
  top: 34px;
  right: 2%;
  float: right;
}
.cluster-view .document-list .action-link .fa-download {
  font-size: large;
}
.cluster-view .document-list .download-link-disabled {
  color: #d1d1d1;
}
.cluster-view .document-list .documents {
  counter-reset: docs;
}
.cluster-view .document-list .documents > li {
  padding: 1rem 2rem;
  margin-bottom: 2px;
  overflow: hidden;
  background-color: #fff;
}
.cluster-view .document-list .documents h4 {
  font-size: 1.2rem;
}
.cluster-view .document-list .documents h4::before {
  content: counter(docs) ". ";
  counter-increment: docs;
}
.cluster-view .document-list .doc-data-toggle {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 25px;
}
.cluster-view .document-list .show-all-data-link {
  position: absolute;
  top: 34px;
  left: 250px;
  cursor: pointer;
}
.cluster-view .document-list .cluster-document-list {
  width: 100%;
}
.cluster-view .document-list .cluster-document-list td {
  word-break: break-word;
  text-align: justify;
  border-bottom: 1px solid #f2f2f2;
  padding: 1ex 2ex;
}
.cluster-view .document-list .cluster-document-list tbody tr:last-child td:first-child {
  border-bottom: none;
}
.cluster-view .document-list .cluster-document-list tbody tr:last-child td:last-child {
  border-bottom: none;
}
.cluster-view .form-checkbox {
  display: inline-block;
}

.print-content-holder {
  width: 100%;
  height: calc(100% - 50px);
  overflow: auto;
  background-color: #f6f6f6;
}
.print-content-holder.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.print-content-holder .print-content .print-one-page {
  height: 185mm;
  margin: 10mm auto;
  overflow: hidden;
  page-break-after: always;
}
.print-content-holder .print-content .print-one-page.with-header {
  height: auto;
  margin: 0 auto;
}

.print-content {
  position: relative;
  width: 290mm;
  margin: 0 auto;
  background-color: #fff;
}
.print-content button:disabled {
  opacity: 0.5;
}
.print-content .search-results-list .competitor {
  padding: 0;
  padding-bottom: 2px;
  font-size: 13px;
}
.print-content .print-comment {
  width: 100%;
  padding: 1em;
  margin: 0.9em 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.2rem;
}
.print-content .print-comment:-ms-input-placeholder {
  font-style: italic;
  color: rgba(43, 43, 43, 0.5);
}
.print-content .print-comment::placeholder {
  font-style: italic;
  color: rgba(43, 43, 43, 0.5);
}
.print-content .print-comment:focus {
  border: 1px solid #008eff;
  outline: none;
}

.analysis-summary {
  width: 80%;
}
.analysis-summary h1 {
  margin: 1rem 0;
  font-size: 3rem;
}
.analysis-summary h2 {
  font-size: 2rem;
}
.analysis-summary table {
  width: 45% !important;
  display: inline-block !important;
  margin: 2% !important;
}
.analysis-summary table .column {
  float: left;
  width: 46%;
}
.analysis-summary table .column .competitor {
  padding: 0.5rem;
  text-align: left;
}
.analysis-summary table .row:after {
  content: "";
  display: table;
  clear: both;
}
.analysis-summary table td {
  padding: 0.5rem !important;
}

.print-one-page .analysis-gravity-page {
  height: unset;
}

.print {
  text-align: center;
}
.print header {
  margin-bottom: 0.5rem;
  font-size: 2rem;
}
.print footer {
  margin-top: 0.25rem;
  font-size: 1rem;
}
.print .radar-holder {
  height: 150mm;
}

@page {
  size: A4 landscape;
}
@media print {
  body {
    width: 290mm;
    height: 2375mm;
  }

  .print-content-holder {
    overflow: hidden;
  }
  .print-content-holder .print-content .print-one-page:last-child {
    height: 100%;
  }

  body,
html,
.valuenex-app,
.valuenex-app > div {
    overflow: visible;
  }

  .header .navi-menus,
.header .profile,
.main-footer,
.print-page-button {
    display: none;
  }

  .print-content .print-comment {
    border: 0;
  }
  .print-content .print-comment:-ms-input-placeholder {
    color: transparent;
  }
  .print-content .print-comment::placeholder {
    color: transparent;
  }
}
.history-item-actions {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
}
.history-item-actions.history-item-actions-right {
  text-align: right;
}
.history-item-actions.history-item-actions-center {
  text-align: center;
}

.history-item-actions-item {
  display: inline-block;
  margin: 0 3px;
  font-size: 1rem;
  list-style: none;
}
.history-item-actions-item a,
.history-item-actions-item .action-link {
  padding: 5px;
  color: #818181;
  cursor: pointer;
  outline: none;
}
.history-item-actions-item a:hover,
.history-item-actions-item .action-link:hover {
  color: #ff000a;
}
.history-item-actions-item .action-link-disabled {
  color: #d1d1d1;
  cursor: default;
}
.history-item-actions-item .action-link-disabled:hover {
  color: #d1d1d1;
}
.history-item-actions-item .delete-item {
  position: static;
  display: block;
}
.history-item-actions-item .delete-item svg {
  width: 14px;
  height: 12px;
  stroke: #818181;
  fill: #818181;
}
.history-item-actions-item .delete-item:hover svg {
  stroke: #ff000a;
  fill: #ff000a;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button.blue {
  color: #008eff;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button {
  color: #818181;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button:hover {
  color: #ff000a;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text {
  color: #818181;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text svg {
  fill: #818181;
}
.active > .history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text, .history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text:hover {
  color: #ff000a;
}

.datasets {
  margin-left: 1em;
}
.datasets li {
  list-style-type: decimal;
}
.datasets .dataset-detail li {
  list-style-type: none;
}
.datasets .dataset-detail li:before {
  content: " - ";
}
.datasets .dataset-detail li .query {
  white-space: pre-wrap;
}
.datasets .bib-info {
  margin-left: 1.5em;
}
.datasets .bib-info li {
  list-style-type: disc;
}
.datasets .bib-info li:before {
  content: none;
}

.datasets.info li {
  list-style-type: none;
}

.download-report .btn-text {
  color: #008eff;
  padding: 0.5rem;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
}
.download-report .active {
  background-color: rgba(0, 143, 255, 0.15) !important;
}
.download-report .in-active {
  color: #c0c0c0;
  cursor: default;
  pointer-events: none;
}
.download-report .toggle-text .s_label {
  min-width: 130px;
  text-align: right;
  display: inline-block;
  margin-right: 10px;
}
.download-report .toggle-text p {
  color: #008eff;
  padding: 0.5rem;
  display: inline-block;
  cursor: pointer;
}
.download-report .btn-primary {
  padding: 7px;
  color: #fff;
  background-color: #008eff;
  border: 0;
  border-radius: 4px;
  outline: 0;
}
.download-report .btn-close {
  margin-left: 5px;
}

.gravity-config-panel .loading {
  padding: 1rem 0;
  margin: 0;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}
.gravity-config-panel h3 {
  padding: 20px;
  margin: 0;
}
.gravity-config-panel .option {
  position: relative;
  height: 28px;
  padding: 20px 10px 0;
  margin: 0;
  line-height: 15px;
  border-bottom: 1px solid #fafafa;
}
.gravity-config-panel .control {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 150px;
}
.gravity-config-panel .control > .dropdown {
  top: -18px;
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-panel .control > .dropdown .dropdown-list {
  z-index: 10000;
  width: auto;
}
.gravity-config-panel .control > .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-panel .control > .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-panel ul {
  padding: 0;
  margin: 0;
}
.gravity-config-panel ul.filters-list {
  overflow-y: auto;
  height: 100%;
  position: absolute;
  width: 92%;
}
.gravity-config-panel ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
  counter-reset: item;
}
.gravity-config-panel ol li::before {
  content: counter(item) ".";
  counter-increment: item;
}
.gravity-config-panel li {
  position: relative;
  padding: 3px 30px 3px 55px;
}
.gravity-config-panel li.trend-config-competitor {
  padding-right: 60px;
}
.gravity-config-panel li::before,
.gravity-config-panel li .marker {
  position: absolute;
  left: 15px;
  width: 2.7em;
  text-align: right;
}
.gravity-config-panel li a {
  display: block;
  overflow: hidden;
  line-height: inherit;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-panel li a.selected {
  color: #008eff;
}
.gravity-config-panel li .link-style {
  display: inline;
  color: #008eff;
}
.gravity-config-panel .no-marker li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-panel .no-truncate li {
  padding-left: 30px;
}
.gravity-config-panel .indicator {
  position: absolute;
  left: 5px;
}
.gravity-config-panel .radar-selection {
  stroke-width: 0;
}
.gravity-config-panel .radar-selection.keyword {
  stroke-width: 1px;
}
.gravity-config-panel .splash-text {
  padding: 15px;
  font-size: 120%;
}
.gravity-config-panel .charButton {
  position: relative;
  text-align: center;
  margin: 15px 0 15px 0;
}

.form-field .show-label label {
  top: 10px;
}

.gravity-config-contour {
  position: relative;
}
.gravity-config-contour .option {
  height: auto;
  padding: 0;
  line-height: 1.2;
}
.gravity-config-contour .option-qh label {
  text-align: left;
}
.gravity-config-contour .option-qh .form-checkbox {
  padding: 5px 5px 5px 15px;
}
.gravity-config-contour .option-qh .form-checkbox .checkbox-label {
  margin-left: 0.6em;
}
.gravity-config-contour .option-qh .form-checkbox-vertical {
  display: -ms-inline-grid;
  display: inline-grid;
  text-align: left;
}
.gravity-config-contour .option-qh .form-checkbox.disabled .custom-checkbox {
  background-color: #f2f2f2;
}
.gravity-config-contour .option-qh .form-checkbox.disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #f2f2f2 no-repeat center center;
}
.gravity-config-contour .option-auto-update button {
  margin-top: 10px;
}
.gravity-config-contour .option-style .form-radio-vertical {
  display: -ms-inline-grid;
  display: inline-grid;
  text-align: left;
}
.gravity-config-contour .option-style .form-radio-vertical .radio {
  padding: 2px 5px;
}
.gravity-config-contour .option-style .form-radio-horizontal {
  display: inline-block;
}
.gravity-config-contour .option-style .form-radio-horizontal .radio {
  padding: 2px 5px;
}
.gravity-config-contour .label {
  width: auto;
  padding: 15px 15px 0;
  box-sizing: border-box;
}
.gravity-config-contour .control {
  position: static;
  width: auto;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-contour .control .step-current {
  display: inline-block;
  width: 110px;
  padding: 0 10px;
  text-align: center;
}
.gravity-config-contour .control > a {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-contour button {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  color: #fff;
  background-color: #008eff;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-contour button:active {
  background-color: #008eff;
}
.gravity-config-contour label {
  cursor: pointer;
}
.gravity-config-contour .contour-height-max {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 10px;
}
.gravity-config-contour table {
  width: 100%;
}
.gravity-config-contour table td {
  text-align: center;
}
.gravity-config-contour .slider {
  height: 12px;
}
.gravity-config-contour h5 {
  padding-bottom: 5px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gravity-config-contour .option-style .form-radio-vertical {
    display: inline-block;
    text-align: left;
    width: 130px;
  }
  .gravity-config-contour .option-style .form-radio-vertical .radio {
    width: 130px;
  }
}

.gravity-config-trend-lines {
  stroke: #008eff;
}
.gravity-config-trend-lines .control-options {
  position: relative;
  margin: 15px 0;
  text-align: center;
}
.gravity-config-trend-lines .time-range {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: 1px solid #fff;
}
.gravity-config-trend-lines li {
  cursor: pointer;
}
.gravity-config-trend-lines li:nth-child(even) {
  background-color: #f2f2f2;
}
.gravity-config-trend-lines li:hover {
  background-color: #ddd;
}
.gravity-config-trend-lines li a {
  display: block;
  overflow: unset;
  line-height: inherit;
  color: #2c2c2c;
  text-overflow: unset;
  white-space: unset;
}

.gravity-config-cluster-trend .tab-header {
  padding: 0.5rem 0.5rem 0 1rem;
  margin-top: 0.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  -ms-flex-pack: center;
      justify-content: center;
}
.gravity-config-cluster-trend .tab-header a {
  width: auto;
}
.gravity-config-cluster-trend .keywords-tab-header-second-row {
  padding: 0 0 0.5rem 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  -ms-flex-pack: center;
      justify-content: center;
}
.gravity-config-cluster-trend .text-label {
  font-size: 0.9rem;
}
.gravity-config-cluster-trend .key-contents {
  padding: 5px;
}
.gravity-config-cluster-trend .box-nav-option {
  display: inline-block;
  border: 1px solid #fff;
  width: 100%;
}
.gravity-config-cluster-trend .box-nav-option svg.indicator {
  margin-top: 10px;
}
.gravity-config-cluster-trend .box-nav-option .option-download {
  padding: 1rem;
  float: right;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file {
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file span {
  margin-left: 0;
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  float: right;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file span svg {
  width: 1rem;
  height: 1rem;
  padding: 3px 2px 3px 3px;
  fill: gray;
  display: inline-block;
}
.gravity-config-cluster-trend .box-nav-option .option-download .box-option-data {
  font-size: 1rem;
  background: #fff;
  color: #2c2c2c;
  border: 0;
}
.gravity-config-cluster-trend .box-nav-option .option-download .box-option-data:focus {
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .dd-download-file.text-center {
  display: unset;
}
.gravity-config-cluster-trend .box-nav-option .nav-options {
  position: absolute;
  top: 100px;
  left: 26px;
  width: 89%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  z-index: 3;
}
.gravity-config-cluster-trend .box-nav-option .sub-nav-options {
  position: absolute;
  top: 135px;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  z-index: 3;
}
.gravity-config-cluster-trend .box-nav-option .box-option {
  display: block;
  background: #fff;
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 0;
  box-sizing: border-box;
  color: #2c2c2c;
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.gravity-config-cluster-trend .box-nav-option .box-option:focus {
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .box-option:hover {
  color: #fff;
  background-color: #008eff;
}
.gravity-config-cluster-trend .box-nav-option .box-view-doc {
  background: #fff;
  color: #2c2c2c;
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .box-view-doc:hover {
  text-decoration: none;
  color: #fff;
  background-color: #008eff;
}
.gravity-config-cluster-trend .box-nav-option .form-checkbox {
  padding: 1rem 0.7rem;
  display: inline-block;
  margin-left: 1.5rem;
}
.gravity-config-cluster-trend .box-nav-option .form-checkbox span.checkbox-label {
  margin-left: 0.6em;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend {
  display: inline-block;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend svg {
  position: absolute;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend label {
  margin-left: 15px;
}

.gravity-config-cluster-trend .indicator-tab {
  display: inline;
  padding: 5px;
  position: relative;
}
.gravity-config-cluster-trend .indicator-tab svg {
  position: absolute;
  left: 5px;
  top: 8px;
}
.gravity-config-cluster-trend .indicator-tab a {
  margin-left: 15px;
  line-height: 1.4;
  display: block;
  text-align: left;
}
.gravity-config-cluster-trend .box-reset-all, .gravity-config-cluster-trend .bacth-download-trend {
  padding: 10px;
  text-align: center;
}
.gravity-config-cluster-trend a.batch-action {
  display: inline-block;
  overflow: visible;
  margin-left: 10px;
}
.gravity-config-cluster-trend a.batch-action span {
  color: #2c2c2c;
}
.gravity-config-cluster-trend a.batch-action ul.dd-tree-menu-list {
  right: 0;
  bottom: 25px;
}
.gravity-config-cluster-trend a.batch-action ul.dd-tree-menu-list li {
  padding: 5px;
}
.gravity-config-cluster-trend .doc-data-toggle {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 125px;
  cursor: pointer;
}
.gravity-config-cluster-trend .link-style {
  font-size: 1.1rem;
}
.gravity-config-cluster-trend .label-item {
  padding: 5px 0;
  font-size: 1.1rem;
}
.gravity-config-cluster-trend .group-items {
  padding: 15px 3px 30px 26px;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-cluster-trend .title-group {
  padding: 5px 5px 20px 20px;
}
.gravity-config-cluster-trend .title-group .btn-more {
  float: right;
}
.gravity-config-cluster-trend .title-group li {
  padding: 0;
  list-style: outside;
}
.gravity-config-cluster-trend .title-group .btn-more, .gravity-config-cluster-trend .title-group .plot-id {
  display: inline-block;
  margin-left: 10px;
  color: #008eff;
  cursor: pointer;
}

.gravity-config-cluster-trend.gravity-config-panel li::before {
  content: unset;
}

.gravity-config-density .tab-header a {
  width: 30% !important;
  padding: 0 !important;
}
.gravity-config-density li {
  position: relative;
  cursor: pointer;
}
.gravity-config-density li .indicator-group {
  position: absolute;
  width: 10px;
  left: 5px;
}
.gravity-config-density li .indicator {
  position: relative;
  fill: #008eff;
}
.gravity-config-density .link-to-another {
  width: auto;
  padding: 20px 10px;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  pointer-events: auto;
}
.gravity-config-density .link-to-another a,
.gravity-config-density .link-to-another > .dd-tree-menu,
.gravity-config-density .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-density .link-to-another a .fa,
.gravity-config-density .link-to-another > .dd-tree-menu .fa,
.gravity-config-density .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-density .link-to-another a:disabled,
.gravity-config-density .link-to-another .link-text-disabled {
  color: #d1d1d1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.gravity-config-density .link-to-another .label {
  font-size: 1.4em;
}
.gravity-config-density .link-to-another .action {
  margin-top: 10px;
}

.gravity-config-keywords label,
.gravity-config-areas label,
.gravity-config-density label,
.gravity-config-filters label,
.trend-filtering label {
  cursor: pointer;
}
.gravity-config-keywords .tab-header,
.gravity-config-areas .tab-header,
.gravity-config-density .tab-header,
.gravity-config-filters .tab-header,
.trend-filtering .tab-header {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-keywords .tab-header a,
.gravity-config-areas .tab-header a,
.gravity-config-density .tab-header a,
.gravity-config-filters .tab-header a,
.trend-filtering .tab-header a {
  display: inline;
  width: 25%;
}
.gravity-config-keywords .sub-tab .tab-header, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row,
.gravity-config-areas .sub-tab .tab-header,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row,
.gravity-config-density .sub-tab .tab-header,
.gravity-config-density .sub-tab .keywords-tab-header-second-row,
.gravity-config-filters .sub-tab .tab-header,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row,
.trend-filtering .sub-tab .tab-header,
.trend-filtering .sub-tab .keywords-tab-header-second-row {
  padding: 0;
  margin: 0;
  width: 100%;
  -webkit-align-content: center;
  text-align: left;
  display: inherit;
}
.gravity-config-keywords .sub-tab .tab-header a, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row a,
.gravity-config-areas .sub-tab .tab-header a,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row a,
.gravity-config-density .sub-tab .tab-header a,
.gravity-config-density .sub-tab .keywords-tab-header-second-row a,
.gravity-config-filters .sub-tab .tab-header a,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row a,
.trend-filtering .sub-tab .tab-header a,
.trend-filtering .sub-tab .keywords-tab-header-second-row a {
  padding: 0.3em;
  border: 2px solid #fff;
  border-bottom: 0;
  border-left: 0;
  text-align: center;
  display: inline-block;
  min-width: 65px !important;
}
.gravity-config-keywords .sub-tab .tab-header a:last-child, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-areas .sub-tab .tab-header a:last-child,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-density .sub-tab .tab-header a:last-child,
.gravity-config-density .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-filters .sub-tab .tab-header a:last-child,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row a:last-child,
.trend-filtering .sub-tab .tab-header a:last-child,
.trend-filtering .sub-tab .keywords-tab-header-second-row a:last-child {
  border-radius: 0 10px 0 0;
}
.gravity-config-keywords .sub-tab .tab-header .active, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-areas .sub-tab .tab-header .active,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-density .sub-tab .tab-header .active,
.gravity-config-density .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-filters .sub-tab .tab-header .active,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row .active,
.trend-filtering .sub-tab .tab-header .active,
.trend-filtering .sub-tab .keywords-tab-header-second-row .active {
  background: rgba(223, 226, 225, 0.91);
}
.gravity-config-keywords .config-title,
.gravity-config-areas .config-title,
.gravity-config-density .config-title,
.gravity-config-filters .config-title,
.trend-filtering .config-title {
  padding: 5px 2rem 12px;
}
.gravity-config-keywords .search-holder,
.gravity-config-areas .search-holder,
.gravity-config-density .search-holder,
.gravity-config-filters .search-holder,
.trend-filtering .search-holder {
  padding: 5px 3rem 5px;
  border-bottom: 1px solid #fff;
  background: #fff;
}
.gravity-config-keywords .search-holder svg,
.gravity-config-areas .search-holder svg,
.gravity-config-density .search-holder svg,
.gravity-config-filters .search-holder svg,
.trend-filtering .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-config-keywords .search-holder input,
.gravity-config-areas .search-holder input,
.gravity-config-density .search-holder input,
.gravity-config-filters .search-holder input,
.trend-filtering .search-holder input {
  width: calc(100% - 30px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background: #fff;
  border: 0;
}
.gravity-config-keywords .search-holder input:focus,
.gravity-config-areas .search-holder input:focus,
.gravity-config-density .search-holder input:focus,
.gravity-config-filters .search-holder input:focus,
.trend-filtering .search-holder input:focus {
  outline: none;
}
.gravity-config-keywords .count,
.gravity-config-areas .count,
.gravity-config-density .count,
.gravity-config-filters .count,
.trend-filtering .count {
  position: absolute;
  top: 0;
  right: 3rem;
}
.gravity-config-keywords .settings-holder,
.gravity-config-areas .settings-holder,
.gravity-config-density .settings-holder,
.gravity-config-filters .settings-holder,
.trend-filtering .settings-holder {
  display: block;
  position: relative;
  padding: 10px 5px 10px 5px;
  text-align: left;
}
.gravity-config-keywords .settings-holder input,
.gravity-config-areas .settings-holder input,
.gravity-config-density .settings-holder input,
.gravity-config-filters .settings-holder input,
.trend-filtering .settings-holder input {
  margin-top: -2px;
}
.gravity-config-keywords .cb-right,
.gravity-config-areas .cb-right,
.gravity-config-density .cb-right,
.gravity-config-filters .cb-right,
.trend-filtering .cb-right {
  text-align: right;
}
.gravity-config-keywords .cb-right .form-checkbox:last-of-type,
.gravity-config-areas .cb-right .form-checkbox:last-of-type,
.gravity-config-density .cb-right .form-checkbox:last-of-type,
.gravity-config-filters .cb-right .form-checkbox:last-of-type,
.trend-filtering .cb-right .form-checkbox:last-of-type {
  margin-left: 1rem;
}
.gravity-config-keywords .form-checkbox,
.gravity-config-keywords .form-radio,
.gravity-config-areas .form-checkbox,
.gravity-config-areas .form-radio,
.gravity-config-density .form-checkbox,
.gravity-config-density .form-radio,
.gravity-config-filters .form-checkbox,
.gravity-config-filters .form-radio,
.trend-filtering .form-checkbox,
.trend-filtering .form-radio {
  display: inline-block;
}
.gravity-config-keywords .sort-holder,
.gravity-config-areas .sort-holder,
.gravity-config-density .sort-holder,
.gravity-config-filters .sort-holder,
.trend-filtering .sort-holder {
  text-align: center;
}
.gravity-config-keywords .sort-holder.f-window,
.gravity-config-areas .sort-holder.f-window,
.gravity-config-density .sort-holder.f-window,
.gravity-config-filters .sort-holder.f-window,
.trend-filtering .sort-holder.f-window {
  display: inline-block;
  width: 100%;
}
.gravity-config-keywords .sort-holder a,
.gravity-config-areas .sort-holder a,
.gravity-config-density .sort-holder a,
.gravity-config-filters .sort-holder a,
.trend-filtering .sort-holder a {
  display: inline-block;
  padding: 1rem 0.2rem;
  color: #2c2c2c;
}
.gravity-config-keywords .sort-holder svg,
.gravity-config-areas .sort-holder svg,
.gravity-config-density .sort-holder svg,
.gravity-config-filters .sort-holder svg,
.trend-filtering .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.gravity-config-keywords .sort-holder .active svg,
.gravity-config-areas .sort-holder .active svg,
.gravity-config-density .sort-holder .active svg,
.gravity-config-filters .sort-holder .active svg,
.trend-filtering .sort-holder .active svg {
  display: inline-block;
}
.gravity-config-keywords .analysis-config li,
.gravity-config-areas .analysis-config li,
.gravity-config-density .analysis-config li,
.gravity-config-filters .analysis-config li,
.trend-filtering .analysis-config li {
  position: relative;
  padding: 0 16px 0 36px;
  margin: 3px 0 0;
}
.gravity-config-keywords .analysis-config li a,
.gravity-config-areas .analysis-config li a,
.gravity-config-density .analysis-config li a,
.gravity-config-filters .analysis-config li a,
.trend-filtering .analysis-config li a {
  line-height: normal;
}
.gravity-config-keywords .analysis-config li .indicator,
.gravity-config-areas .analysis-config li .indicator,
.gravity-config-density .analysis-config li .indicator,
.gravity-config-filters .analysis-config li .indicator,
.trend-filtering .analysis-config li .indicator {
  position: absolute;
  top: 0.25rem;
  left: 10px;
}
.gravity-config-keywords .analysis-config-list,
.gravity-config-areas .analysis-config-list,
.gravity-config-density .analysis-config-list,
.gravity-config-filters .analysis-config-list,
.trend-filtering .analysis-config-list {
  margin: 0 0 20px;
}
.gravity-config-keywords .analysis-config-list-item,
.gravity-config-areas .analysis-config-list-item,
.gravity-config-density .analysis-config-list-item,
.gravity-config-filters .analysis-config-list-item,
.trend-filtering .analysis-config-list-item {
  cursor: pointer;
}
.gravity-config-keywords .analysis-config-list-item-contents,
.gravity-config-areas .analysis-config-list-item-contents,
.gravity-config-density .analysis-config-list-item-contents,
.gravity-config-filters .analysis-config-list-item-contents,
.trend-filtering .analysis-config-list-item-contents {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-keywords .analysis-config-list-item-topic,
.gravity-config-areas .analysis-config-list-item-topic,
.gravity-config-density .analysis-config-list-item-topic,
.gravity-config-filters .analysis-config-list-item-topic,
.trend-filtering .analysis-config-list-item-topic {
  display: block;
  max-height: 5.499rem;
  padding: 0.25rem 0;
  margin: 0;
  overflow: hidden;
  line-height: 1.833rem;
  text-overflow: ellipsis;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-keywords .analysis-config-list-item-value,
.gravity-config-areas .analysis-config-list-item-value,
.gravity-config-density .analysis-config-list-item-value,
.gravity-config-filters .analysis-config-list-item-value,
.trend-filtering .analysis-config-list-item-value {
  display: block;
  padding: 0.25rem 0;
  margin-left: 1em;
}
.gravity-config-keywords .analysis-config-list-item-actions,
.gravity-config-areas .analysis-config-list-item-actions,
.gravity-config-density .analysis-config-list-item-actions,
.gravity-config-filters .analysis-config-list-item-actions,
.trend-filtering .analysis-config-list-item-actions {
  display: block;
  margin-left: 1em;
  z-index: 0;
}
.gravity-config-keywords .analysis-config-list-item-action,
.gravity-config-areas .analysis-config-list-item-action,
.gravity-config-density .analysis-config-list-item-action,
.gravity-config-filters .analysis-config-list-item-action,
.trend-filtering .analysis-config-list-item-action {
  display: inline-block;
  padding: 0.25rem 0.15rem;
  margin: 0 0 1px 1px;
  cursor: pointer;
  transition: color 200ms linear;
}
.gravity-config-keywords .analysis-config-list-item-action:hover,
.gravity-config-areas .analysis-config-list-item-action:hover,
.gravity-config-density .analysis-config-list-item-action:hover,
.gravity-config-filters .analysis-config-list-item-action:hover,
.trend-filtering .analysis-config-list-item-action:hover {
  color: #008eff;
}
.gravity-config-keywords div.qh-plus,
.gravity-config-areas div.qh-plus,
.gravity-config-density div.qh-plus,
.gravity-config-filters div.qh-plus,
.trend-filtering div.qh-plus {
  width: 12px;
  height: 12px;
  margin-left: 20px;
  cursor: pointer;
}

.qh-actions {
  position: absolute;
  z-index: 9000;
  overflow: auto;
  min-width: 125px;
  max-width: 300px;
  max-height: 500px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.qh-actions button, .qh-actions a {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.qh-actions button:hover, .qh-actions a:hover {
  color: #fff;
  background-color: #008eff;
}

.gravity-config-keywords .tab-header.for-qh {
  -ms-grid-column-align: unset;
      justify-items: unset;
}
.gravity-config-keywords .tab-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  -ms-grid-column-align: center;
      justify-items: center;
}
.gravity-config-keywords .tab-header a {
  width: auto !important;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .tab-header .container {
  padding: 0.3em;
  position: relative;
  display: inline;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .tab-header .container:hover .close-icon {
  display: block;
}
.gravity-config-keywords .tab-header .container.min-width {
  min-width: 54px;
}
.gravity-config-keywords .tab-header .container:nth-child(3) .tab-qh {
  text-align: right;
}
.gravity-config-keywords .tab-header .container:first-child .tab-qh {
  text-align: left;
}
.gravity-config-keywords .tab-header .close-icon {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  fill: #008eff;
  top: -4px;
  right: 0;
}
.gravity-config-keywords .tab-header .truncated-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.4;
}
.gravity-config-keywords .keywords-tab-header-second-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  padding: 0 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 10px;
  margin-top: -15px;
}
.gravity-config-keywords .keywords-tab-header-second-row a {
  display: inline;
  min-width: 54px;
  max-width: 500px;
  position: relative;
}
.gravity-config-keywords .keywords-tab-header-second-row .container {
  position: relative;
  padding: 0.3em;
  display: inline;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:hover .close-icon {
  display: block;
}
.gravity-config-keywords .keywords-tab-header-second-row .container.min-width {
  min-width: 54px;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:nth-child(3) .tab-qh {
  text-align: right;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:first-child .tab-qh {
  text-align: left;
}
.gravity-config-keywords .keywords-tab-header-second-row .close-icon {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  fill: #008eff;
  top: -4px;
  right: -3px;
}
.gravity-config-keywords .keywords-tab-header-second-row .truncated-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.4;
}
.gravity-config-keywords .lbs-ep-wo-note {
  text-align: center;
  padding: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gravity-config-keywords .tab-header {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-bottom: 4px;
  }
  .gravity-config-keywords .tab-header a {
    display: inline-block;
  }
  .gravity-config-keywords .keywords-tab-header-second-row {
    display: inline-block;
    width: 100%;
    text-align: left;
  }
  .gravity-config-keywords .keywords-tab-header-second-row a {
    display: inline-block;
  }
}

.title.truncated-text {
  margin: 0;
  font-size: 1.1rem;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
}

.gravity-config-graphs li small {
  display: block;
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.5;
  color: #b0b0b0;
}
.gravity-config-graphs .gravity-overview-graphs-competitors .targets-title {
  margin-left: 23px;
}
.gravity-config-graphs .gravity-overview-graphs-competitors .graph-actions {
  padding: 5px 0 5px 180px;
}

@keyframes blink {
  0% {
    color: #000;
    text-indent: 0;
  }
  50% {
    color: #f00;
    text-indent: 0.2em;
  }
  100% {
    color: #000;
    text-indent: 0;
  }
}
.gravity-config-stickies {
  position: relative;
  padding: 0 10px;
}
.gravity-config-stickies h3 {
  text-align: center;
}
.gravity-config-stickies ol li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-stickies ol li.item-hidden {
  background-color: #f2f2f2;
}
.gravity-config-stickies ol li::before,
.gravity-config-stickies ol li .marker {
  left: 10px;
  text-align: left;
}
.gravity-config-stickies .display-action-filters {
  position: relative;
  text-align: center;
}
.gravity-config-stickies .display-action-filters .display {
  display: inline-block;
  width: 100px;
  margin-right: 5px;
  font-size: 10px;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-stickies .actions {
  text-align: right;
}
.gravity-config-stickies .actions.hidden {
  display: none;
}
.gravity-config-stickies .actions > span {
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-stickies .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-stickies .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-stickies .actions .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-stickies .actions .show-hide path {
  fill: #008eff;
}
.gravity-config-stickies .actions .show-hide.hidden path {
  fill: #2c2c2c;
}
.gravity-config-stickies .actions .show-hide rect {
  fill: #ff000a;
}
.gravity-config-stickies .actions .action {
  display: inline-block;
  width: 10px;
  height: 20px;
  padding: 0 3px;
  overflow: visible;
  outline: none;
}
.gravity-config-stickies .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-stickies .actions .control:hover {
  background: #dadada;
}
.gravity-config-stickies .actions .control .container {
  margin-top: -2px;
}
.gravity-config-stickies .actions .control svg {
  width: 10px;
}
.gravity-config-stickies .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-stickies .note {
  padding-left: 10px;
  margin: 0;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.2;
  text-overflow: ellipsis;
  border: medium none;
  box-sizing: border-box;
}
.gravity-config-stickies .note.nowrap {
  white-space: nowrap;
}
.gravity-config-stickies .axis {
  list-style-type: none;
}
.gravity-config-stickies .axis > li {
  padding: 0;
  margin: 0;
  font-size: 10px;
  text-align: right;
  list-style-type: none;
  border: 0;
}
.gravity-config-stickies .axis > li::before {
  content: "";
}
.gravity-config-stickies .axis .color-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 5px;
}
.gravity-config-stickies .axis .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-stickies .axis .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-stickies .axis .color-indicator.backslash::before {
  margin-left: -6px !important;
  margin-top: -5px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1em;
  transform: rotate(45deg);
}
.gravity-config-stickies .axis .white-color {
  border: 1px solid #dadada;
  border-radius: 6px;
}
.gravity-config-stickies .timestamp {
  font-size: 9px;
  color: sliver;
  text-align: right;
}
.gravity-config-stickies .section-header {
  display: inline-block;
  margin: 10px 0;
}
.gravity-config-stickies .dropdown {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-stickies .dropdown .dropdown-list {
  width: auto;
}
.gravity-config-stickies .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-stickies .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-stickies form {
  padding-right: 10px;
  padding-left: 10px;
}
.gravity-config-stickies .form-button button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.edit-form-container {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #fafafa;
  transition: left 200ms;
}
.edit-form-container.active {
  left: 0;
  z-index: 10;
}
.edit-form-container .coord {
  padding: 10px;
  text-align: center;
}
.edit-form-container .coord .form-field {
  display: inline-block;
}
.edit-form-container .coord input {
  width: 4em;
  padding: 0 5px;
  margin: 0 5px;
  text-align: center;
}
.edit-form-container input {
  width: 100%;
  box-sizing: border-box;
}
.edit-form-container .error-right {
  position: static;
  width: auto;
}
.edit-form-container .btn-close {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  outline: none;
  animation: blink 1.5s ease-in-out 1 normal;
}
.edit-form-container form {
  padding-right: 10px;
  padding-left: 10px;
}
.edit-form-container .color-selector a.backslash::before {
  margin-left: 5px !important;
}

@keyframes blink {
  0% {
    color: #000;
    text-indent: 0;
  }
  50% {
    color: #f00;
    text-indent: 0.2em;
  }
  100% {
    color: #000;
    text-indent: 0;
  }
}
.gravity-config-pins {
  position: relative;
  padding: 0 10px;
}
.gravity-config-pins h3 {
  text-align: center;
}
.gravity-config-pins ol li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-pins ol li.item-hidden {
  background-color: #f2f2f2;
}
.gravity-config-pins ol li::before,
.gravity-config-pins ol li .marker {
  left: 10px;
  text-align: left;
}
.gravity-config-pins .actions {
  text-align: right;
}
.gravity-config-pins .actions.hidden {
  display: none;
}
.gravity-config-pins .actions > span {
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-pins .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-pins .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-pins .actions .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-pins .actions .show-hide path {
  fill: #008eff;
}
.gravity-config-pins .actions .show-hide.hidden path {
  fill: #2c2c2c;
}
.gravity-config-pins .actions .show-hide rect {
  fill: #ff000a;
}
.gravity-config-pins .actions .action {
  display: inline-block;
  width: 10px;
  height: 20px;
  padding: 0 3px;
  overflow: visible;
  outline: none;
}
.gravity-config-pins .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-pins .actions .control:hover {
  background: #dadada;
}
.gravity-config-pins .actions .control .container {
  margin-top: -2px;
}
.gravity-config-pins .actions .control svg {
  width: 10px;
}
.gravity-config-pins .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-pins .note {
  padding-left: 10px;
  margin: 0;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.2;
  text-overflow: ellipsis;
  border: medium none;
  box-sizing: border-box;
}
.gravity-config-pins .note.nowrap {
  white-space: nowrap;
}
.gravity-config-pins .axis {
  list-style-type: none;
}
.gravity-config-pins .axis > li {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 10px;
  text-align: right;
  list-style-type: none;
}
.gravity-config-pins .axis > li::before {
  content: "";
}
.gravity-config-pins .axis .color-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 5px;
}
.gravity-config-pins .axis .white-color {
  border: 1px solid #dadada;
  border-radius: 6px;
}
.gravity-config-pins .timestamp {
  font-size: 9px;
  color: sliver;
  text-align: right;
}
.gravity-config-pins .section-header {
  display: inline-block;
  margin: 10px 0;
}
.gravity-config-pins .dropdown {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-pins .dropdown .dropdown-list {
  width: auto;
}
.gravity-config-pins .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-pins .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-pins form {
  padding-right: 10px;
  padding-left: 10px;
}
.gravity-config-pins .form-button button {
  margin-bottom: 10px;
  margin-top: 10px;
}

.edit-form-container {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #fafafa;
  transition: left 200ms;
}
.edit-form-container.active {
  left: 0;
  z-index: 10;
}
.edit-form-container .coord {
  padding: 10px;
  text-align: center;
}
.edit-form-container .coord .form-field {
  display: inline-block;
}
.edit-form-container .coord input {
  width: 4em;
  padding: 0 5px;
  margin: 0 5px;
  text-align: center;
}
.edit-form-container input {
  width: 100%;
  box-sizing: border-box;
}
.edit-form-container .error-right {
  position: static;
  width: auto;
}
.edit-form-container .btn-close {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  outline: none;
  animation: blink 1.5s ease-in-out 1 normal;
}
.edit-form-container form {
  padding-right: 10px;
  padding-left: 10px;
}

.gravity-config-selected-cluster .selected-clusters {
  padding: 0;
  margin: 0;
}
.gravity-config-selected-cluster .selected-clusters-item {
  padding: 0.5em;
  margin: 0;
  font-size: 1em;
  line-height: initial;
  border-top: 1px solid #f2f2f2;
  border-left: 1px solid transparent;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .selected-clusters-item:hover {
  border-left: 1px solid #ff000a;
}
.gravity-config-selected-cluster .selected-clusters-item:first-child {
  border-top: 0;
}
.gravity-config-selected-cluster .selected-clusters-heading {
  display: block;
  padding: 0;
  margin: 1em 0;
  font-size: 1.1em;
  font-weight: bold;
}
.gravity-config-selected-cluster .selected-clusters-heading-sub {
  display: block;
  padding: 0;
  margin: 0 0 1em;
  font-size: 1em;
  font-weight: normal;
}
.gravity-config-selected-cluster .selected-clusters-heading-sub::after {
  content: ":";
}
.gravity-config-selected-cluster .selected-clusters-name,
.gravity-config-selected-cluster .selected-clusters-more {
  display: inline-block;
  overflow: auto;
  color: #008eff;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
}
.gravity-config-selected-cluster .selected-clusters-num-patents {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.8em;
}
.gravity-config-selected-cluster .selected-clusters-item-details {
  margin: 1em 0 0;
  border-top: 1px dotted #f2f2f2;
}
.gravity-config-selected-cluster .selected-clusters-item-details.title-cluster {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-selected-cluster .selected-clusters-item-details.title-cluster .selected-clusters-heading-sub, .gravity-config-selected-cluster .selected-clusters-item-details.title-cluster .title-content {
  margin: 4px 4px 4px 0;
  line-height: 1.5em;
}
.gravity-config-selected-cluster .selected-color {
  display: inline-block;
}
.gravity-config-selected-cluster .history-color {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 5px 5px 10px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.gravity-config-selected-cluster .selected-clusters-details-info {
  display: block;
  padding: 0;
}
.gravity-config-selected-cluster .selected-clusters-terms {
  margin: 0.5em;
  font-size: 1em;
}
.gravity-config-selected-cluster .selected-clusters-patents {
  padding: 0;
  margin: 0;
  font-size: 1em;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-url-title {
  display: block;
  padding: 0;
  margin: 0 0 1em;
  font-size: 1em;
  font-weight: bold;
}
.gravity-config-selected-cluster .selected-clusters-url-title::after {
  content: ":";
}
.gravity-config-selected-cluster .selected-clusters-url {
  padding: 0;
  margin: 0;
  font-size: 1em;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-url a {
  color: #008eff;
}
.gravity-config-selected-cluster .selected-clusters-patents-item {
  padding: 0;
  margin: 0 0 1px 1.5em;
  line-height: 1.5;
  list-style: disc;
}
.gravity-config-selected-cluster .selected-clusters-patents-item .plot-id {
  margin-left: 10px;
}
.gravity-config-selected-cluster .selected-clusters-patents-item-more {
  margin-top: 0.5em;
  text-align: right;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-item-caret {
  display: block;
  width: 100%;
  padding: 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  background-color: #fafafa;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .history {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #dadada;
}
.gravity-config-selected-cluster .history a {
  overflow: initial;
  color: #008eff;
}
.gravity-config-selected-cluster .history a:hover {
  text-decoration: underline;
}
.gravity-config-selected-cluster .history:hover {
  background: #f2f2f2;
}
.gravity-config-selected-cluster .cluster-item-header {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-config-selected-cluster .cluster-item-header .cluster-item-header-name {
  display: block;
  display: -webkit-box;
  max-height: 4.5em;
  margin-left: 10px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.gravity-config-selected-cluster .cluster-item-content {
  padding-left: 20px;
  font-size: 90%;
}
.gravity-config-selected-cluster .history-delete {
  float: right;
  cursor: pointer;
}
.gravity-config-selected-cluster .history-delete:hover {
  transform: scale(1.15);
}
.gravity-config-selected-cluster .icon > svg {
  width: 11px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.gravity-config-selected-cluster .part-header {
  padding: 5px;
  margin-top: 20px;
  font-size: 1.5rem;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.gravity-config-selected-cluster .part-header a {
  color: inherit;
  cursor: pointer;
}
.gravity-config-selected-cluster .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-selected-cluster .link-to-another {
  width: auto;
  padding: 10px;
  margin: 0;
  text-align: center;
  pointer-events: auto;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .link-to-another a,
.gravity-config-selected-cluster .link-to-another > .dd-tree-menu,
.gravity-config-selected-cluster .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-selected-cluster .link-to-another a .fa,
.gravity-config-selected-cluster .link-to-another > .dd-tree-menu .fa,
.gravity-config-selected-cluster .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-selected-cluster .link-to-another a:disabled,
.gravity-config-selected-cluster .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-selected-cluster .link-to-another.loading a {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
}

.gravity-config-swot {
  padding-left: 20px;
}
.gravity-config-swot ul {
  padding: 0;
  margin: 0;
}
.gravity-config-swot ul li {
  margin-bottom: 5px;
  list-style-type: disc;
}
.gravity-config-swot .swot-applicants li, .gravity-config-swot .swot-titles li {
  text-overflow: ellipsis !important;
  white-space: nowrap;
  overflow: hidden;
}
.gravity-config-swot .swot-titles {
  margin-left: 10px;
  cursor: pointer;
}
.gravity-config-swot .swot-titles li {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.gravity-config-swot .swot-titles::before,
.gravity-config-swot .swot-titles .marker {
  left: 0;
}
.gravity-config-swot .swot-applicants li {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style-type: none;
}
.gravity-config-swot .indicator {
  position: absolute;
  left: 0;
  z-index: 100;
}
.gravity-config-swot .swot li {
  position: relative;
  padding: 0 10px 0.5rem 28px;
  list-style-type: none;
}
.gravity-config-swot .swot li::before,
.gravity-config-swot .swot li .marker {
  position: absolute;
  text-align: right;
}
.gravity-config-swot .swot li::before a,
.gravity-config-swot .swot li .marker a {
  color: #008eff !important;
}
.gravity-config-swot .swot li .indicator {
  left: -15px !important;
}
.gravity-config-swot .swot li .marker {
  left: 0;
  width: auto;
  margin-left: 5px;
}

.modal-content.search-filter {
  overflow: unset;
}

.search-filter {
  padding: 30px 30px 5px 30px;
}
.search-filter .modal-content-filter {
  margin-top: 5px;
}
.search-filter .search-types {
  position: absolute;
  color: #2c2c2c;
  background: #fff;
  margin-left: -15px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.search-filter .search-types div {
  padding: 8px 15px 5px 15px;
}
.search-filter .search-types div:hover {
  color: #fff;
  background-color: #008eff;
}
.search-filter .sort-text {
  -ms-flex: 1;
      flex: 1;
  text-align: right;
  color: #6c6c6c;
}
.search-filter .sort-type {
  width: 93px;
  position: relative;
  z-index: 3;
  margin: 0 10px;
  font-weight: bold;
  cursor: pointer;
}
.search-filter .filter-view {
  background-color: #fff;
  border: 1px solid #f2f2f2;
}
.search-filter .filter-view:hover {
  background: var(--bg);
  border-color: var(--bc);
  cursor: text;
}
.search-filter .sort-dec {
  width: 82px;
  font-weight: bold;
  cursor: pointer;
}
.search-filter .filter-box-search {
  position: relative;
  padding: 6px 6px 9px 3px;
  height: 25px;
  background-color: #fff;
  margin: 0 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.search-filter .filter-box-search .text-style {
  margin-left: 12px;
  padding: 8px 0;
  font-size: 1rem;
  color: #6c6c6c;
  white-space: nowrap;
}
.search-filter .filter-box-search .search-key {
  position: relative;
  z-index: 5;
  padding: 8px;
  white-space: nowrap;
  font-weight: bold;
  cursor: pointer;
  width: 120px;
}
.search-filter .filter-box-search .text-type {
  display: inline-block;
}
.search-filter .filter-box-search .text-end {
  display: inline-block;
  padding: 0 5px;
}
.search-filter .filter-box-search .search-holder {
  position: relative;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 6px 5px 5px 5px;
  margin: 0;
  width: 53%;
}
.search-filter .filter-box-search .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
  position: absolute;
  left: 5px;
  top: 7px;
}
.search-filter .filter-box-search .search-holder input {
  width: 84%;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
  position: absolute;
  left: 15px;
  top: 6px;
}
.search-filter .filter-box-search .search-holder input:focus {
  outline: none;
}
.search-filter .filter-box-search .filter-box-btn {
  color: #fff;
  text-align: center;
  background: #008eff;
  padding: 0px;
  margin-left: 8px;
  line-height: 30px;
  height: 29px;
  width: 21%;
}
.search-filter .exclude-checkbox {
  margin: 6px 12px 0 12px;
}
.search-filter .sort-holder {
  display: -ms-flexbox;
  display: flex;
  margin: 5px 12px;
  white-space: nowrap;
}
.search-filter .el-filter {
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -ms-flex-align: center;
      align-items: center;
}
.search-filter .el-filter .el-title {
  padding: 5px;
}
.search-filter .el-filter .el-key {
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px 5px 0;
  font-weight: bold;
}
.search-filter .el-filter .el-entity {
  padding: 0 5px;
}
.search-filter .el-filter .el-input {
  height: 10px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 6px 5px 5px 5px;
  margin: 0;
  width: 53%;
  position: relative;
}
.search-filter .el-filter .el-input svg {
  width: 11px;
  height: 11px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
  position: absolute;
  left: 0;
}
.search-filter .el-filter .el-input input {
  width: 88%;
  margin-left: 15px;
  vertical-align: top;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 4px;
}
.search-filter .el-filter .el-input input:focus {
  outline: none;
}
.search-filter .el-filter .el-dropdown {
  position: absolute;
  color: #2c2c2c;
  background: #fff;
  margin-top: 15px;
  margin-left: -15px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  z-index: 5;
}
.search-filter .el-filter .el-dropdown div {
  padding: 8px 15px 5px 15px;
}
.search-filter .el-filter .el-dropdown div:hover {
  color: #fff;
  background-color: #008eff;
}
.search-filter .el-sort {
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  margin-top: 5px;
  -ms-flex-align: center;
      align-items: center;
}
.search-filter .search-key svg, .search-filter .sort-holder svg {
  width: 10px;
  height: 10px;
  padding-left: 0.5rem;
  vertical-align: middle;
}
.search-filter .result-filter {
  margin: 15px 12px 12px 12px;
  font-size: 1.167rem;
  font-weight: bold;
}
.search-filter .result-filter .search-link {
  cursor: pointer;
  color: #008eff;
  float: right;
}
.search-filter .text-result {
  margin: 20px 20px 40px 20px;
  font-size: 1.167rem;
  font-weight: bold;
}
.search-filter .no-favorites {
  margin: 20px 20px 40px 20px;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.167rem;
  line-height: 1.8rem;
}
.search-filter .back-filter {
  float: right;
  width: 140px;
  padding: 0;
  overflow: visible;
  line-height: 41px;
  border-radius: 3px;
  background-color: #fff;
  color: #222;
  margin-left: 100px;
  border: 1px solid #008eff;
  text-align: center;
  cursor: pointer;
}

.gravity-config-filters.search {
  overflow: auto;
  max-height: 390px;
}
.gravity-config-filters.search .el-loading {
  padding: 20px 2px;
}
.gravity-config-filters.search .filter-view {
  position: relative;
  padding: 10px 10px 5px 10px;
}
.gravity-config-filters.search .filter-view:hover .dot-icon {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-filters.search .filter-view:hover .actions-search {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-filters.search .filter-view .dset-name {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}
.gravity-config-filters.search .filter-view .text-base p {
  padding: 0 5px;
}
.gravity-config-filters.search .filter-view .text-base b {
  font-weight: 500;
  font-style: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-filters.search .filter-view .text-base li {
  margin-bottom: 0;
  margin-left: 15px;
  list-style-type: disc;
}
.gravity-config-filters.search .filter-view .dot-icon {
  display: none;
  cursor: pointer;
  margin-top: 2px;
  margin-left: 100px;
  background: #f2f2f2;
  line-height: 0.5;
  padding: 0 3px;
  height: 10px;
  text-align: center;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-filters.search .filter-view .dot-icon:hover {
  background: #008eff;
  color: #fff;
}
.gravity-config-filters.search .filter-view .filter-view-main {
  padding-left: 13px;
  margin-right: 80px;
  margin-bottom: 5px;
}
.gravity-config-filters.search .filter-view .actions-search {
  display: none;
  top: 33px;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 82px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.gravity-config-filters.search .filter-view .actions-search .control {
  padding: 5px;
}
.gravity-config-filters.search .filter-view .actions-search .control .container span.fa-star {
  color: #008eff;
}
.gravity-config-filters.search .filter-view .actions-search .control .container span {
  cursor: pointer;
  margin-top: 2px;
  font-size: 1.6rem;
}
.gravity-config-filters.search .filter-view .actions-search .control .container span:hover {
  color: #008eff;
}
.gravity-config-filters.search .filter-view .actions-search .control .container svg {
  cursor: pointer;
  margin-top: 5px;
  width: 13px;
}
.gravity-config-filters.search .filter-view .actions-search .control .container svg:hover {
  fill: #008eff;
}

.gravity-config-filters {
  position: relative;
  height: 100%;
  padding: 0 10px;
  max-height: calc(100% - 80px);
}
.gravity-config-filters h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-filters h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-filters button {
  margin-top: 10px;
}
.gravity-config-filters li {
  padding: 0;
}
.gravity-config-filters .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  box-sizing: border-box;
}
.gravity-config-filters .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-filters .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-filters .color-indicator.backslash::before {
  margin-left: 6px !important;
  margin-top: -2px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.3em;
  transform: rotate(45deg);
}
.gravity-config-filters .filter-color-indicator {
  cursor: pointer;
}
.gravity-config-filters .color-disabled {
  opacity: 0.2;
  cursor: text;
}
.gravity-config-filters .filter-name {
  margin-left: 10px;
  overflow: hidden;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}
.gravity-config-filters .filter-name.no-margin {
  margin-left: 0;
}
.gravity-config-filters .filter-name.center {
  margin: 0;
  color: #008eff;
  text-align: center;
}
.gravity-config-filters .display-action-filters {
  position: relative;
  text-align: center;
}
.gravity-config-filters .display-action-filters .display {
  display: inline-block;
  width: 103px;
  margin: 15px 5px;
  font-size: 10px;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-filters .display-action-filters .form-checkbox {
  display: inline-block;
}
.gravity-config-filters .display-action-filters .delete-all-button {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  line-height: 40px;
  color: #fff;
  background-color: #ff000a;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-filters .display-action-filters .delete-all-button:active {
  background-color: #f2f2f2;
}
.gravity-config-filters .actions,
.gravity-config-filters .actions-saved {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-filters .actions > span,
.gravity-config-filters .actions-saved > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-filters .actions > span:hover .fa,
.gravity-config-filters .actions-saved > span:hover .fa {
  color: #ff000a;
}
.gravity-config-filters .actions > span:hover svg,
.gravity-config-filters .actions-saved > span:hover svg {
  fill: #ff000a;
}
.gravity-config-filters .actions .dataset-sub-menu .editable-text,
.gravity-config-filters .actions-saved .dataset-sub-menu .editable-text {
  width: auto;
}
.gravity-config-filters .actions .dataset-sub-menu:hover .fa,
.gravity-config-filters .actions-saved .dataset-sub-menu:hover .fa {
  color: #008eff;
}
.gravity-config-filters .actions .dataset-sub-menu:hover svg,
.gravity-config-filters .actions-saved .dataset-sub-menu:hover svg {
  fill: #008eff;
}
.gravity-config-filters .actions .show-hide,
.gravity-config-filters .actions-saved .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-filters .actions .fa,
.gravity-config-filters .actions-saved .fa {
  margin-top: -2px;
}
.gravity-config-filters .actions .control,
.gravity-config-filters .actions-saved .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-filters .actions .control.disabled,
.gravity-config-filters .actions-saved .control.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.gravity-config-filters .actions .control:hover,
.gravity-config-filters .actions-saved .control:hover {
  background: #dadada;
}
.gravity-config-filters .actions .control.was-deleted,
.gravity-config-filters .actions-saved .control.was-deleted {
  pointer-events: none;
  cursor: text;
  opacity: 0.5;
}
.gravity-config-filters .actions .control .container,
.gravity-config-filters .actions-saved .control .container {
  margin-top: -2px;
}
.gravity-config-filters .actions .control svg,
.gravity-config-filters .actions-saved .control svg {
  width: 10px;
}
.gravity-config-filters .actions .control svg.bigger,
.gravity-config-filters .actions-saved .control svg.bigger {
  width: 14px;
}
.gravity-config-filters .filter-view {
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: 1px;
  border: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-filters .filter-view i {
  font-size: 16px;
}
.gravity-config-filters .filter-view:hover {
  background: var(--bg);
  border-color: var(--bc);
  cursor: text;
}
.gravity-config-filters .filter-view.disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
  padding: 10px;
}
.gravity-config-filters .filter-view .filter-view-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-filters .filter-view .filter-view-main .actions {
  position: absolute;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 90px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.gravity-config-filters .filter-view .filter-view-main .actions .container {
  text-align: center;
  margin: 0 auto;
}
.gravity-config-filters .filter-view .filter-view-main .actions .container svg {
  fill: #2c2c2c;
  transition: all 150ms ease-in-out;
}
.gravity-config-filters .filter-view .filter-view-main .actions span {
  display: block;
  position: relative;
  border-radius: 50%;
  transition: all 150ms ease-in-out;
}
.gravity-config-filters .filter-view .filter-view-main .actions span:last-child {
  margin-top: 2px;
}
.gravity-config-filters .filter-view .filter-view-main .actions span:hover svg {
  fill: #ff000a;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  background: #f0f0f0;
  border-radius: 50%;
  text-align: center;
  padding: 5px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control:hover {
  background: #dadada;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control .container {
  margin-top: -2px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control svg {
  width: 10px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-filters .filter-view .filter-view-sub {
  padding: 0 22px 0 22px;
  color: rgba(43, 43, 43, 0.5);
  font-style: italic;
}
.gravity-config-filters .filter-view .filter-view-sub .ana-info {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-filters .filter-view .filter-view-sub .info-label {
  white-space: nowrap;
}
.gravity-config-filters .filter-view .filter-view-sub .dset-name, .gravity-config-filters .filter-view .filter-view-sub .ana-info {
  max-width: 520px;
}
.gravity-config-filters .filter-view .filter-view-sub .info-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 5px;
}
.gravity-config-filters .filter-view .filter-view-sub .line-condition {
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  max-width: 100%;
}
.gravity-config-filters .filter-view .filter-view-sub span {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.gravity-config-filters .filter-view .filter-view-sub span.keywords {
  cursor: pointer;
}
.gravity-config-filters .filter-view .filter-view-sub span.keywords:hover .container {
  background: #008eff;
  color: #fff;
}
.gravity-config-filters .filter-view .filter-view-sub .container {
  background: #f2f2f2;
  line-height: 0.5;
  padding: 0 3px 0 2px;
  height: 10px;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-filters .filter-view .filter-view-sub svg {
  fill: #f2f2f2;
}
.gravity-config-filters .filter-view.drop-target-before {
  border-top: 1px solid #000;
}
.gravity-config-filters .filter-view.drop-target-after {
  border-bottom: 1px solid #000;
}
.gravity-config-filters .filter-view .editable-text {
  width: 100%;
  margin-top: 6px;
}
.gravity-config-filters .filter-view .editable-text .editable-text-input {
  width: inherit;
}
.gravity-config-filters .filter-view-main-shared {
  padding: 10px;
}
.gravity-config-filters .other-applies {
  padding: 1em;
  margin: 0.5em;
  line-height: 1.2;
  background-color: #f2f2f2;
}
.gravity-config-filters .other-applies > ul > li {
  padding: 0;
  margin: 0 0 0 2em;
  list-style: disc;
}
.gravity-config-filters .filter-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-filters .filter-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-filters .filter-edit .form .form-field.dropdown .error-right {
  margin-top: -12px;
  margin-left: -15px;
}
.gravity-config-filters .filter-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-filters .filter-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-filters .filter-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-filters .filter-edit .form input[type=checkbox] {
  margin-top: 5px;
  margin-right: 10px;
}
.gravity-config-filters .filter-edit .form input[type=text] {
  color: #000;
}
.gravity-config-filters .filter-edit .form input[type=number] {
  color: #000;
}
.gravity-config-filters .filter-edit .form select {
  color: #000;
}
.gravity-config-filters .filter-edit .form .help-block {
  display: block;
  padding: 0.5em;
  margin: 0.5em 0;
  color: #2c2c2c;
  background-color: #fafafa;
}
.gravity-config-filters .filter-edit .form .dropdown,
.gravity-config-filters .filter-edit .form .dropdown-menu {
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-filters .filter-edit .form .dropdown-list,
.gravity-config-filters .filter-edit .form .dropdown-menu-list {
  width: 100%;
}
.gravity-config-filters .filter-edit .form .dropdown .error-right path {
  fill: #ff000a;
}
.gravity-config-filters .filter-edit .form .add-condition {
  width: 50px;
  height: 50px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 18px;
  background-image: url("../assets/images/icons/plug-circle.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
.gravity-config-filters .filter-edit .form .minus-condition {
  width: 50px;
  height: 50px;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 18px;
  margin-left: 5px;
  background-image: url("../assets/images/icons/minus-circle.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}
.gravity-config-filters .filter-edit .form .radio {
  margin-right: 10px;
}
.gravity-config-filters .filter-edit .form .btn-filter-cancel {
  color: #008eff;
  text-align: center;
  background: #fff;
  padding: 0px;
  margin-top: 10px;
  line-height: 38px;
  border: 1px solid #008eff;
  cursor: pointer;
}
.gravity-config-filters .add-filter {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-filters .filter-options-dropdown {
  width: 100%;
  padding: 0;
  margin: 0;
  color: #fff;
  text-align: center;
  background: #008eff;
}
.gravity-config-filters .filter-options-dropdown path {
  fill: #fff;
}
.gravity-config-filters .add-filter-options {
  position: absolute;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: -5px;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.gravity-config-filters .add-filter-options .shared-filters-options {
  width: 100%;
  transition: all 250ms ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-filters .add-filter-options .main-options {
  width: 100%;
  transition: all 250ms ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gravity-config-filters .add-filter-options .add-filter-option {
  position: relative;
  width: 100%;
  padding: 15px 25px;
  line-height: 1;
  cursor: pointer;
  background: #fff;
  box-sizing: border-box;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-filters .add-filter-options .add-filter-option:hover {
  background: #f2f2f2;
}
.gravity-config-filters .add-filter-options .add-filter-option .already-added {
  position: absolute;
  top: 15px;
  right: 8px;
  width: 15px;
}
.gravity-config-filters .add-filter-options .add-filter-option .already-added svg {
  fill: #008eff;
}
.gravity-config-filters .add-filter-options.shared-filters-open .main-options {
  transform: translateX(-100%);
}
.gravity-config-filters .add-filter-options.shared-filters-open .shared-filters-options {
  transform: translateX(-100%);
}
.gravity-config-filters .shared-filter {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-filters .shared-filter span {
  display: inline-block;
  margin-top: 5px;
}
.gravity-config-filters .filter-is-shared {
  display: block;
  font-style: italic;
  color: #6c6c6c;
}
.gravity-config-filters .manage-shared-filters {
  position: absolute;
  right: 0;
  bottom: -65px;
  left: 0;
  color: #008eff;
  text-align: center;
  cursor: pointer;
}
.gravity-config-filters .manage-shared-filters:hover {
  text-decoration: underline;
}
.gravity-config-filters .go-back {
  padding: 5px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background: #5db7ff;
  box-sizing: border-box;
}
.gravity-config-filters .dropdown-list li a {
  padding-right: 15px;
  padding-left: 15px;
}
.gravity-config-filters .manage-saved-radar-form-field {
  display: inline-block;
  width: 75%;
  padding: 0;
  margin: 0;
}
.gravity-config-filters .manage-saved-radar-form-field input {
  height: 40px;
}
.gravity-config-filters .manage-saved-radar-form-button {
  display: inline-block;
  width: 23%;
  height: 40px;
  padding-left: 2%;
  margin: 0;
}
.gravity-config-filters .manage-saved-radar-form-help-message {
  font-weight: bolder;
  text-align: left;
}

.gravity-config-analysis-info ul {
  padding: 0;
  margin: 0;
}
.gravity-config-analysis-info ul li {
  margin-bottom: 5px;
  list-style-type: disc;
}
.gravity-config-analysis-info .icon > svg {
  width: 11px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.gravity-config-analysis-info .link-to-another {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin: 0;
  vertical-align: top;
  pointer-events: auto;
}
.gravity-config-analysis-info .link-to-another a,
.gravity-config-analysis-info .link-to-another > .dd-tree-menu,
.gravity-config-analysis-info .link-to-another .link-text {
  display: inline-block;
  padding: 0 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-analysis-info .link-to-another a .fa,
.gravity-config-analysis-info .link-to-another > .dd-tree-menu .fa,
.gravity-config-analysis-info .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-analysis-info .link-to-another a:disabled,
.gravity-config-analysis-info .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-analysis-info .link-to-another.fix-clone-radar-svg svg {
  width: 14px;
  vertical-align: middle;
  stroke: #008eff;
}
.gravity-config-analysis-info .dd-tree-menu-list {
  position: fixed;
}
.gravity-config-analysis-info .target-company {
  padding: 10px 5px 5px;
  margin: 10px;
  text-align: center;
  list-style: none;
  background: #fff;
}
.gravity-config-analysis-info .target-company-name {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-analysis-info .open-target-company-popup-icon {
  color: #008eff;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li {
  list-style-type: decimal;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li ul {
  padding-left: 10px;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li ul li {
  list-style-type: square;
}
.gravity-config-analysis-info ol li p {
  word-break: break-word;
}
.gravity-config-analysis-info .dataset-detail li {
  list-style-type: none;
}
.gravity-config-analysis-info .dataset-detail li:before {
  content: " - ";
}
.gravity-config-analysis-info .dataset-detail li .query {
  white-space: pre-wrap;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list {
  position: absolute;
  right: 0;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list .dd-tree-menu-list-item:before {
  content: none;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list .dd-tree-menu-list-item .dd-tree-menu-list-text {
  color: #818181;
}
.gravity-config-analysis-info .analysis-detail li .download-icon {
  margin-left: 5px;
  color: #2c2c2c;
}
.gravity-config-analysis-info .stats-result ul {
  margin-left: 25px;
}
.gravity-config-analysis-info .stats-result ul li {
  list-style-type: square;
}
.gravity-config-analysis-info .stats-result ul li:before {
  content: "";
}
.gravity-config-analysis-info .part-header {
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.5rem;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.gravity-config-analysis-info .part-header a {
  color: inherit;
  cursor: pointer;
}
.gravity-config-analysis-info .part-sub-header {
  padding-left: 5px;
  font-size: 1.1rem;
}

.gravity-config-areas {
  position: relative;
  height: 99%;
  padding: 0 10px;
}
.gravity-config-areas .nav-areas {
  height: 100%;
}
.gravity-config-areas .area-list {
  max-height: calc(100% - 70px);
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-config-areas .select-areas {
  max-height: calc(100% - 286px);
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-areas .update-form {
  padding: 10px 0;
}
.gravity-config-areas .update-form .batch-actions {
  padding: 15px 0 12px 0;
}
.gravity-config-areas .update-form .btn-cancel, .gravity-config-areas .update-form .checked-actions-areas {
  color: #008eff;
  cursor: pointer;
  line-height: 1rem;
}
.gravity-config-areas .update-form .margin-right {
  margin-right: 11px;
}
.gravity-config-areas .update-form .batch-size {
  float: right;
  text-align: right;
}
.gravity-config-areas .update-form .batch-edit {
  margin-top: 10px;
}
.gravity-config-areas .update-form .batch-edit .btn-edit {
  width: 100%;
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
  text-transform: none;
  margin: 0;
}
.gravity-config-areas .update-form .btn-edit.disabled {
  opacity: 0.5;
  cursor: unset;
}
.gravity-config-areas .update-form .btn-close {
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #008eff;
  background: #fff;
  border: 1px solid #008eff;
  opacity: 1;
  transition: opacity 0.2s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
  text-transform: none;
  margin: 10px 0 0 0;
}
.gravity-config-areas .update-form .batch-areas-link {
  color: #008eff;
  cursor: pointer;
  padding: 5px 0;
}
.gravity-config-areas .update-form .batch-areas-link.disabled {
  color: #d1d1d1;
  cursor: unset;
}
.gravity-config-areas h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-areas h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-areas button {
  margin-top: 10px;
}
.gravity-config-areas li {
  padding: 5px;
}
.gravity-config-areas .color-blue {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.gravity-config-areas .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-areas .actions > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  cursor: pointer;
  outline: none;
}
.gravity-config-areas .area-view {
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: 1px;
  border: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-areas .area-view i {
  font-size: 16px;
}
.gravity-config-areas .area-view.hovered {
  background: rgba(0, 143, 255, 0.03);
  border-color: rgba(0, 143, 255, 0.15);
}
.gravity-config-areas .area-view .area-view-header {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-areas .area-view .area-view-header .color-indicator {
  width: 16px;
  height: 16px;
  margin-top: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash::before {
  margin-left: 6px !important;
  margin-top: -2px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.3em;
  transform: rotate(45deg);
}
.gravity-config-areas .area-view .area-view-header .area-name.disabled {
  pointer-events: none;
  color: #c0c0c0;
}
.gravity-config-areas .area-view .area-view-header .area-name {
  width: 190px;
  height: 22px;
  margin-left: 5px;
  white-space: nowrap;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-header .area-name .name-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text-input {
  width: 185px;
}
.gravity-config-areas .area-view .area-view-header .area-name span.editable-text.editable-text-editing {
  padding: 0;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text {
  width: 100%;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text-content {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-areas .area-view .area-view-header .area-name span.editable-text-button.editable-text-button-icon {
  display: none;
}
.gravity-config-areas .area-view .area-view-name {
  margin-left: 10px;
  margin-bottom: 5px;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-name:hover {
  text-decoration: underline;
}
.gravity-config-areas .area-view .area-view-content {
  padding: 0 0 0 22px;
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-areas .area-view .area-view-content .content {
  color: rgba(43, 43, 43, 0.5);
  font-style: italic;
}
.gravity-config-areas .area-view .area-view-content .content span {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.gravity-config-areas .area-view .area-view-content .content span.keywords {
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-content .content span.keywords:hover .container {
  background: #008eff;
  color: #fff;
}
.gravity-config-areas .area-view .area-view-content .content span:first-of-type {
  width: 190px;
  height: 2px;
  margin: -7px 0 5px 0;
  opacity: 30%;
}
.gravity-config-areas .area-view .area-view-content .content .finished {
  background: blue;
}
.gravity-config-areas .area-view .area-view-content .content .error {
  background: red;
}
.gravity-config-areas .area-view .area-view-content .content .container {
  background: #f2f2f2;
  line-height: 0.5;
  padding: 0 3px 0 2px;
  height: 10px;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-areas .area-view .area-view-content .content svg {
  fill: #f2f2f2;
}
.gravity-config-areas .area-view .area-view-content .actions .control:first-child {
  margin-right: 2px;
}
.gravity-config-areas .area-view .area-view-content .actions.top {
  top: 30px;
}
.gravity-config-areas .area-view .area-view-content .actions.bottom {
  top: 60px;
}
.gravity-config-areas .area-view .area-view-content .actions {
  position: absolute;
  right: 5px;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 52px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox {
  padding: 5px;
  margin-right: 4px;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox label.checkbox-wrapper {
  position: relative;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox span.custom-checkbox {
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: unset;
  top: -2px;
  transition: unset;
}
.gravity-config-areas .area-view .area-view-content .actions .container {
  text-align: center;
  margin: 0 auto;
}
.gravity-config-areas .area-view .area-view-content .actions .container svg {
  transition: all 150ms ease-in-out;
  fill: #2c2c2c;
}
.gravity-config-areas .area-view .area-view-content .actions span {
  position: relative;
  border-radius: 50%;
  padding: 0;
  transition: all 150ms ease-in-out;
}
.gravity-config-areas .area-view .area-view-content .actions span:last-child {
  margin-right: 0;
}
.gravity-config-areas .area-view .area-view-content .actions span:hover svg {
  fill: #ff000a;
}
.gravity-config-areas .area-view .area-view-content .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  background: #f0f0f0;
  border-radius: 50%;
  text-align: center;
  padding: 5px;
  margin-bottom: 2px;
}
.gravity-config-areas .area-view .area-view-content .actions .control:hover {
  background: #dadada;
}
.gravity-config-areas .area-view .area-view-content .actions .control .container {
  margin-top: -2px;
}
.gravity-config-areas .area-view .area-view-content .actions .control svg {
  width: 10px;
}
.gravity-config-areas .area-view .area-view-content .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-areas .area-view .keyword-list {
  padding: 22px;
  line-height: 1.5;
}
.gravity-config-areas .area-view .area-actions {
  position: absolute;
  top: 65px;
  right: 0;
  z-index: 2;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.gravity-config-areas .area-view .area-actions button,
.gravity-config-areas .area-view .area-actions a {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 10px 10px 30px;
  box-sizing: border-box;
  color: #2c2c2c;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.gravity-config-areas .area-view .area-actions button:hover,
.gravity-config-areas .area-view .area-actions a:hover {
  color: #fff;
  background-color: #008eff;
}
.gravity-config-areas .area-view .area-actions button:focus,
.gravity-config-areas .area-view .area-actions a:focus {
  outline: none;
}
.gravity-config-areas .area-view .area-actions .download-menu a.box-button {
  text-align: center;
}
.gravity-config-areas .area-view .area-actions .area-view-name {
  text-decoration: none;
}
.gravity-config-areas .area-view .area-actions .dd-sub-wrapper button {
  padding: 0;
}
.gravity-config-areas .area-view .area-actions .download-menu .padding-8 {
  padding: 8px;
}
.gravity-config-areas .area-view .area-actions .dd-tree-menu-list-item-submenus {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-areas .area-view .area-actions .dd-tree-menu-list-item-submenus .dd-download-file.text-center {
  padding: 7px;
  width: unset;
  margin-left: 23px;
}
.gravity-config-areas .area-view .area-actions .dd-sub-wrapper {
  display: none;
}
.gravity-config-areas .area-view .area-actions .dd-item-dropdown:hover > .dd-sub-wrapper {
  display: block;
}
.gravity-config-areas .area-view .area-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-areas .area-view.drop-target-before {
  border-top: 1px solid #000;
}
.gravity-config-areas .area-view.drop-target-after {
  border-bottom: 1px solid #000;
}
.gravity-config-areas .area-view button {
  display: inline-block;
  padding: 5px 9px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
}
.gravity-config-areas .area-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .fa-toggle-on {
  float: right;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .fa-toggle-off {
  float: right;
  color: #c0c0c0;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .checkbox-label {
  padding: 15px 0 20px 0;
}
.gravity-config-areas .area-edit .form .checkbox-label input.checkbox {
  margin-top: 0;
  margin-right: 5px;
}
.gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled input, .gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled span {
  cursor: auto;
}
.gravity-config-areas .area-edit .form .checkbox-default {
  padding: 10px 0;
}
.gravity-config-areas .area-edit .form .checkbox-default input.checkbox {
  margin-top: 0;
  margin-right: 5px;
}
.gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled input, .gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled span {
  cursor: auto;
}
.gravity-config-areas .area-edit .form span.gray-out {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style {
  color: #c0c0c0;
  cursor: unset;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .checkmark {
  border-bottom: 2px solid #c0c0c0;
  border-right: 2px solid #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.solid {
  border-top: 1.5px solid #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.dotted {
  border-top: 1.5px dotted #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.dashed {
  border-top: 1.5px dashed #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style {
  margin: 5px 15px;
  width: 158px;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style {
  padding: 5px 10px;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style span {
  margin-left: 15px;
  font-weight: bold;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .checkmark {
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .checkmark.hidden {
  visibility: hidden;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style {
  display: inline-block;
  width: 100px;
  margin-left: 15px;
  height: 2px;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.solid {
  border-top: 1.5px solid #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.dotted {
  border-top: 1.5px dotted #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.dashed {
  border-top: 1.5px dashed #000;
}
.gravity-config-areas .area-edit .form .disabled textarea {
  color: #2c2c2c;
  cursor: default;
}
.gravity-config-areas .area-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-areas .area-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-areas .area-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-areas .area-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-areas .area-edit .form input[type=checkbox] {
  margin-top: 5px;
  margin-right: 10px;
}
.gravity-config-areas .area-edit .form input[type=text] {
  color: #000;
}
.gravity-config-areas .area-edit .form input[type=number] {
  color: #000;
}
.gravity-config-areas .area-edit .form .color-selector.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a.active {
  box-shadow: 0 0 0 1px #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a {
  cursor: auto;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a.backslash::before {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector a.backslash::before {
  margin-left: 5px !important;
}
.gravity-config-areas .help {
  margin: 2em 0;
}
.gravity-config-areas .help a.batch-action {
  display: inline-block;
  overflow: visible;
  margin-left: 10px;
}
.gravity-config-areas .help a.batch-action ul.dd-tree-menu-list {
  right: 0;
}
.gravity-config-areas .help span.download-link-disabled {
  color: #d1d1d1;
  cursor: text;
  margin: 8px;
}
.gravity-config-areas .help span.download-link-disabled:hover {
  color: #d1d1d1;
}
.gravity-config-areas .download-disable {
  color: #d1d1d1;
  cursor: text;
}
.gravity-config-areas .delete-all-button {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  line-height: 40px;
  color: #fff;
  background-color: #ff000a;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-areas .delete-all-button:active {
  background-color: #f2f2f2;
}
.gravity-config-areas .first-area-help {
  position: absolute;
  top: 30%;
  padding: 2em;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.gravity-config-areas .first-area-help:hover {
  color: #008eff;
}
.gravity-config-areas .first-area-help:hover svg {
  fill: #008eff;
}
.gravity-config-areas .first-area-help svg {
  display: block;
  width: 40px;
  margin: 0 auto 2em;
  text-align: center;
}

.gravity-config-center-of-gravity-and-distribution-area {
  position: relative;
  padding: 0 10px;
}
.gravity-config-center-of-gravity-and-distribution-area h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-center-of-gravity-and-distribution-area h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-center-of-gravity-and-distribution-area li {
  cursor: pointer;
}
.gravity-config-center-of-gravity-and-distribution-area li:nth-child(even) {
  background-color: #f2f2f2;
}
.gravity-config-center-of-gravity-and-distribution-area li:hover {
  background-color: #ddd;
}
.gravity-config-center-of-gravity-and-distribution-area .help li {
  padding: 5px;
}
.gravity-config-center-of-gravity-and-distribution-area .help .hide-all-labels {
  padding-left: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.gravity-config-center-of-gravity-and-distribution-area .time-range {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: 1px solid #fff;
}

.gravity-config-layers .indicator {
  fill: #008eff;
}
.gravity-config-layers li {
  padding: 0.5rem 30px 0.5rem 55px;
  color: #2c2c2c;
  cursor: pointer;
}
.gravity-config-layers li:hover {
  background-color: #ddd;
}
.gravity-config-layers li.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.gravity-config-layers .control-options {
  position: relative;
  margin: 20px 0;
  text-align: center;
}

.gravity-config-radar-settings {
  position: relative;
}
.gravity-config-radar-settings h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-radar-settings label {
  padding-right: 10px;
  cursor: pointer;
}
.gravity-config-radar-settings .label {
  width: auto;
  padding: 15px 15px 0;
  box-sizing: border-box;
}
.gravity-config-radar-settings .label.disabled {
  color: #c0c0c0;
}
.gravity-config-radar-settings .control {
  position: static;
  width: auto;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-radar-settings .control .step-current {
  display: inline-block;
  width: 110px;
  padding: 0 10px;
  text-align: center;
}
.gravity-config-radar-settings .control > a {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-radar-settings .control.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.gravity-config-radar-settings table {
  width: 100%;
}
.gravity-config-radar-settings table td {
  text-align: center;
}
.gravity-config-radar-settings .slider {
  height: 12px;
}
.gravity-config-radar-settings .link-to-another {
  width: auto;
  padding: 10px;
  margin: 0;
  text-align: center;
  pointer-events: auto;
  box-sizing: border-box;
}
.gravity-config-radar-settings .link-to-another a,
.gravity-config-radar-settings .link-to-another > .dd-tree-menu,
.gravity-config-radar-settings .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-radar-settings .link-to-another a .fa,
.gravity-config-radar-settings .link-to-another > .dd-tree-menu .fa,
.gravity-config-radar-settings .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-radar-settings .link-to-another a:disabled,
.gravity-config-radar-settings .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-radar-settings .show-cluster-border {
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  margin: auto;
}
.gravity-config-radar-settings .show-cluster-border .auto-margin {
  margin: auto;
}
.gravity-config-radar-settings .zoom-button,
.gravity-config-radar-settings .cluster-size-button {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-button button,
.gravity-config-radar-settings .cluster-size-button button {
  padding: 0;
  margin: 0 10px 0 0;
  background-color: transparent;
  border-width: 0;
}
.gravity-config-radar-settings .zoom-button button:focus,
.gravity-config-radar-settings .cluster-size-button button:focus {
  outline: none;
}
.gravity-config-radar-settings .zoom-button button:hover .container,
.gravity-config-radar-settings .cluster-size-button button:hover .container {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
  fill: #fff !important;
}
.gravity-config-radar-settings .zoom-button button:disabled .container,
.gravity-config-radar-settings .cluster-size-button button:disabled .container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-config-radar-settings .zoom-button .container,
.gravity-config-radar-settings .cluster-size-button .container {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.gravity-config-radar-settings .zoom-button .container svg,
.gravity-config-radar-settings .cluster-size-button .container svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.gravity-config-radar-settings .zoom-input,
.gravity-config-radar-settings .cluster-size-input {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-input input,
.gravity-config-radar-settings .cluster-size-input input {
  width: 50px;
  height: 20px;
  text-align: center;
}
.gravity-config-radar-settings .zoom-input.gray, .gravity-config-radar-settings .cluster-size-input.gray {
  opacity: 0.5;
}
.gravity-config-radar-settings .zoom-select,
.gravity-config-radar-settings .cluster-size-select {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-dropdown-menu,
.gravity-config-radar-settings .cluster-size-dropdown-menu,
.gravity-config-radar-settings .chatgpt-menu,
.gravity-config-radar-settings .screenshot-menu {
  position: relative;
  width: 10px;
}
.gravity-config-radar-settings .zoom-dropdown-menu li,
.gravity-config-radar-settings .cluster-size-dropdown-menu li,
.gravity-config-radar-settings .chatgpt-menu li,
.gravity-config-radar-settings .screenshot-menu li {
  padding: 0;
}
.gravity-config-radar-settings .zoom-dropdown-menu li a,
.gravity-config-radar-settings .cluster-size-dropdown-menu li a,
.gravity-config-radar-settings .chatgpt-menu li a,
.gravity-config-radar-settings .screenshot-menu li a {
  text-align: center;
}
.gravity-config-radar-settings .zoom-dropdown-menu ul,
.gravity-config-radar-settings .cluster-size-dropdown-menu ul,
.gravity-config-radar-settings .chatgpt-menu ul,
.gravity-config-radar-settings .screenshot-menu ul {
  right: 0;
  left: auto;
  width: 100px;
}
.gravity-config-radar-settings .zoom-dropdown-menu ul li a,
.gravity-config-radar-settings .cluster-size-dropdown-menu ul li a,
.gravity-config-radar-settings .chatgpt-menu ul li a,
.gravity-config-radar-settings .screenshot-menu ul li a {
  padding: 0;
}
.gravity-config-radar-settings .zoom-dropdown-menu.disabled,
.gravity-config-radar-settings .cluster-size-dropdown-menu.disabled,
.gravity-config-radar-settings .chatgpt-menu.disabled,
.gravity-config-radar-settings .screenshot-menu.disabled {
  color: #c0c0c0;
  cursor: default;
}
.gravity-config-radar-settings .zoom-dropdown-menu.disabled svg path,
.gravity-config-radar-settings .cluster-size-dropdown-menu.disabled svg path,
.gravity-config-radar-settings .chatgpt-menu.disabled svg path,
.gravity-config-radar-settings .screenshot-menu.disabled svg path {
  fill: #c0c0c0;
}
.gravity-config-radar-settings .cluster-size-dropdown-menu ul {
  width: 80px;
}
.gravity-config-radar-settings .chatgpt-menu {
  width: 160px;
  background: #fff;
}
.gravity-config-radar-settings .chatgpt-menu ul {
  width: 188px;
}
.gravity-config-radar-settings .chatgpt-menu li {
  padding: 5px 0 5px 10px;
}
.gravity-config-radar-settings .chatgpt-menu li a {
  text-align: left;
}
.gravity-config-radar-settings .screenshot-menu {
  width: 40px;
  background: #fff;
}
.gravity-config-radar-settings .screenshot-menu ul {
  width: 70px;
}

.gravity-config-plotting-text-location {
  position: relative;
  text-align: left;
  padding: 0 10px;
}
.gravity-config-plotting-text-location .plotting-text-location-errors {
  font-size: 1.5rem;
  color: red;
}
.gravity-config-plotting-text-location h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-plotting-text-location h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-plotting-text-location button {
  margin-top: 10px;
}
.gravity-config-plotting-text-location .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.gravity-config-plotting-text-location .plotting-text-location-query {
  text-overflow: ellipsis;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}
.gravity-config-plotting-text-location .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-plotting-text-location .actions > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  cursor: pointer;
  outline: none;
}
.gravity-config-plotting-text-location .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-plotting-text-location .actions > span:hover svg {
  color: #ff000a;
}
.gravity-config-plotting-text-location .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-plotting-text-location .actions .control:hover {
  background: #dadada;
}
.gravity-config-plotting-text-location .actions .control .container {
  margin-top: -2px;
}
.gravity-config-plotting-text-location .actions .control svg {
  width: 10px;
}
.gravity-config-plotting-text-location .plotting-text-location-view {
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-plotting-text-location .plotting-text-location-view .plotting-text-location-view-header {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-plotting-text-location .plotting-text-location-view .plotting-text-location-view-header .white-color {
  border: 1px solid #dadada;
}
.gravity-config-plotting-text-location .plotting-text-location-view .react-sanfona-item-title {
  padding: 10px;
  background: #dadada;
  width: 179px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .disabled textarea {
  color: #2c2c2c;
  cursor: default;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form input[type=text] {
  color: #000;
  border: 1px solid #aaa;
}
.gravity-config-plotting-text-location .form-button button {
  margin-bottom: 10px;
}

.gravity-config-selected-clusters-history ul li {
  padding: 10px;
  border-bottom: 2px solid #dadada;
  cursor: pointer;
}
.gravity-config-selected-clusters-history ul li a {
  overflow: initial;
  color: #008eff;
}
.gravity-config-selected-clusters-history ul li a:hover {
  text-decoration: underline;
}
.gravity-config-selected-clusters-history ul li:hover {
  background: #f2f2f2;
}
.gravity-config-selected-clusters-history .cluster-item-header {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-config-selected-clusters-history .cluster-item-header .cluster-item-header-name {
  display: block;
  display: -webkit-box;
  max-height: 4.5em;
  margin-left: 10px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.gravity-config-selected-clusters-history .cluster-item-content {
  padding-left: 20px;
  font-size: 90%;
}
.gravity-config-selected-clusters-history .delete {
  float: right;
  cursor: pointer;
}
.gravity-config-selected-clusters-history .delete:hover {
  transform: scale(1.15);
}

.gravity-settings {
  background-color: #f9f9f9;
}

.gravity-setting-menus {
  margin: 1em 0 0 0;
  list-style: none;
}
.gravity-setting-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.gravity-setting-menus > li > a {
  width: 120px;
  height: 20px;
  padding: 1em 0.5em 0 0.5em;
  margin: 0;
  text-align: center;
  display: inline-block;
  color: #000;
}
.gravity-setting-menus > li > a.active {
  color: #008eff;
  background-color: #f0f0f0;
}

.gravity-settings-target-and-competitors {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #f0f0f0;
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-settings-target-and-competitors .form {
  position: relative;
  z-index: 2;
}
.gravity-settings-target-and-competitors .form-field-set {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-settings-target-and-competitors .form-field-set-label {
  width: 150px;
  height: 34px;
  padding: 0;
  margin: 5px 0;
  line-height: 34px;
  text-align: left;
}
.gravity-settings-target-and-competitors .form-field-set-controls {
  -ms-flex: 1;
      flex: 1;
}
.gravity-settings-target-and-competitors .form-field-set-controls .Select-clear-zone {
  display: none;
}
.gravity-settings-target-and-competitors .form-field-set-controls .newCompetitor .Select-control {
  background-color: rgba(0, 143, 255, 0.15);
}
.gravity-settings-target-and-competitors .form-field-set-target {
  padding: 1em 0;
  margin-bottom: 1em;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitors ol {
  padding: 0;
  margin: 0;
  list-style: decimal;
}
.gravity-settings-target-and-competitors .form-field-set-competitors li {
  padding: 0;
  margin: 0;
  list-style: decimal;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #f2f2f2;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-control {
  background-color: #008eff;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-control .Select-placeholder {
  color: #fff;
  text-align: center;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-arrow-zone {
  display: none;
}
.gravity-settings-target-and-competitors .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-settings-target-and-competitors .actions div {
  margin: 2em;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-settings-target-and-competitors .button {
  display: inline-block;
  padding: 4px 4px 2px;
  margin: 0;
  width: 20px;
  box-sizing: border-box;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .button.add-plus {
  font-size: 2.4rem;
  color: #008eff;
  padding: 4px 2px 2px;
}
.gravity-settings-target-and-competitors .actions.list-button {
  padding: 40px 85px;
}
.gravity-settings-target-and-competitors .actions.list-button label {
  width: 50%;
  text-align: right;
  height: 40px;
  line-height: 40px;
}
.gravity-settings-target-and-competitors .actions.list-button .reset-active {
  color: #008eff;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .actions.list-button .reset-disable {
  color: #6c6c6c;
}
.gravity-settings-target-and-competitors .actions.list-button .apply-btn {
  text-align: right;
  margin: 0;
  width: 50%;
}
.gravity-settings-target-and-competitors .actions.list-button .apply-btn button {
  width: unset;
  padding: 10px 50px;
  line-height: 20px;
  margin-left: 20px;
}

.competitors-header .popup-modal {
  padding-top: 6px;
  margin: 0 0 0 15px;
  font-size: 70%;
}

.gravity-settings-visualize-settings {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #f0f0f0;
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-settings-visualize-settings h1 {
  font-size: 3rem;
}
.gravity-settings-visualize-settings h2 {
  margin-bottom: 1rem;
}
.gravity-settings-visualize-settings input {
  display: inline-block;
  width: auto;
  max-width: 75px;
  padding: 5px 10px;
  margin-right: 15px;
}
.gravity-settings-visualize-settings .form-radio .radio {
  margin-right: 15px;
}
.gravity-settings-visualize-settings label {
  cursor: pointer;
}
.gravity-settings-visualize-settings .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-settings-visualize-settings .actions div {
  margin: 2em 12em;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-settings-visualize-settings .popup-modal .fa {
  font-size: 0.8em;
}
.gravity-settings-visualize-settings .form-field-set {
  display: block;
  margin-bottom: 1.5rem;
}
.gravity-settings-visualize-settings .form-field-set.growing-row {
  display: -ms-flexbox;
  display: flex;
}
.gravity-settings-visualize-settings .form-field-set.growing-row .gr-date {
  padding: 5px 0;
  margin-right: 10px;
}
.gravity-settings-visualize-settings .form-field {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
}
.gravity-settings-visualize-settings .form-checkbox {
  display: inline-block;
  margin-left: 15px;
}
.gravity-settings-visualize-settings .form-block {
  display: block;
  margin-block-end: 2em;
}
.gravity-settings-visualize-settings .form-label {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.gravity-settings-visualize-settings .dropdown {
  width: 50px;
  padding: 0 12px;
  text-align: left;
}
.gravity-settings-visualize-settings .dropdown .dropdown-list {
  width: auto;
  margin: 0 0 2em;
  text-align: center;
}
.gravity-settings-visualize-settings .dropdown li a {
  padding: 8px 0;
}
.gravity-settings-visualize-settings .error textarea,
.gravity-settings-visualize-settings .error input {
  border: 1px solid #ff000a;
}
.gravity-settings-visualize-settings .error-right {
  position: relative;
  top: 0;
  right: 10px;
}
.gravity-settings-visualize-settings .error-right .icon {
  display: none;
}
.gravity-settings-visualize-settings form {
  padding: 0;
}
.gravity-settings-visualize-settings .time-range-datepicker {
  display: inline-block;
}
.gravity-settings-visualize-settings .time-range-datepicker input {
  max-width: 70px;
}
.gravity-settings-visualize-settings .time-range-datepicker .date-auto-updated {
  background-color: #008eff;
}
.gravity-settings-visualize-settings .time-from-to {
  padding: 0 10px;
}
.gravity-settings-visualize-settings .time-interval-options .dropdown {
  width: 60px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated {
  margin-top: -18px;
  color: #008eff;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .trend-from-note {
  padding-left: 227px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .trend-to-note {
  padding-left: 375px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .cog-from-note {
  padding-left: 140px;
  margin-top: 5px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .cog-to-note {
  padding-left: 287px;
  margin-top: 5px;
}
.gravity-settings-visualize-settings .react-datepicker__input-container input {
  border: 0;
  outline: none;
}
.gravity-settings-visualize-settings .react-datepicker {
  right: 25px;
}

.hidden {
  display: none;
}

.gravity-new-subset-menus {
  margin: 1rem 0 3rem;
  list-style: none;
}
.gravity-new-subset-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.gravity-new-subset-menus > li > a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  color: #008eff;
}
.gravity-new-subset-menus > li > a.active {
  background-color: rgba(0, 143, 255, 0.15);
}

.new-subset-by .required {
  color: #f00;
}
.new-subset-by .form-field-set table {
  width: 500px;
}
.new-subset-by .form-field-set table td {
  width: 250px;
}
.new-subset-by .form-field-set table td:first-child {
  text-align: center;
}
.new-subset-by .form-field-set table td .select__value-container {
  width: 205px;
}
.new-subset-by .form-field-set label {
  display: inherit;
  margin-bottom: 10px;
}
.new-subset-by .form-field-set label ul {
  margin-left: 10px;
}
.new-subset-by .form-field-set label ul li {
  list-style-type: disc;
}
.new-subset-by .form-field-set label input[type=text],
.new-subset-by .form-field-set label select {
  min-width: 250px;
  min-height: 25px;
  box-sizing: border-box;
}
.new-subset-by .form-field-set .btn-close {
  margin-left: 5px;
}
.new-subset-by .form-field-set .btn-primary {
  padding: 7px;
  color: #fff;
  background-color: #008eff;
  border: 0;
  border-radius: 4px;
  outline: 0;
}
.new-subset-by .form-field-set .not-successful {
  margin-left: 10px;
  font-size: 16px;
  color: #ff861b;
}
.new-subset-by .form-field-set .successful {
  margin-left: 10px;
  font-size: 16px;
  color: #3d9970;
}

.gravity-config-drawings {
  position: relative;
  padding: 0 10px;
}
.gravity-config-drawings h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-drawings h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-drawings p {
  margin: 2px 0;
}
.gravity-config-drawings li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-drawings li::before {
  left: 0;
  text-align: left;
}
.gravity-config-drawings .description {
  text-align: center;
}
.gravity-config-drawings .drawing-li {
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-drawings .drawing-view {
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-drawings .drawing-name {
  font-size: 10pt;
  font-weight: 500;
  text-overflow: ellipsis;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-drawings .drawing-id {
  font-size: 7pt;
}
.gravity-config-drawings .drawing-comment {
  margin-top: 5px;
  font-size: 7pt;
  font-style: italic;
}
.gravity-config-drawings .actions {
  text-align: right;
}
.gravity-config-drawings .actions.hidden {
  display: none;
}
.gravity-config-drawings .actions > span {
  display: inline-block;
  width: 14px;
  height: 14px;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-drawings .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-drawings .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-drawings .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-drawings .actions .control:hover {
  background: #dadada;
}
.gravity-config-drawings .actions .control .container {
  margin-top: -2px;
}
.gravity-config-drawings .actions .control svg {
  width: 10px;
}
.gravity-config-drawings .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-drawings .drawing-info svg {
  width: 16px;
  height: 16px;
}
.gravity-config-drawings .drawing-shapes {
  display: block;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-drawings .drawing-edit textarea,
.gravity-config-drawings .shape-edit textarea {
  color: #000;
}
.gravity-config-drawings .drawing-edit .back,
.gravity-config-drawings .shape-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-drawings .drawing-edit .form .error-right,
.gravity-config-drawings .shape-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-drawings .drawing-edit .form.show-all-errors .error-right,
.gravity-config-drawings .shape-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-drawings .drawing-edit .form .hrule,
.gravity-config-drawings .shape-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-drawings .drawing-edit .form input[type=text],
.gravity-config-drawings .shape-edit .form input[type=text] {
  color: #000;
}
.gravity-config-drawings .drawing-edit .form input[type=number],
.gravity-config-drawings .shape-edit .form input[type=number] {
  color: #000;
}
.gravity-config-drawings .drawing-edit .shape-li,
.gravity-config-drawings .shape-edit .shape-li {
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-drawings .drawing-edit .shape-li:last-of-type,
.gravity-config-drawings .shape-edit .shape-li:last-of-type {
  border-bottom: 0;
}
.gravity-config-drawings .drawing-edit .shape-li-type,
.gravity-config-drawings .shape-edit .shape-li-type {
  width: 24px;
  height: 24px;
}
.gravity-config-drawings .drawing-edit .shape-li-name,
.gravity-config-drawings .shape-edit .shape-li-name {
  margin-left: 5px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-drawings .drawing-edit .color-selector a.backslash::before,
.gravity-config-drawings .shape-edit .color-selector a.backslash::before {
  margin-left: 5px !important;
}
.gravity-config-drawings .shape-selector {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-drawings .shape-selector > span {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-drawings .shape-selector > span:last-of-type {
  border: 0;
}
.gravity-config-drawings .shape-selector > span:hover {
  background: #ccc;
  border-radius: 4px;
}
.gravity-config-drawings .shape-selector > span svg {
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-drawings .shape-selector > span.selected {
  background: #999;
  border: 0;
  border-radius: 4px;
}
.gravity-config-drawings .shape-selector .vrule {
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  margin: 0 1px;
  background: #ccc;
}
.gravity-config-drawings .form-button button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.help-page-manual-tool table {
  width: 100%;
  margin-top: 20px;
  background: #fff;
  border-collapse: collapse;
  box-shadow: 1px 2px 11px 1px rgba(184, 192, 204, 0.9);
}
.help-page-manual-tool table th {
  font-weight: bold;
}
.help-page-manual-tool table td,
.help-page-manual-tool table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
  border-right: 0;
  border-left: 0;
}
.help-page-manual-tool table td:nth-child(4) {
  white-space: pre-line;
}
.help-page-manual-tool table tr:nth-child(2n+1) {
  background-color: #f6f6f6;
}
.help-page-manual-tool .list-manuals li {
  margin-left: 15px;
  list-style-type: disc !important;
}
.help-page-manual-tool .list-manuals li a {
  font-weight: bold;
}

.help-page-documents .bold {
  font-weight: bold;
}
.help-page-documents .list-document li {
  margin-left: 15px;
  list-style: disc !important;
}
.help-page-documents .list-document li a {
  font-weight: bold;
}

.license h1,
.license h2 {
  margin-top: 30px;
  font-weight: bold;
}
.license table {
  width: 100%;
  margin-top: 20px;
  background: #fff;
  border-collapse: collapse;
}
.license table th {
  font-weight: bold;
}
.license table td,
.license table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ccc;
  border-right: 0;
  border-left: 0;
}
.license section {
  padding-left: 20px;
}
.license .package-contract-info table td,
.license .package-contract-info table th {
  padding: 8px;
  text-align: left;
}
.license .active-users-header {
  position: relative;
}
.license .active-users-header button {
  position: absolute;
  top: 0;
  right: 0;
}
.license .footer-warning {
  color: #ff000a;
  text-align: center;
}
.license .label-active {
  font-weight: bold;
  text-transform: capitalize;
}
.license .text-blue {
  color: #008eff;
  cursor: pointer;
}
.license .text-disabled {
  color: #c0c0c0;
}
.license .lbl-terminated {
  font-weight: bold;
  color: #cc2d77;
}
.license .lbl-expired {
  font-weight: bold;
  color: #ff000a;
}
.license .btn {
  display: inline-block;
  padding: 5px 9px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.license .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.license .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.license .btn-terminate,
.license .btn-remove {
  padding: 2px 6px;
}
.license .btn-use {
  font-size: 90%;
}
.license .lbl-available-package {
  padding: 2px 8px;
  margin-right: 4px;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
  background-color: #ffa500;
  border-radius: 0.5rem;
}
.license .float-left {
  float: left;
}
.license .float-right {
  float: right;
}
.license .disabled {
  color: #c0c0c0;
  cursor: default;
}
.license .disabled:hover {
  color: #c0c0c0;
  background-color: #d9534f;
  border-color: #d9534f;
}

.page-terms-of-use h2 {
  margin: 0 0 2em;
}
.page-terms-of-use h3 {
  margin: 2em 0 1em;
}
.page-terms-of-use a {
  outline: none;
}
.page-terms-of-use p {
  display: block;
  text-align: justify;
}
.page-terms-of-use li {
  text-align: justify;
}
.page-terms-of-use .bold {
  font-weight: bold;
}
.page-terms-of-use .show-file {
  width: 60%;
  height: 400px;
  margin-bottom: 2em;
}
@media (min-width: 1200px) {
  .page-terms-of-use .show-file {
    height: 950px;
  }
}
@media (max-width: 550px) {
  .page-terms-of-use .show-file {
    height: 100%;
  }
}

.news-page .view-by-years {
  display: -ms-flexbox;
  display: flex;
}
.news-page .view-by-years li {
  border-right: 1px solid #ccc;
}
.news-page .view-by-years li a, .news-page .view-by-years li span {
  display: inline-block;
  min-width: 2ex;
  padding: 5px 7px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  outline: none;
}
.news-page .view-by-years li a {
  color: #008eff;
  cursor: pointer;
}
.news-page .view-by-years li:last-child {
  border: 0;
}
.news-page .view-by-years li.active {
  color: #2c2c2c !important;
  font-weight: bold;
}
.news-page .news-list {
  padding: 0;
  margin: 20px 0 40px;
  list-style: none;
}
.news-page .news-list-item {
  padding: 2em 1em;
  margin: 0;
  list-style: none;
  border-top: 1px solid #d0d0d0;
}
.news-page .news-timestamp {
  display: block;
  margin: 0 0 5px;
  line-height: 1;
}
.news-page .news-title {
  display: block;
  margin: 0 0 0.2em;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}
.news-page .news-title a {
  outline: none;
}
.news-page .news-summary {
  display: block;
  padding: 0.5em 1em;
  margin: 0 0 0 1em;
  font-size: 1rem;
  line-height: 1.5;
  white-space: pre-wrap;
  border-left: 1px dotted #c0c0c0;
}

.browsing-history-page h1 {
  margin-bottom: 50px;
}
.browsing-history-page table {
  width: 100%;
  margin-top: 25px;
  background: #fff;
  border-collapse: collapse;
}
.browsing-history-page table th {
  position: relative;
  font-weight: bold;
}
.browsing-history-page table th:first-child {
  width: 55px;
}
.browsing-history-page table th .dropdown-menu .dropdown-icon {
  top: -12px;
  right: 10px;
}
.browsing-history-page table th .dropdown-menu .dropdown-menu-list {
  top: 21px;
  left: 109px;
}
.browsing-history-page table td,
.browsing-history-page table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
  border-right: 0;
  border-left: 0;
}
.browsing-history-page table td:nth-child(4) {
  white-space: pre-line;
}
.browsing-history-page table tr:nth-child(even) {
  background-color: #f6f6f6;
}
.browsing-history-page table tfoot {
  text-align: center;
}
.browsing-history-page .pgn-area {
  margin-top: 15px;
}
.browsing-history-page .pgn-area .pagination {
  margin-top: 10px;
  text-align: right;
}
.browsing-history-page .btn-del {
  padding: 3px;
  color: #fff;
  background: #ff4136;
  border: 0;
  border-radius: 3px;
  outline: 0;
}
.browsing-history-page .btn-del svg {
  width: 11px;
  margin-right: 7px;
  fill: #fff;
}

.public-analysis {
  padding: 5px;
  background: #f0f0f0;
}
.public-analysis input[type=text] {
  border: 1px solid #f2f2f2;
}
.public-analysis input[type=date] {
  border: 1px solid #f2f2f2;
}
.public-analysis .form h2 {
  margin: 0 0 2em;
  font-size: 1.2em;
  font-weight: bold;
}
.public-analysis .form h3 {
  margin: 0 0 0.5em;
  font-size: 1.1em;
  font-weight: normal;
}
.public-analysis .form h3 > label {
  display: block;
}
.public-analysis .form select {
  border: 1px solid #f2f2f2;
}
.public-analysis .form .section {
  margin: 0 0 2em;
}
.public-analysis .form .section-accessibles select,
.public-analysis .form .section-accessibles .form-field,
.public-analysis .form .section-accessibles .form-button {
  display: inline-block;
  width: auto;
  margin: 0 0.5em 0 0;
}
.public-analysis .form .section-accessibles .form-button > button {
  padding: 0 1em;
}
.public-analysis .form .show-all-errors .error-right {
  opacity: 1;
}
.public-analysis .form .button {
  position: relative;
  padding: 5px 9px;
  margin-right: 0.5em;
  font-size: 1rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.public-analysis .form .button:active {
  top: 1px;
}
.public-analysis .form .submit-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.public-analysis .form .submit-buttons .form-button {
  display: inline-block;
}
.public-analysis .form .submit-buttons .form-button:nth-of-type(1) {
  margin-right: 10px;
}
.public-analysis .form .submit-buttons .form-button button {
  padding: 2px 20px;
}
.public-analysis .form-radio .radio {
  margin-right: 15px;
}
.public-analysis .accessible-list {
  padding: 10px;
  margin: 1em 0;
  font-size: 1rem;
  background: #fff;
  border: 1px solid #f2f2f2;
}
.public-analysis .accessible-list-item {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0 1em 0 0;
  line-height: 1;
  list-style: none;
  border: 1px solid currentColor;
}
.public-analysis .accessible-list-item-group {
  color: #fff;
  background-color: #c9f;
  border-color: #c9f;
}
.public-analysis .accessible-list-item-group:hover {
  border-color: #96f;
}
.public-analysis .accessible-list-item-group-user {
  color: #fff;
  background-color: #99f;
  border-color: #99f;
}
.public-analysis .accessible-list-item-group-user:hover {
  border-color: #66f;
}
.public-analysis .accessible-list-name {
  font-size: 1em;
  white-space: nowrap;
}
.public-analysis .accessible-list-name .close {
  display: inline-block;
  padding: 2px;
  margin-left: 1em;
  vertical-align: middle;
  cursor: pointer;
}

.translate {
  display: block;
}
.translate .content-result {
  width: 100%;
  /* Safari */
}
.translate .content-result input {
  padding: 6px 14px 3px;
}
.translate .content-result input:focus {
  outline: 0;
}
.translate .content-result .language-bar {
  margin-bottom: 2px;
  height: 25px;
}
.translate .content-result .content {
  margin-right: 10px;
  width: 48%;
  float: left;
}
.translate .content-result .content .fa {
  float: right;
  border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
  border-style: solid;
  border-width: 1px;
  padding: 6px 14px 2px;
  -webkit-appearance: button;
  cursor: pointer;
}
.translate .content-result .result {
  width: 48%;
  float: left;
}
.translate .content-result .result .submit {
  background-color: #4d90fe;
  margin-left: 20px;
  color: white;
}
.translate .content-result .result input {
  float: left;
}
.translate .content-result textarea {
  overflow-x: auto;
  overflow-y: hidden;
  padding-right: 20px;
  height: 350px;
  padding-bottom: 32px;
  border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
  border-style: solid;
  border-width: 1px;
}
.translate .content-result .loader {
  border: 7px solid #f3f3f3;
  border-radius: 50%;
  border-top: 7px solid #3498db;
  width: 10px;
  height: 10px;
  /* Safari */
  animation: spin 2s linear infinite;
  float: left;
  margin-left: 3px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.analyses-page {
  display: table;
  clear: both;
}
.analyses-page .overlay-content-outer {
  top: auto;
  left: auto;
  height: calc(100vh - 50px);
}
.analyses-page .right-sidebar {
  position: absolute;
  right: 0;
  height: calc(100vh - 50px);
  background-color: #f6f6f6;
}
.analyses-page .right-sidebar.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.analyses-page .sidebar {
  right: 0;
  display: block;
  float: right;
  width: 300px;
  height: 100%;
}
.analyses-page .all-analyses {
  position: absolute;
  display: block;
  float: left;
  width: calc(100% - 400px);
  height: calc(100vh - 50px);
  padding: 0 50px;
  overflow: auto;
  background-color: #f6f6f6;
}
.analyses-page .all-analyses.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.analyses-page .all-analyses h2 {
  padding: 10px;
  text-align: left !important;
}
.analyses-page .all-analyses .search-holder {
  display: inline-block;
  width: 33%;
  height: 15px;
  padding: 10px !important;
  margin: 10px;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.analyses-page .all-analyses .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.analyses-page .all-analyses .search-holder input {
  width: 85%;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.analyses-page .all-analyses .search-holder input:focus {
  outline: none;
}
.analyses-page .all-analyses .sort-holder {
  left: 38%;
  display: inline-block;
  min-width: -moz-max-content;
  min-width: max-content;
  text-align: right;
}
.analyses-page .all-analyses .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.analyses-page .all-analyses .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.analyses-page .all-analyses .sort-holder .active svg {
  display: inline-block;
}
.analyses-page .all-analyses .search-date-range {
  position: absolute;
  top: 14px;
  right: 50px;
  display: block;
}
.analyses-page .all-analyses .react-date-field .react-date-field__picker {
  right: 0;
  left: auto;
}
.analyses-page .all-analyses .history-items {
  position: relative;
}
.analyses-page .all-analyses .history-items .refresh-button {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px;
  cursor: pointer;
}
.analyses-page .all-analyses .history-item {
  position: relative;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.analyses-page .all-analyses .history-item .column {
  display: table;
}
.analyses-page .all-analyses .history-item:hover {
  background: #f0f0f0;
}
.analyses-page .all-analyses .history-item:hover .delete-item {
  display: block;
}
.analyses-page .all-analyses .history-item.history-item-with-extra {
  padding-bottom: 5px;
}
.analyses-page .all-analyses .history-item-cb {
  top: 19px;
  display: inline-block;
}
.analyses-page .all-analyses .history-item-caret {
  display: block;
  width: 100%;
  padding: 5px 2px 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  border-top: 1px dotted #dadada;
  box-sizing: border-box;
}
.analyses-page .all-analyses .history-item-additionals {
  padding: 5px 0;
  margin: 5px 0;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
}
.analyses-page .all-analyses .history-item-additionals .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.analyses-page .all-analyses .result-name {
  display: block;
  padding: 0;
  margin: 3px 0;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
}
.analyses-page .all-analyses .result-info {
  margin: 0.5em 0;
  color: #2c2c2c;
}
.analyses-page .all-analyses .result-info a {
  white-space: nowrap;
}
.analyses-page .all-analyses .patent-info {
  margin: 0.3em 0;
  color: #818181;
}
.analyses-page .all-analyses .old-searches {
  display: block;
  padding: 10px;
  color: #818181;
  text-align: right;
}
.analyses-page .all-analyses .delete-item {
  margin-bottom: -3px;
  cursor: pointer;
}
.analyses-page .all-analyses .delete-item svg {
  width: 12px;
  height: 12px;
  fill: #818181;
}
.analyses-page .all-analyses .delete-item:hover svg {
  fill: #2c2c2c;
}
.analyses-page .all-analyses .loading {
  width: 100%;
  padding: 1rem;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}

.all-analyses ul.history-item-actions {
  float: right;
  margin-top: -23px;
}
.all-analyses .action-search {
  margin-left: 20px;
}
.all-analyses .container {
  margin-left: 20px;
}
.all-analyses .container .head,
.all-analyses .container .result-info,
.all-analyses .container .analysis-short-info {
  width: 100%;
}
.all-analyses .container .head {
  display: table;
}
.all-analyses .container .head .column {
  display: table-cell;
  width: 50%;
  text-align: left;
}
.all-analyses .container .head .right {
  margin-right: 0.5em;
  text-align: right;
}
.all-analyses .container .comment {
  width: 65% !important;
}
.all-analyses .container .comment .editable-text {
  cursor: default;
}
.all-analyses .container .comment .editable-text .editable-text-content {
  cursor: pointer;
}
.all-analyses .container svg {
  fill: #818181;
}
.all-analyses .history-item-with-extra {
  padding-left: 5px;
}
.all-analyses p {
  display: block;
  padding: 0;
  margin: 5px 0;
}
.all-analyses p:last-child {
  margin-bottom: 0;
}
.all-analyses time {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.all-analyses .package-name {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  white-space: nowrap;
}

.nssc-scope-page {
  padding: 0 60px;
  margin: 0 auto;
  overflow: auto;
  height: 100%;
}
.nssc-scope-page .page-title {
  padding-top: 60px;
  padding-bottom: 2px;
  font-size: 3rem;
}
.nssc-scope-page .link-to-crunchbase {
  margin-left: 14px;
  padding-bottom: 25px;
  font-size: 1.5rem;
  font-weight: bold;
}
.nssc-scope-page .profile {
  display: inline-block;
  float: right;
  margin-top: -27px;
  cursor: pointer;
}
.nssc-scope-page .profile .profile-image {
  width: 11px;
  height: 11px;
}
.nssc-scope-page .profile img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
}
.nssc-scope-page .profile li {
  display: inline-block;
  margin: 0 4.5px;
  line-height: 1rem;
  color: #003966;
  border-width: 0 0 1px;
}
.nssc-scope-page .profile li:last-child {
  border-width: 0 0 1px;
}
.nssc-scope-page .profile .dropdown-icon {
  width: 11px;
  height: 23px;
  margin-right: 11.5px;
  vertical-align: middle;
}
.nssc-scope-page .profile .dropdown-menu-list {
  right: 1px;
  left: auto;
  width: auto;
  text-align: center;
  box-sizing: border-box;
}
.nssc-scope-page .profile .dropdown-menu-list > li {
  display: block;
}
.nssc-scope-page .profile .dropdown-menu-list > li > a {
  padding: 8px;
}
.nssc-scope-page .profile .dropdown-menu-list > li > a.disabled {
  color: #dadada;
  cursor: default;
  outline: none;
}
.nssc-scope-page .expand-collapse {
  position: relative;
  padding: 25px 50px;
}
.nssc-scope-page .expand-collapse .item-btn {
  cursor: pointer;
  color: #008eff;
  font-weight: bold;
  position: absolute;
  right: 50px;
}
.nssc-scope-page .expand-collapse.hide {
  visibility: hidden;
}
.nssc-scope-page .search-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.nssc-scope-page .search-group .search-holder {
  width: 85%;
  height: 16px;
  padding: 8px;
  margin: 10px 0;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
}
.nssc-scope-page .search-group .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.nssc-scope-page .search-group .search-holder input {
  width: 80%;
  margin-left: 8px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.nssc-scope-page .search-group .search-holder input:focus {
  outline: none;
}
.nssc-scope-page .btn-search {
  padding: 10px;
  width: 15%;
}
.nssc-scope-page .btn-search .form-button button {
  height: 34px;
  line-height: 36px;
  background: #555;
}
.nssc-scope-page .list-company {
  overflow-y: auto;
  max-height: 216px;
}
.nssc-scope-page .list-company .title {
  padding: 10px;
}
.nssc-scope-page .list-company .box-empty {
  line-height: 20px;
  text-align: center;
}
.nssc-scope-page .list-company .box-result {
  padding: 0 10px;
  line-height: 20px;
}
.nssc-scope-page .list-company .box-result a {
  line-height: 20px;
  font-weight: bold;
}
.nssc-scope-page .list-company .box-result :hover > .box-action {
  display: block;
}
.nssc-scope-page .list-company .box-name {
  max-width: 24%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.nssc-scope-page .list-company .box-text {
  color: #6c6c6c;
  width: 74%;
  max-width: 700px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.nssc-scope-page .list-company .list-items {
  width: 100%;
  background-color: #fff;
}
.nssc-scope-page .list-company .text-space {
  width: 2%;
  float: left;
}
.nssc-scope-page .list-company .box-company {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 11px 0px 2px 0px;
}
.nssc-scope-page .list-company .box-company button {
  line-height: 20px;
  height: 30px;
  opacity: 0.8;
}
.nssc-scope-page .list-company .box-action {
  display: none;
  position: absolute;
  right: 0;
  top: 5px;
  width: 14.5%;
}
.nssc-scope-page .list-company .box-action button {
  background: #555;
}
.nssc-scope-page .list-company table, .nssc-scope-page .list-company td, .nssc-scope-page .list-company th {
  border: 1px solid #c0c0c0;
}
.nssc-scope-page .list-company table {
  border-collapse: collapse;
}
.nssc-scope-page .list-company table td {
  padding: 10px;
}
.nssc-scope-page .creating-analysis {
  padding: 30px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.nssc-scope-page .creating-graphs {
  padding: 30px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.nssc-scope-page .history-startup {
  padding-top: 20px;
}
.nssc-scope-page .history-startup span {
  margin-left: 15px;
  cursor: pointer;
}
.nssc-scope-page .name-history {
  float: left;
  margin-right: 40px;
  list-style-type: auto;
}
.nssc-scope-page .name-history span {
  cursor: pointer;
  color: #008eff;
}
.nssc-scope-page .box-histories {
  margin-top: 10px;
}
.nssc-scope-page .box-histories .most-cols {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.nssc-scope-page .competitive-analysis-radar-text, .nssc-scope-page .most-startup, .nssc-scope-page .box-general {
  padding: 20px 0;
}
.nssc-scope-page .competitive-analysis-radar-text .number-company, .nssc-scope-page .most-startup .number-company, .nssc-scope-page .box-general .number-company {
  margin-bottom: 10px;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols, .nssc-scope-page .most-startup .most-cols, .nssc-scope-page .box-general .most-cols {
  display: -ms-flexbox;
  display: flex;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols .col-33, .nssc-scope-page .most-startup .most-cols .col-33, .nssc-scope-page .box-general .most-cols .col-33 {
  width: 33%;
  margin-left: 10px;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols ol, .nssc-scope-page .most-startup .most-cols ol, .nssc-scope-page .box-general .most-cols ol {
  padding: 0 20px;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols li, .nssc-scope-page .most-startup .most-cols li, .nssc-scope-page .box-general .most-cols li {
  list-style-type: auto;
}
.nssc-scope-page .modal-portal {
  width: 0%;
  height: 0%;
}

@keyframes progress {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-4px);
  }
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.nssc-scope-analysis-processing {
  padding: 30px 0;
}
.nssc-scope-analysis-processing h1 {
  padding-top: 50px;
  padding-bottom: 30px;
  font-size: 2.3rem;
  text-align: center;
}
.nssc-scope-analysis-processing h1 span {
  display: inline-block;
  width: 100%;
}
.nssc-scope-analysis-processing h1 .notice {
  font-size: 15px;
}
.nssc-scope-analysis-processing .fetching {
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.nssc-scope-analysis-processing .content {
  max-width: 450px;
  margin: 0 auto;
}
.nssc-scope-analysis-processing .progress-bar-group {
  display: -ms-flexbox;
  display: flex;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar {
  width: 100%;
  height: 1.3rem;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete {
  position: relative;
  height: 1.3rem;
  background-color: #008eff;
  animation: progress 3s ease-in-out infinite;
  transition: width 1s;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete-all {
  animation: none;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete-all::after {
  animation: none;
}
.nssc-scope-analysis-processing .steps-complete {
  text-align: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bolder;
}
.nssc-scope-analysis-processing .steps-list {
  padding: 0;
  margin: 0 0 3rem 25px;
  line-height: 1.5rem;
  color: rgba(43, 43, 43, 0.5);
  cursor: default;
}
.nssc-scope-analysis-processing .steps-list .complete {
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2c2c2c;
}
.nssc-scope-analysis-processing .steps-list .complete::before {
  position: absolute;
  top: -1px;
  left: -20px;
  content: "✔";
}
.nssc-scope-analysis-processing .steps-list .current::before {
  position: absolute;
  top: 2px;
  left: -24px;
  width: 16px;
  height: 16px;
  background: url("../assets/images/icons/progress.svg") no-repeat left 50%;
  background-size: 16px 16px;
  content: "";
  animation: rotate 1.5s linear infinite;
}
.nssc-scope-analysis-processing .steps-list .name {
  display: inline-block;
  width: 79%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
.nssc-scope-analysis-processing .actions {
  text-align: center;
}
.nssc-scope-analysis-processing .access-now,
.nssc-scope-analysis-processing .create-another,
.nssc-scope-analysis-processing .cancel-analysis {
  display: inline-block;
  width: 70px;
  margin-left: 10px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.nssc-scope-analysis-processing .cancel-analysis {
  color: #fff;
  background: #555;
  background-size: 12px 12px;
}
.nssc-scope-analysis-processing .info {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: rgba(43, 43, 43, 0.5);
  text-align: center;
}
.nssc-scope-analysis-processing .normal {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: #000;
  text-align: center;
}

.nssc-scope-page .hide-graphs {
  visibility: hidden;
}
.nssc-scope-page .show-graphs {
  visibility: visible;
}
.nssc-scope-page .nssc-scope-graphs {
  padding: 30px 0;
}
.nssc-scope-page .nssc-scope-graphs .group-graphs {
  text-align: center;
}
.nssc-scope-page .nssc-scope-graphs .graphs-label {
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 5px;
}
.nssc-scope-page .nssc-scope-graphs .hide-graph {
  visibility: hidden;
}
.nssc-scope-page .nssc-scope-graphs .show-graph {
  visibility: visible;
}
.nssc-scope-page .nssc-scope-graphs .bar {
  fill: #008eff;
}
.nssc-scope-page .nssc-scope-graphs .bar:hover {
  fill: #0583e8;
}
.nssc-scope-page .nssc-scope-graphs .company-bar {
  fill: #008eff;
}
.nssc-scope-page .nssc-scope-graphs .company-bar:hover {
  fill: #0583e8;
}
.nssc-scope-page .nssc-scope-graphs .company-bar-target {
  fill: #cc2d77;
}
.nssc-scope-page .nssc-scope-graphs .company-bar-target:hover {
  fill: #bd2069;
}
.nssc-scope-page .nssc-scope-graphs .target-company-name {
  font-weight: bold;
}
.nssc-scope-page .nssc-scope-graphs .axis text {
  font: 10px sans-serif;
}
.nssc-scope-page .nssc-scope-graphs .axis path,
.nssc-scope-page .nssc-scope-graphs .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.nssc-scope-page .nssc-scope-graphs .x.axis path {
  display: none;
}
.nssc-scope-page .nssc-scope-graphs .grid-line path, .nssc-scope-page .nssc-scope-graphs .grid-line line {
  fill: none;
  shape-rendering: crispEdges;
  stroke: #e4e4e4;
}
.nssc-scope-page .nssc-scope-graphs .company-founded-bar-tooltip {
  position: absolute;
  display: none;
  width: auto;
  height: auto;
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  border-radius: 8px;
  box-shadow: -3px 3px 15px #888888;
  color: black;
  padding: 5px;
  text-align: center;
}
.nssc-scope-page .nssc-scope-graphs polyline {
  opacity: 0.3;
  stroke: black;
  stroke-width: 2px;
  fill: none;
}

.qfd-how-to-help {
  margin: 2em 0;
  padding: 1em;
  background-color: rgba(0, 143, 255, 0.03);
}

.qfd-hierarchical-table-lists {
  margin: 10px 50px;
}
.qfd-hierarchical-table-lists .tab-body {
  padding: 0;
  margin: 1em 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container {
  padding: 0;
  margin: 32px 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list {
  padding: 0;
  margin: 16px 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li {
  padding: 16px 8px;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #dadada;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li:first-of-type {
  border-top: 1px solid #dadada;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .primary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .table-name .step-name {
  margin-inline-start: 0.5em;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .table-name .in-one-go-mark {
  display: inline-block;
  margin-inline-start: 1ex;
  font-weight: bold;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .secondary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .secondary-info .populations > *::before {
  content: ", ";
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .secondary-info .populations > *:first-child::before {
  display: none;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-contents {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 8px;
  margin: 8px 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-contents .contents {
  -ms-flex: auto;
      flex: auto;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-contents .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  gap: 4px;
  -ms-flex: none;
      flex: none;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .hierarchical-table-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  padding: 0;
  margin: 16px 0 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .hierarchical-table-actions a > .fa {
  margin-inline-end: 0.2em;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .hierarchical-table-actions .download-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
.qfd-hierarchical-table-lists > .title .filtered-ids {
  display: inline-block;
  margin-inline-start: 1em;
  font-size: 0.7em;
}
.qfd-hierarchical-table-lists > .title .clear-filtered-ids {
  display: inline-block;
  margin-inline-start: 0.3em;
  font-size: 0.7em;
}

/*
  階層表の作成画面
*/
.qfd-hierarchical-table-request {
  margin: 10px 50px 150px;
}
.qfd-hierarchical-table-request h1, .qfd-hierarchical-table-request h2, .qfd-hierarchical-table-request h3, .qfd-hierarchical-table-request h4 {
  margin: 0 0 0.5em;
}
.qfd-hierarchical-table-request table {
  padding: 0;
  margin: 10px 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.qfd-hierarchical-table-request table th,
.qfd-hierarchical-table-request table td {
  padding: 0.5em 1em;
}
.qfd-hierarchical-table-request table th.index,
.qfd-hierarchical-table-request table td.index {
  width: 1px;
  white-space: nowrap;
  text-align: center !important;
}
.qfd-hierarchical-table-request table th.number,
.qfd-hierarchical-table-request table td.number {
  width: 1px;
  white-space: nowrap;
  text-align: end !important;
}
.qfd-hierarchical-table-request table th.narrow,
.qfd-hierarchical-table-request table td.narrow {
  width: 1px;
  white-space: nowrap;
}
.qfd-hierarchical-table-request table th.slim-x,
.qfd-hierarchical-table-request table td.slim-x {
  width: 1px;
  white-space: nowrap;
  padding-left: 0.25em !important;
  padding-right: 0.25em !important;
}
.qfd-hierarchical-table-request table th.thin-x,
.qfd-hierarchical-table-request table td.thin-x {
  width: 1px;
  white-space: nowrap;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.qfd-hierarchical-table-request table th.center,
.qfd-hierarchical-table-request table td.center {
  text-align: center !important;
}
.qfd-hierarchical-table-request table th.nowrap,
.qfd-hierarchical-table-request table td.nowrap {
  white-space: nowrap;
}
.qfd-hierarchical-table-request table th.empty-cell,
.qfd-hierarchical-table-request table td.empty-cell {
  padding: 0.5em;
}
.qfd-hierarchical-table-request table.table-bordered {
  border: 1px solid;
}
.qfd-hierarchical-table-request table.table-bordered th,
.qfd-hierarchical-table-request table.table-bordered td {
  border: 1px solid;
}
.qfd-hierarchical-table-request table.table-bordered th.empty-cell,
.qfd-hierarchical-table-request table.table-bordered td.empty-cell {
  padding: 0.5em 1em;
  border-width: 0;
}
.qfd-hierarchical-table-request table.table-bordered th.border-bottom-double,
.qfd-hierarchical-table-request table.table-bordered td.border-bottom-double {
  border-bottom-width: 3px;
  border-bottom-style: double;
}
.qfd-hierarchical-table-request table.table-horizontal-bordered {
  border-width: 1px 0;
  border-style: solid;
}
.qfd-hierarchical-table-request table.table-horizontal-bordered th,
.qfd-hierarchical-table-request table.table-horizontal-bordered td {
  padding: 0.5em 1.5em 0.5em 1em;
  border-width: 1px 0;
  border-style: solid;
  text-align: start;
}
.qfd-hierarchical-table-request table.table-horizontal-bordered th.empty-cell,
.qfd-hierarchical-table-request table.table-horizontal-bordered td.empty-cell {
  padding: 0.5em 1em;
  border-width: 0;
}
.qfd-hierarchical-table-request table.table-fullwidth {
  width: 100%;
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr {
  cursor: pointer;
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr.selected {
  background-color: rgba(0, 143, 255, 0.8) !important;
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr:hover {
  background-color: rgba(0, 143, 255, 0.03);
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr.disabled {
  cursor: auto;
  background-color: #808080;
}
.qfd-hierarchical-table-request table.table-row-highlight > tbody > tr.invalid {
  background-color: red !important;
}
.qfd-hierarchical-table-request table.table-row-highlight > tbody > tr.confirmed {
  background-color: rgba(0, 143, 255, 0.15);
}
.qfd-hierarchical-table-request table .primary-item-value-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: auto;
      flex: auto;
}
.qfd-hierarchical-table-request table .primary-item-value {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 4px;
  flex: auto;
  /*! autoprefixer: off */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  font-size: 1rem;
  line-height: 1.2;
  /*! autoprefixer: on */
}
.qfd-hierarchical-table-request table .primary-item-marks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 0.5em;
}
.qfd-hierarchical-table-request table .primary-item-mark {
  display: inline-block;
  font-weight: bold;
}
.qfd-hierarchical-table-request table .primary-item-mark.primary-item-mark-added {
  color: #e91e63;
}
.qfd-hierarchical-table-request table .primary-item-mark.primary-item-mark-modified {
  color: #FF00FF;
}
.qfd-hierarchical-table-request table .primary-item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-hierarchical-table-request table .primary-item-info > .primary-item-documents {
  display: inline-block;
  padding: 0.3em 0.5em;
  line-height: 1;
  background-color: rgba(0, 143, 255, 0.03);
  border-radius: 4px;
  border: 1px solid rgba(0, 143, 255, 0.15);
}
.qfd-hierarchical-table-request table .primary-item-sub-info {
  padding: 0.5em 0 0;
  margin: 0.5em 0 0;
  border-top: 1px solid #6c6c6c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  -ms-flex: auto;
      flex: auto;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 1.2;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list > li::after {
  content: ", ";
  margin: 0 0.5ex 0 0;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list > li:last-of-type::after {
  display: none;
}
.qfd-hierarchical-table-request table .primary-item-documents {
  -ms-flex: none;
      flex: none;
}
.qfd-hierarchical-table-request table tr.confirmed .primary-item-value::before {
  content: "✔";
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.qfd-hierarchical-table-request table .keyword-cell > .value {
  color: #2c2c2c;
}
.qfd-hierarchical-table-request table .keyword-cell.duplicated {
  background-color: #ff000a;
}
.qfd-hierarchical-table-request table .keyword-cell.duplicated > .value {
  color: #c0c0c0;
}
.qfd-hierarchical-table-request .heading-for-primary-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 1ex;
}
.qfd-hierarchical-table-request .heading-for-primary-item > span {
  -ms-flex: none;
      flex: none;
  white-space: nowrap;
}
.qfd-hierarchical-table-request .heading-for-primary-item > span.primary-value {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.qfd-hierarchical-table-request .tooltip-for-heading-for-primary-value {
  width: 30dvw;
  max-width: 480px;
  font-size: 1rem;
}

.qfd-hierarchical-table-request-phase-list .phase-list {
  list-style: decimal;
  padding: 1em 0 1em 3em;
}
.qfd-hierarchical-table-request-phase-list .phase-list > li {
  position: relative;
  list-style-type: inherit;
}
.qfd-hierarchical-table-request-phase-list .phase-list > li.done::before {
  position: absolute;
  left: -2.5em;
  content: "✔";
}
.qfd-hierarchical-table-request-phase-list .phase-list > li.active {
  font-weight: bold;
  font-size: 1.05em;
}
.qfd-hierarchical-table-request-phase-list .phase-list > li.active::before {
  position: absolute;
  left: -2.5em;
  content: "▶";
}

.qfd-primary-items-confirmation-container .qfd-primary-items-confirmation-tables {
  margin: 2em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px;
}
.qfd-primary-items-confirmation-container .qfd-primary-items-confirmation-tables > div {
  width: 50%;
}
.qfd-primary-items-confirmation-container .error-list {
  margin: 0.5em 0 0;
  padding: 0.2em;
  border-top: 1px solid currentColor;
  list-style: none;
}
.qfd-primary-items-confirmation-container .indicator.nowLoading {
  line-height: 16px;
  white-space: nowrap;
}
.qfd-primary-items-confirmation-container .indicator.nowLoading::before {
  display: inline-block;
  position: relative;
  top: 4px;
  margin-inline-end: 4px;
  width: 16px;
  height: 16px;
  background: url("../assets/images/icons/progress.svg") no-repeat left 50%;
  background-size: 16px 16px;
  content: "";
  animation: rotate 1.5s linear infinite;
}
.qfd-primary-items-confirmation-container .assigned-others {
  margin: 4px 0 0;
  padding: 4px 0 0;
  border-top: 1px solid;
}
.qfd-primary-items-confirmation-container .assigned-others ul {
  margin: 0;
  padding: 0;
}
.qfd-primary-items-confirmation-container .assigned-others ul > li {
  position: relative;
  margin: 4px 0 0 1em;
  padding: 0;
  list-style-type: none;
}
.qfd-primary-items-confirmation-container .assigned-others ul > li::before {
  content: "•";
  position: absolute;
  right: calc(100% + 0.5em);
  top: 0;
  font-size: 0.9rem;
  line-height: 1.2;
}
.qfd-primary-items-confirmation-container .assigned-others ul > li .primary-value {
  /*! autoprefixer: off */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  font-size: 0.9rem;
  line-height: 1.2;
  /*! autoprefixer: on */
}
.qfd-primary-items-confirmation-container .assigned-others ul > li .primary-value.primary-value-link {
  cursor: pointer;
}
.qfd-primary-items-confirmation-container .assigned-others ul > li .primary-value.primary-value-link:hover {
  text-decoration: underline;
}
.qfd-primary-items-confirmation-container .group-condition-select-container {
  margin: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-primary-items-confirmation-container .group-condition-select-container > select {
  padding: 0.5em 1em;
}
.qfd-primary-items-confirmation-container .real-group-condition-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 1ex;
  padding: 1em;
  margin: 1em 0;
  background-color: rgba(0, 143, 255, 0.03);
  border: 1px solid rgba(0, 143, 255, 0.15);
}
.qfd-primary-items-confirmation-container .real-group-condition-container > span {
  line-height: 1;
}
.qfd-primary-items-confirmation-container .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}

.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables {
  margin: 2em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables > div {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables > div.primary-items-table-block {
  width: 40%;
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables > div.documents-similarity-ranking {
  width: 60%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table tr.sibling {
  background-color: rgba(0, 143, 255, 0.15);
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table tr.sibling.invalid {
  background-color: rgba(255, 0, 0, 0.15);
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table td.doc_a, .qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table td.doc_b {
  table-layout: fixed;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table .similarity-rank {
  display: inline-block;
  border-bottom: 1px dotted currentColor;
  padding-bottom: 1px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table .doc-id {
  display: block;
  padding: 0 0 2px;
  margin: 0 0 4px;
  border-bottom: 1px dotted;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table .doc-value {
  /*! autoprefixer: off */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  font-size: 1rem;
  line-height: 1.2;
  /*! autoprefixer: on */
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes {
  height: 100%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-backward, .qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-forward {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  column-gap: 8px;
  -ms-flex: none;
      flex: none;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-backward > button, .qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-forward > button {
  width: 7ex;
  -ms-flex: none;
      flex: none;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-forward {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-detail {
  -ms-flex: auto;
      flex: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding: 0 16px;
  margin: 0;
  overflow-x: hidden;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-detail h4 {
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  font-weight: bold;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-detail h4 > .primary-item {
  font-size: 1rem;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-details-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 16px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .document-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding: 16px;
  margin: 0;
  background-color: white;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .document-detail > .document-id {
  font-size: 1.2rem;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .document-detail > .document-value {
  font-size: 1rem;
  white-space: pre-wrap;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .sentinel {
  height: 1px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .sticky-contents {
  position: sticky;
  top: 4px;
  z-index: 100;
  padding: 4px;
  background-color: #f6f6f6;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .sticky-contents.stuck {
  box-shadow: 0 0 3px #333;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .no-grouping-button-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .no-grouping-button-container > button {
  pointer-events: auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .documents-summary {
  padding: 4px;
  background-color: #f6f6f6;
  pointer-events: auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .documents-summary > ul {
  padding: 0;
  margin: 0;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .documents-summary > ul > li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1.5;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .alert-invalid-threshold {
  padding: 1em;
  margin: 0 0 1em;
  background-color: #fff9f9;
  color: #f00;
  border: 2px solid currentColor;
  pointer-events: auto;
}

.modal-content .qfd-sibling-doc-list {
  padding: 0;
  margin: 1em 0;
}
.modal-content .qfd-sibling-doc-list > li {
  margin: 0 0 0 2em;
  padding: 0 0 0 0.5em;
  list-style-type: decimal;
}
.modal-content .qfd-sibling-group-list {
  padding: 0;
  margin: 1em 0;
}
.modal-content .qfd-sibling-group-list > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid #2c2c2c;
}
.modal-content .qfd-sibling-group-list > li:first-of-type {
  border-top: 0;
}

.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables {
  margin: 2em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables > div {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables > div.primary-items-table-block {
  width: 35%;
  -ms-flex: 0 0 35%;
      flex: 0 0 35%;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables > div.sub-items-table-block {
  width: 65%;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table-block .table-actions {
  position: fixed;
  top: 60px;
  right: 320px;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table-block .table-actions button {
  box-shadow: 0 0 5px #2c2c2c;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table-block .announce-messages {
  padding: 1em;
  margin: 0 0 1em;
  background-color: rgba(0, 143, 255, 0.15);
  border: 1px solid #006dee;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row {
  background-color: #f2f2f2;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  margin: 8px 0 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .action-buttons .buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row.sticky {
  position: sticky;
  top: 10px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .collapse-action {
  text-align: center;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .keywords {
  padding: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .keywords.invalid-keywords {
  padding: 4px;
  background-color: #f00;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .tertiary-item-row {
  background-color: #f6f6f6;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .document-id-list {
  padding: 0;
  margin: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .document-id-list > li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents > h2 {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .secondary-keywords-tables {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 32px;
  -ms-flex: auto;
      flex: auto;
  overflow-y: hidden;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  width: 50%;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-wrapper {
  -ms-flex: auto;
      flex: auto;
  overflow-y: auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-wrapper > table {
  margin: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-actions > .qfd-form-button {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-actions > .new-keyword-form {
  -ms-flex: auto;
      flex: auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 8px;
  margin: 0 0 8px;
  padding: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-heading > h2 {
  -ms-flex: auto;
      flex: auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-heading > .revert-button {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .rearrange-tertiary-items-contents {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .rearrange-tertiary-items-contents > h2 {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .rearrange-tertiary-items-contents .selected-tertiary-items-and-target-secondary-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 32px;
  -ms-flex: auto;
      flex: auto;
  overflow: auto;
}
.qfd-sub-items-confirmation-container .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .document-data-table .document-table-cell-key {
  min-width: 8em;
  font-weight: bold;
}
.qfd-sub-items-confirmation-container .document-data-table .document-table-cell-value {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.qfd-hierarchical-table-complete-container .complete-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 16px;
  margin: 32px 0;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block {
  padding: 8px;
  margin: 32px 0;
  border: 2px inset #2c2c2c;
  overflow-x: auto;
  overflow-y: auto;
  max-height: 80vh;
  max-height: 80dvh;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table {
  border-collapse: separate;
  border-spacing: 0;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table thead {
  position: sticky;
  top: -8px;
  background: #fff;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table th, .qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table td {
  background: #fff;
  border-width: 0.5px;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table tbody td.text {
  min-width: 20em;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table tbody td.id {
  white-space: nowrap;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table tbody td.odd {
  background-color: rgba(0, 143, 255, 0.03);
}

.qfd-in-one-go-indicator {
  font-size: 1.2em;
  font-weight: bold;
  color: red;
  text-align: center;
  animation: inOneGoBlink 2s infinite;
}
@keyframes inOneGoBlink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
}

.qfd-quality-matrix-request-form {
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-quality-matrix-request-form .form-item-target-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-quality-matrix-request-form .form-item-target-table > label {
  -ms-flex: none;
      flex: none;
}
.qfd-quality-matrix-request-form .form-item-target-table .hierarchical-table-name-display {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex: auto;
      flex: auto;
  margin: 0;
  padding: 0.2em 0.5em;
  background-color: white;
  border: 1px solid #dadada;
  min-height: 1.5em;
  line-height: 1.2;
}
.qfd-quality-matrix-request-form .form-item-target-table .hierarchical-table-name-display > .name {
  -ms-flex: auto;
      flex: auto;
  overflow-wrap: anywhere;
}
.qfd-quality-matrix-request-form .help-text {
  color: #818181;
}
.qfd-quality-matrix-request-form .caution-text-block {
  display: block;
  padding: 1em;
  margin: 0.5em 0 1em;
  color: #ff000a;
  border: 1px solid currentColor;
  font-size: 1rem;
}
.qfd-quality-matrix-request-form .caution-text-block.caution-text-block-small {
  font-size: 0.9rem;
}
.qfd-quality-matrix-request-form .custom-checkbox {
  vertical-align: top;
}

.qfd-quality-matrices {
  margin: 10px 50px;
}
.qfd-quality-matrices .quality-matrices-list-container {
  padding: 0;
  margin: 32px 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list {
  padding: 0;
  margin: 16px 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li {
  padding: 16px 8px;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #dadada;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li:first-of-type {
  border-top: 1px solid #dadada;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .primary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .primary-info > .in-progress-mark {
  margin-inline-start: 1em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .primary-info > .in-progress-mark.fade-blink {
  animation: fadeBlink 1.5s infinite;
  color: #cc2d77;
  font-weight: bold;
}
@keyframes fadeBlink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .table-name .step-name {
  margin-inline-start: 0.5em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .secondary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .secondary-info .populations > *::before {
  content: ", ";
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .secondary-info .populations > *:first-child::before {
  display: none;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 16px;
  margin: 8px 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-targets {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-targets .hierarchy_x > strong, .qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-targets .hierarchy_y > strong {
  display: inline-block;
  margin-inline-end: 0.5em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list {
  padding: 0;
  margin: 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li > strong {
  display: inline-block;
  margin-inline-end: 0.5em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li.request-param-filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li.request-param-filters > * {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list .filter-item-list-block ul > li {
  list-style: disc;
  margin-left: 1.5em;
  line-height: 1.5;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  gap: 4px;
  -ms-flex: none;
      flex: none;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .quality-matrix-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  padding: 0;
  margin: 16px 0 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .quality-matrix-actions a > .fa {
  margin-inline-end: 0.2em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .quality-matrix-actions .download-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .no-hierarchy-data {
  color: #6c6c6c;
  font-style: italic;
}
.qfd-quality-matrices > .title .filtered-ids {
  display: inline-block;
  margin-inline-start: 1em;
  font-size: 0.7em;
}
.qfd-quality-matrices > .title .clear-filtered-ids {
  display: inline-block;
  margin-inline-start: 0.3em;
  font-size: 0.7em;
}

.qfd-quality-matrix-request-form > form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-quality-matrix-request-form > form > fieldset {
  margin-bottom: 16px;
}
.qfd-quality-matrix-request-form .form-item {
  margin: 0 0 8px;
}
.qfd-quality-matrix-request-form .form-item > h4 {
  margin: 0 0 4px !important;
}
.qfd-quality-matrix-request-form .form-item > .form-field {
  margin: 0;
  padding: 4px;
}
.qfd-quality-matrix-request-form .error-right {
  position: static;
  width: auto;
  cursor: initial;
  opacity: 1;
}
.qfd-quality-matrix-request-form .error-right > .icon {
  display: none;
}
.qfd-quality-matrix-request-form .form-checkboxes-inline-options .form-checkboxes-list {
  margin-bottom: 0.5em;
}
.qfd-quality-matrix-request-form .form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}
.qfd-quality-matrix-request-form .filter-items > strong {
  display: inline-block;
  margin: 0 0.5em 0 0;
}
.qfd-quality-matrix-request-form .filter-items > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.qfd-quality-matrix-request-form .filter-items > ul > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.qfd-quality-matrix-request-form .filter-items > ul > li::before {
  content: ", ";
}
.qfd-quality-matrix-request-form .filter-items > ul > li:first-of-type::before {
  display: none;
}
.qfd-quality-matrix-request-form .layout-tabs.layout-tabs-fill > .tab-header > a {
  padding: 0.5em 1em;
  font-size: 1rem;
}
.qfd-quality-matrix-request-form .layout-tab {
  padding: 0;
}
.qfd-quality-matrix-request-form .layout-tab > div {
  padding: 0 !important;
}

.qfd-populations .sidebar-content > .sidebar-wrapper .sidebar h2 {
  padding: 12px;
}
.qfd-populations .sidebar-content .tab-header {
  padding: 1rem 0;
  text-align: center;
}
.qfd-populations .sidebar-content .tab-header a {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
}
.qfd-populations .sidebar-content .tab-header a:nth-child(1) {
  text-align: center;
}
.qfd-populations .sidebar-content .tab-header a:last-child {
  text-align: center;
}
.qfd-populations .sidebar-content .layout-tab {
  padding: 15px;
}
.qfd-populations .sidebar-content .layout-tab form {
  padding-top: 0;
}

.qfd-search-results {
  overflow-x: hidden;
}

/*
  母集団の作成画面
*/
.qfd-create-population {
  margin: 10px 50px;
}

.qfd-how-to-create-population .form-button.button-selected > button {
  color: #000;
  font-weight: bold;
}
.qfd-how-to-create-population .qfd-form-button.button-selected > .button-label {
  color: #000;
  font-weight: bold;
}

/*
  階層表の作成画面
*/
.qfd-population-request {
  margin: 10px 50px;
}

.qfd-top {
  margin: 10px 50px;
}
.qfd-top .qfd-top-navigation-buttons-container {
  max-width: 600px;
  margin: 10px auto;
}
.qfd-top .qfd-top-navigation-buttons-container .type-toggle-buttons-vertical {
  -ms-flex-align: stretch;
      align-items: stretch;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-horizontal {
  padding: 1em 3em;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-horizontal .name {
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
  text-align: start;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-horizontal .label {
  -ms-flex: 0 0 60%;
      flex: 0 0 60%;
  text-align: start;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-divider {
  text-align: center;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-divider .fa {
  color: #008eff;
}

.qfd-accordion-fieldset {
  padding: 0;
  margin: 0;
  border-width: 0;
  border-style: solid;
}
.qfd-accordion-fieldset.open > legend {
  margin-bottom: 0.8em;
}
.qfd-accordion-fieldset > legend {
  margin: 0;
  padding: 0.1em 0.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-size: 1.2rem;
  transition: margin-bottom 0.3s ease;
}
.qfd-accordion-fieldset > legend > .legend-name {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.qfd-accordion-fieldset > legend.togglable {
  cursor: pointer;
}
.qfd-accordion-fieldset > .accordion-content {
  max-height: 0;
  transition: max-height 0.3s ease;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-vnx > legend {
  width: 100%;
  padding: 0.5em 1em;
  background-color: white;
  color: #008eff;
  font-size: 1rem;
  text-align: center;
  box-sizing: border-box;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-vnx.qfd-accordion-fieldset-small > legend {
  font-size: 0.9rem;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-vnx.qfd-accordion-fieldset-large > legend {
  font-size: 1.2rem;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border-simple {
  border-width: 1px 0 0;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border-simple > legend {
  margin-left: 0.625em;
  margin-right: 0.625em;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border {
  border-width: 1px;
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border:not(.open) {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-small > legend {
  font-size: 1rem;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-large > legend {
  font-size: 1.4rem;
}
.qfd-accordion-fieldset.no-transition > legend,
.qfd-accordion-fieldset.no-transition > .accordion-content {
  transition: none;
}

.qfd-anchor-link {
  display: inline-block;
  position: relative;
  font: inherit;
  opacity: 1;
  transition: opacity 0.2s;
  box-sizing: border-box;
}
.qfd-anchor-link[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.qfd-anchor-link::after {
  display: none;
}
.qfd-anchor-link.qfd-anchor-link-loading {
  cursor: wait;
}
.qfd-anchor-link.qfd-anchor-link-loading::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}

.qfd-contents-centered-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.qfd-contents-centered-container.qfd-contents-centered-container-x {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.qfd-contents-centered-container.qfd-contents-centered-container-y {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.qfd-fa-icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  padding: 0;
  color: #040404;
}
.qfd-fa-icon > .qfd-fa-icon-core {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.qfd-fa-icon > .qfd-fa-icon-text {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.qfd-fa-icon > .qfd-fa-icon-text.at-start {
  margin-inline-end: 0.4em;
}
.qfd-fa-icon > .qfd-fa-icon-text.at-end {
  margin-inline-start: 0.1em;
}
.qfd-fa-icon:hover {
  color: #008eff;
}
.qfd-fa-icon.qfd-fa-icon-small {
  font-size: 14px;
}
.qfd-fa-icon.qfd-fa-icon-small > .qfd-fa-icon-core {
  width: 14px;
  height: 14px;
}
.qfd-fa-icon.qfd-fa-icon-large {
  font-size: 20px;
}
.qfd-fa-icon.qfd-fa-icon-large > .qfd-fa-icon-core {
  width: 20px;
  height: 20px;
}
.qfd-fa-icon.qfd-fa-icon-inherit {
  font-size: inherit;
}
.qfd-fa-icon.qfd-fa-icon-inherit > .qfd-fa-icon-core {
  width: auto;
  height: auto;
}
.qfd-fa-icon.qfd-fa-icon-spin > .qfd-fa-icon-core {
  animation: qfd-fa-icon-anime-spin 2s linear infinite;
}
.qfd-fa-icon.qfd-fa-icon-spin.qfd-fa-icon-spin-slow > .qfd-fa-icon-core {
  animation-duration: 4s;
}
.qfd-fa-icon.qfd-fa-icon-spin.qfd-fa-icon-spin-high > .qfd-fa-icon-core {
  animation-duration: 1s;
}
.qfd-fa-icon.qfd-fa-icon-spin.qfd-fa-icon-spin-reverse > .qfd-fa-icon-core {
  animation-direction: reverse;
}
.qfd-fa-icon.button {
  cursor: pointer;
}
.qfd-fa-icon.button.disabled {
  cursor: not-allowed;
}
.qfd-fa-icon.disabled {
  color: #6c6c6c;
}
.qfd-fa-icon.disabled:hover {
  color: #6c6c6c;
}
@keyframes qfd-fa-icon-anime-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.qfd-fixed-element {
  position: fixed;
  background-color: #006dee;
  color: #fff;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  transition: opacity 0.3s ease;
}
.qfd-fixed-element.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #2c2c2c;
}
.qfd-fixed-element.qfd-fixed-element-dark {
  background-color: #2c2c2c;
  color: #fff;
}
.qfd-fixed-element.qfd-fixed-element-dark.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #000;
}
.qfd-fixed-element.qfd-fixed-element-light {
  background-color: #fafafa;
  color: #2c2c2c;
}
.qfd-fixed-element.qfd-fixed-element-light.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #6c6c6c;
}
.qfd-fixed-element.qfd-fixed-element-transparent {
  background-color: transparent;
  color: #2c2c2c;
}
.qfd-fixed-element.qfd-fixed-element-transparent.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #6c6c6c;
}

.qfd-form-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 4px;
  position: relative;
  min-height: 40px;
  padding: 0.5em 1em;
  margin: 0;
  overflow: hidden;
  font: inherit;
  font-size: 1.167rem;
  line-height: 1.2;
  color: #fff;
  background-color: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
}
.qfd-form-button:hover:not([disabled]) {
  background-color: rgba(0, 143, 255, 0.8);
}
.qfd-form-button[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.qfd-form-button::after {
  display: none;
}
.qfd-form-button.full-width {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.qfd-form-button.one-line {
  line-height: 1;
}
.qfd-form-button.one-line > .button-label {
  white-space: nowrap;
}
.qfd-form-button.color-invert {
  color: #008eff;
  background-color: #fff;
}
.qfd-form-button.color-invert:hover:not([disabled]) {
  background-color: rgba(0, 143, 255, 0.03);
}
.qfd-form-button.color-clear {
  color: inherit;
  background-color: transparent;
}
.qfd-form-button.color-clear:hover:not([disabled]) {
  background-color: rgba(0, 143, 255, 0.03);
}
.qfd-form-button.color-error {
  color: #fff;
  background-color: #ff000a;
}
.qfd-form-button.color-error:hover:not([disabled]) {
  background-color: rgba(255, 0, 10, 0.8);
}
.qfd-form-button.qfd-form-button-small {
  gap: 3px;
  min-height: 32px;
  font-size: 1rem;
}
.qfd-form-button.qfd-form-button-large {
  gap: 6px;
  min-height: 44px;
  font-size: 1.3rem;
}
.qfd-form-button.qfd-form-button-loading {
  cursor: progress;
}
.qfd-form-button.qfd-form-button-loading::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}
.qfd-form-button.qfd-form-button-loading[disabled] {
  opacity: 1;
}

.form-item > h4 .required-mark {
  display: inline-block;
  margin-inline-start: 0.2em;
  color: #ff000a;
  line-height: 1;
  font-size: 1em;
  height: 0.5em;
  transform: scale(1.5);
}

.qfd-new-text-value-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 4px;
}
.qfd-new-text-value-form > input {
  -ms-flex: auto;
      flex: auto;
}
.qfd-new-text-value-form > textarea {
  height: 6em;
  padding: 0.6em;
  -ms-flex: auto;
      flex: auto;
}
.qfd-new-text-value-form > button {
  -ms-flex: none;
      flex: none;
}

.qfd-name-value-summary-list > .filter-input {
  margin-bottom: 1rem;
  width: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
}
.qfd-name-value-summary-list > .sort-buttons {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}
.qfd-name-value-summary-list > .sort-buttons button {
  font-size: 1rem;
}
.qfd-name-value-summary-list .summary-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.qfd-name-value-summary-list .summary-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 0.5rem;
  margin-bottom: 1px;
  cursor: pointer;
  background-color: #f9f9f9;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  position: relative;
  font-weight: normal;
}
.qfd-name-value-summary-list .summary-list-item.selected {
  border-color: #008eff;
  font-weight: bold;
}
.qfd-name-value-summary-list .summary-list-item.disabled {
  cursor: not-allowed;
}
.qfd-name-value-summary-list .summary-list-item .summary-list-item-bg-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 143, 255, 0.15);
  z-index: 0;
}
.qfd-name-value-summary-list .summary-list-item .summary-name {
  z-index: 1;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  line-height: 1.2;
  overflow-wrap: anywhere;
  word-break: break-all;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  font-weight: inherit;
}
.qfd-name-value-summary-list .summary-list-item .summary-value {
  z-index: 1;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  font-weight: inherit;
}

.style-guide-background {
  background: #f2f2f2;
}

.style-guide {
  max-width: 970px;
  padding: 0 10px;
  margin: 0 auto;
}
.style-guide ul {
  padding: 0;
}
.style-guide .container-left {
  float: left;
  width: 400px;
}
.style-guide .container-left li {
  margin-bottom: 40px;
}
.style-guide .container-right {
  float: left;
  width: 570px;
}
.style-guide .type {
  float: left;
  width: 100%;
  color: #003966;
}
.style-guide .company-list li {
  margin-bottom: 1.833rem;
}
.style-guide .caption {
  color: #818181;
}
.style-guide .icon {
  display: inline;
  padding: 10px;
}
.style-guide .icon svg {
  width: 4%;
  height: 4%;
  fill: #818181;
}
.style-guide .checkbox {
  margin-bottom: 30px;
  border: 1px solid #008eff;
}

.color-palette {
  margin: 25px 0 35px -15px;
}
.color-palette li {
  display: inline-block;
  margin: 15px;
  text-align: center;
}
.color-palette li span {
  color: rgba(43, 43, 43, 0.5);
}
.color-palette .color-box {
  width: 167px;
  height: 167px;
  margin: 7px auto;
}

.color-blue-valuenex {
  color: #003966;
}

.bg-blue-valuenex {
  background-color: #003966;
}

.color-azure {
  color: #008eff;
}

.bg-azure {
  background-color: #008eff;
}

.color-granite {
  color: #2c2c2c;
}

.bg-granite {
  background-color: #2c2c2c;
}

.color-gray {
  color: #f2f2f2;
}

.bg-gray {
  background-color: #f2f2f2;
}

.color-light-gray {
  color: #fafafa;
}

.bg-light-gray {
  background-color: #fafafa;
}

.color-grape {
  color: #7521ce;
}

.bg-grape {
  background-color: #7521ce;
}

.color-strawberry {
  color: #ff000a;
}

.bg-strawberry {
  background-color: #ff000a;
}

.color-orange {
  color: #ffa500;
}

.bg-orange {
  background-color: #ffa500;
}

.color-raspberry {
  color: #cc2d77;
}

.bg-raspberry {
  background-color: #cc2d77;
}

.color-lime {
  color: #7cc049;
}

.bg-lime {
  background-color: #7cc049;
}

.color-pineapple {
  color: #ffee16;
}

.bg-pineapple {
  background-color: #ffee16;
}

.color-mint {
  color: #00eaac;
}

.bg-mint {
  background-color: #00eaac;
}

.color-salmon {
  color: #ff5245;
}

.bg-salmon {
  background-color: #ff5245;
}

.color-olive {
  color: #8a8900;
}

.bg-olive {
  background-color: #8a8900;
}

.color-teal {
  color: #1d8c80;
}

.bg-teal {
  background-color: #1d8c80;
}

.color-sienna {
  color: #A0522D;
}

.bg-sienna {
  background-color: #A0522D;
}

.color-magenta {
  color: #FF00FF;
}

.bg-magenta {
  background-color: #FF00FF;
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  -ms-touch-action: none;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}

.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.rc-slider-handle:focus {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
  outline: none;
}

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-dot-reverse {
  margin-left: 0;
  margin-right: -4px;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^=bottom] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^=top] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^=right] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^=left] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 95px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range, .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker {
  font-size: 12px !important;
}

.react-datepicker__current-month {
  font-size: 13px !important;
}

.react-datepicker__header {
  padding-top: 6px !important;
}

.react-datepicker__navigation {
  top: 13px !important;
}

.react-datepicker__day-name, .react-datepicker__day {
  margin: 3px !important;
  width: 30px !important;
  line-height: 2.4;
}

/**
 * React Select Plus
 * =================
 * MIT License: https://github.com/HubSpot/react-select-plus
*/
.Select {
  position: relative;
}

.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}

.Select input::-ms-clear {
  display: none !important;
}

.Select input::-ms-reveal {
  display: none !important;
}

.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}

.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}

.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}

.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}

.Select.is-focused > .Select-control {
  background: #fff;
}

.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}

.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}

.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}

.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}

.is-focused .Select-input > input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}

.Select-clear-zone:hover {
  color: #D0021B;
}

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}

.Select--multi .Select-clear-zone {
  width: 17px;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.Select-control > *:last-child {
  padding-right: 5px;
}

.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}

.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option-group-label {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  font-weight: bold;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select-option-group-label ~ .Select-option,
.Select-option-group-label ~ .Select-option-group {
  padding-left: 20px;
}

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}

.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}

.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}

.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
.react-toggle {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.react-toggle-screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.react-toggle--disabled {
  cursor: not-allowed;
  opacity: 0.5;
  transition: opacity 0.25s;
}

.react-toggle-track {
  width: 50px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: #4D4D4D;
  transition: all 0.2s ease;
}

.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #000000;
}

.react-toggle--checked .react-toggle-track {
  background-color: #19AB27;
}

.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #128D15;
}

.react-toggle-track-check {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  left: 8px;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-check {
  opacity: 1;
  transition: opacity 0.25s ease;
}

.react-toggle-track-x {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  right: 10px;
  opacity: 1;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-x {
  opacity: 0;
}

.react-toggle-thumb {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #4D4D4D;
  border-radius: 50%;
  background-color: #FAFAFA;
  box-sizing: border-box;
  transition: all 0.25s ease;
}

.react-toggle--checked .react-toggle-thumb {
  left: 27px;
  border-color: #19AB27;
}

.react-toggle--focus .react-toggle-thumb {
  box-shadow: 0px 0px 2px 3px #0099E0;
}

.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
  box-shadow: 0px 0px 5px 5px #0099E0;
}

.shared-alt-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background: #f0f0f0;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track {
  background: #008eff;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track::after {
  opacity: 0;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track::before {
  opacity: 1;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-thumb {
  left: 34px;
}
.shared-alt-toggle.react-toggle--checked:hover .react-toggle-track {
  background: #008eff;
}
.shared-alt-toggle.react-toggle--focus .react-toggle-thumb, .shared-alt-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
  box-shadow: none;
}
.shared-alt-toggle .react-toggle-track {
  position: relative;
  width: 56px;
  height: 20px;
  background: #f0f0f0;
}
.shared-alt-toggle .react-toggle-track::after, .shared-alt-toggle .react-toggle-track::before {
  position: absolute;
  display: block;
  color: #fff;
  top: calc(50% + 1px);
  left: 10px;
  font-size: 0.833rem;
  opacity: 1;
  transform: translateY(-50%);
  transition: all 150ms ease-in-out;
}
.shared-alt-toggle .react-toggle-track::after {
  left: auto;
  right: 10px;
  color: #2c2c2c;
  content: "OFF";
}
.shared-alt-toggle .react-toggle-track::before {
  opacity: 0;
  content: "ON";
}
.shared-alt-toggle .react-toggle-thumb {
  top: -1px;
  left: 0;
  border-color: #008eff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLVRoaW47XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1UaC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1UaC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtVGgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLVRoLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5wLFxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2N3JlbTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzM3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuaDEsXG5oMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNjdlbTtcbn1cblxuLmJvZHkyIHtcbiAgZm9udC1zaXplOiAwLjkxNjdyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5saW5lLWhlaWdodC1oaWdoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgubXktMSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJyZWFkY3J1bWI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnJlYWRjcnVtYi5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uYnJlYWRjcnVtYi5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbG9yLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb2xvci1zZWxlY3Rvci5jb2xvci1pbnB1dC10YWIge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3Itc2VsZWN0b3IgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb2xvci1zZWxlY3RvciBhLndoaXRlLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOGVmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5hY3RpdmUgc3ZnIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYWN0aXZlLndoaXRlLWNvbG9yIHBhdGgge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYWN0aXZlIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYmFja3NsYXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYmFja3NsYXNoIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYmFja3NsYXNoOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29sb3Itc2VsZWN0b3I6OmJlZm9yZSB7XG4gIHRvcDogNnB4O1xufVxuLmNvbG9yLXNlbGVjdG9yLmNvbG9yLXNlbGVjdG9yLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xvci1zZWxlY3Rvci5jb2xvci1zZWxlY3Rvci1yb3VuZGVkIGEge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuZGVsZXRlLWNvbG9yIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4uY29sb3Itc2VsZWN0b3IgLmNvbG9yLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5jb2xvci1zZWxlY3RvciAuX19yZWFjdF9jb21wb25lbnRfdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29sb3Itc2VsZWN0b3IgLmV4dHJhLXJlYWN0LXRvb2x0aXAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itc2VsZWN0b3IgLmV4dHJhLXJlYWN0LXRvb2x0aXA6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itc2VsZWN0b3IgLmFkZC1jb2xvciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGx1Zy1jaXJjbGUtbGlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xufVxuXG4uZG9jLWV4dHJhcy1saXN0IHtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRvYy1leHRyYXMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZG9jLWV4dHJhcy1saXN0LWl0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5kb2MtZXh0cmFzLWxpc3QtaXRlbSBzdHJvbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5kZC10cmVlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRkLXRyZWUtbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuZGQtdHJlZS1tZW51LWxpc3QuaGVhZGVyLXVsLWRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmFjdGl2ZSA+IHVsLmRkLXRyZWUtbWVudS1saXN0LmhlYWRlci11bC1kcm9wZG93bi1tZW51IGxpIC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0LCB1bC5kZC10cmVlLW1lbnUtbGlzdC5oZWFkZXItdWwtZHJvcGRvd24tbWVudSBsaSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnVsLmRkLXRyZWUtbWVudS1saXN0LmhlYWRlci11bC1kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzAwMzk2Njtcbn1cbnVsLmRkLXRyZWUtbWVudS1saXN0LmRkLXRyZWUtbWVudS1saXN0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdCxcbi5kZC10cmVlLXN1Yi1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgIzk5OTtcbn1cblxuLmhlYWRlci1kcm9wZG93bi1tZW51IC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMjVweDtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDlweCAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXRleHQsXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXRleHQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzgxODE4MTtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyA+IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMgPiAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXN1Ym1lbnVzLWxlZnQgPiAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCAuY2FyZXQge1xuICBsZWZ0OiAwO1xufVxuXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1vbmNsaWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGQtdHJlZS1zdWItbWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cy1sZWZ0IC5kZC10cmVlLXN1Yi1tZW51LWxpc3Qge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRkLXRyZWUtbWVudS1saXN0LXRleHQgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uYWN0aXZlID4gLmRkLXRyZWUtbWVudS1saXN0LXRleHQsIC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uYWN0aXZlID4gLmRkLXRyZWUtbWVudS1saXN0LXRleHQgc3ZnLCAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZC1kb3dubG9hZC1maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kZC1kb3dubG9hZC1maWxlIHNwYW4ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kZC1kb3dubG9hZC1maWxlIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogM3B4IDJweCAzcHggM3B4O1xuICBmaWxsOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kb3dubG9hZC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cblxuLmVkaXRhYmxlLXRleHQge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lZGl0YWJsZS10ZXh0OmhvdmVyLCAuZWRpdGFibGUtdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cbi5lZGl0YWJsZS10ZXh0LmVkaXRhYmxlLXRleHQtbXVsdGlsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LWVkaXRpbmcge1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LXN0YXRpYyB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5lZGl0YWJsZS10ZXh0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtc3BhbiB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWNvbnRlbnQucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtaW5wdXQsXG4uZWRpdGFibGUtdGV4dCAuZWRpdGFibGUtdGV4dC10ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtaW5wdXRbZGlzYWJsZWRdLFxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNWVtO1xuICBtYXgtd2lkdGg6IDMwZW07XG59XG5cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4uZWRpdGFibGUtdGV4dC1idXR0b24uZWRpdGFibGUtdGV4dC1idXR0b24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDEwLCAwLjE1KTtcbn1cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmVkaXRhYmxlLXRleHQtYnV0dG9uLmVkaXRhYmxlLXRleHQtYnV0dG9uLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZXJyb3ItbGlzdC1ibG9jayB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZXJyb3ItbGlzdC1ibG9jayAuaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG4uZXJyb3ItbGlzdC1ibG9jayAuZXJyb3ItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5lcnJvci1saXN0LWJsb2NrIC5lcnJvci1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwIDEuNWVtO1xuICBjb2xvcjogI2ZmMDAwYTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmxvZ28gc3ZnLCAuZHJvcGRvd24taWNvbiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgtaG9sZGVyLCAuZHJvcGRvd24sXG4uZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5pbmRpY2F0b3IsIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsIC5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IGxpIC5pbmRpY2F0b3IsIC5ncmF2aXR5LWNvbmZpZy1wYW5lbCAuaW5kaWNhdG9yLCAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsIC5yYWRhci1sZWdlbmQgLmluZGljYXRvciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyBzdmcsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1ob2xkZXIsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZ3JhcGgtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmF4aXMge1xuICBzdHJva2U6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmF4aXMtdGljaywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5heGlzLXRpY2sge1xuICBzdHJva2U6ICNmMmYyZjI7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLXRpY2stbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy10aWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmF4aXMtbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmF4aXMtbmFtZSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5heGlzLW5hbWUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLXplcm8sIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy16ZXJvIHtcbiAgc3Ryb2tlOiAjMDBmO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLngtbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAueC1sYWJlbCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLnktbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAueS1sYWJlbCB7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMjNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC55LWxhYmVsLXJpZ2h0LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLnktbGFiZWwtcmlnaHQge1xuICBib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtZmlsbGVkLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtZmlsbGVkIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob2xsb3csIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1ob2xsb3cge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVN0cm9rZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzAwOGVmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtaG9sbG93OmhvdmVyLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtaG9sbG93OmhvdmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmFsbC1wb2ludGVyLWV2ZW50cywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5hbGwtcG9pbnRlci1ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LXBvaW50LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtcG9pbnQge1xuICBmaWxsOiAjMDA4ZWZmO1xuICBzdHJva2U6ICMwMDhlZmY7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LWZpbGxlZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvdmVyZWQgLmRhdGFzZXQtZmlsbGVkIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LWhvbGxvdywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvdmVyZWQgLmRhdGFzZXQtaG9sbG93IHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LXBvaW50LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1wb2ludCB7XG4gIGZpbGw6ICNmZjAwMGE7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtZmlsbGVkLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtZmlsbGVkIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1zZWxlY3RlZCAuZGF0YXNldC1ob2xsb3csIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1zZWxlY3RlZCAuZGF0YXNldC1ob2xsb3cge1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LXNlbGVjdGVkIC5kYXRhc2V0LXBvaW50LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtcG9pbnQge1xuICBmaWxsOiAjZmYwMDBhO1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LXNlbGVjdGVkLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1wb2ludCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LXNlbGVjdGVkLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1wb2ludCB7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LWxlZ2VuZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1sZWdlbmQuZGF0YXNldC1sZWdlbmQtbGFyZ2UsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1sZWdlbmQuZGF0YXNldC1sZWdlbmQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLXNtYWxsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLXNtYWxsIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLWNvbG9yLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLWNvbG9yIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAucGxvdC1saW5lLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLnBsb3QtbGluZSB7XG4gIHN0cm9rZTogIzAwOGVmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLnRocmVlLXNpZ21hLWxpbmUsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAudGhyZWUtc2lnbWEtbGluZSB7XG4gIHN0cm9rZTogI2YzMztcbiAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMiAzO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kaXN0LXZzLWFyZWEtbGluZSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kaXN0LXZzLWFyZWEtbGluZSB7XG4gIHN0cm9rZTogIzBjMDtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmJhci1iZywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5iYXItYmcge1xuICBzdHJva2U6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmJhci1kYXRhLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1kYXRhIHtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItZGF0YS5hY3RpdmUsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYmFyLWRhdGEuYWN0aXZlIHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItbGVnZW5kLWd1aWRlLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQtZ3VpZGUge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItbGVnZW5kLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6IHJnYigxMiwgNTAsIDg1KTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYmFyLWxlZ2VuZC5iYXItbGVnZW5kLWxhcmdlLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQuYmFyLWxlZ2VuZC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYmFyLWxlZ2VuZC5iYXItbGVnZW5kLXNtYWxsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQuYmFyLWxlZ2VuZC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC50ZXh0LWxlZ2VuZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC50ZXh0LWxlZ2VuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5jaXJjbGUtbGVnZW5kLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmNpcmNsZS1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyBzcGFuLmFjaXR2ZS1jYW1lcmEsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSBzcGFuLmFjaXR2ZS1jYW1lcmEge1xuICBtYXJnaW46IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cblxuLmRyb3Bkb3duLWljb24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FwdHVyZS1pY29uIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL1NodXR0ZXJfaWNvbi5zdmdcIikgbm8tcmVwZWF0IDkwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmNhcHR1cmUtYWN0aXZlLWljb24ge1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvU2h1dHRlcl9hY3RpdmVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IDkwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmxpbmstdG8tYW5vdGhlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saW5rLXRvLWFub3RoZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rLXRvLWFub3RoZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjZmUwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXdpdGgtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpbmstd2l0aC1kcm9wZG93bi1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4ubGluay13aXRoLWRyb3Bkb3duLWNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1yaWdodCAubGluay13aXRoLWRyb3Bkb3duLWxpc3Qge1xuICByaWdodDogMDtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdCAuZWRpdGFibGUtdGV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcHggMCAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0gLmxpbmstd2l0aC1kcm9wZG93bi1tYWluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0ud2l0aC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuXG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbS1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDAuNWVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0tZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbS1kZWxldGUgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uZGlzYWJsZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRpc2FibGUgc3ZnIHtcbiAgZmlsbDogI2MwYzBjMDtcbn1cblxuLmxvZ28ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5vdmVybGF5LWNvbnRlbnQtb3V0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ub3ZlcmxheS1jb250ZW50LW91dGVyID4gLmRpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vdmVybGF5LWNvbnRlbnQtaW5uZXIuZGljLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXktY29udGVudC1vdXRlci1icm9hZCA+IC5kaXNtaXNzIHtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbn1cbi5vdmVybGF5LWNvbnRlbnQtb3V0ZXItYnJvYWQgLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAuZGlzbWlzcyB7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA3MDBweCkgLyAyICsgMjBweCk7XG59XG4ub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAuZml4LWhlaWdodC5vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5LWNvbnRlbnQtb3V0ZXItZmxleCA+IC5kaXNtaXNzIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDYwMHB4KSAvIDIgKyAyMHB4KTtcbiAgfVxuICAub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAub3ZlcmxheS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAuZGlzbWlzcyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1MDBweCkgLyAyICsgMTBweCk7XG4gIH1cbiAgLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLmRpc21pc3Mge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5vdmVybGF5LWNvbnRlbnQtb3V0ZXItZmxleCA+IC5vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4ubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmktbWVudXMgPiBsaSxcbi5uYXZpLW1lbnVzID4gLm5hdmktbWVudXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1pdGVtLm5hdmktbWVudXMtaXRlbS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1pdGVtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXZpLW1lbnVzIGEsXG4ubmF2aS1tZW51cyAubWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMCAjOTk5O1xufVxuXG4ubmF2aS1tZW51cy1ob3Jpem9udGFsID4gbGksXG4ubmF2aS1tZW51cy1ob3Jpem9udGFsID4gLm5hdmktbWVudXMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5uYXZpLW1lbnVzLWhvcml6b250YWwgYSxcbi5uYXZpLW1lbnVzLWhvcml6b250YWwgLm1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZpLW1lbnVzLWhvcml6b250YWwgLm5hdmktbWVudXMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXByZXYsXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQge1xuICB3aWR0aDogNGVtO1xufVxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1wcmV2ID4gYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbmV4dCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLnBhZ2luYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnaW5hdGlvbiAucHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbiAubmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zbGlkZXIgLnRodW1iIHtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG59XG4uc2xpZGVyIC50aHVtYi5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlciAudGh1bWItdGV4dCB7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS44ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXIgLnRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uc2xpZGVyLnNsaWRlci10aHVtYi0xIC50cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uc2xpZGVyLnNsaWRlci10aHVtYi0xIC50cmFjay50cmFjay0xIHtcbiAgYmFja2dyb3VuZDogIzZjNmM2Yztcbn1cbi5zbGlkZXIuc2xpZGVyLXRodW1iLTIgLnRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5zbGlkZXIuc2xpZGVyLXRodW1iLTIgLnRyYWNrLnRyYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnNsaWRlci5zbGlkZXItdGh1bWItMiAudHJhY2sudHJhY2stMiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5ib3JkZXItd2lkdGgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJvcmRlci13aWR0aCAuc2xpZGVyIC50cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uYm9yZGVyLXdpZHRoIC5zbGlkZXIgLnRyYWNrLnRyYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjNmM2YzZjO1xufVxuXG4uY3VzdG9tLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tc2xpZGVyIGEge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zbGlkZXIgLmN1c3RvbS1iYXIgLnNsaWRlciB7XG4gIHdpZHRoOiA1OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tc2xpZGVyIC5jdXN0b20tYmFyIC5jb2ctY29tbWVudC1zbGlkZXIge1xuICB0b3A6IDVweDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1yYWRhciB7XG4gIHotaW5kZXg6IHVuc2V0O1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuLnRvb2x0aXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udG9vbHRpcDpob3Zlci5zaWRlLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udG9vbHRpcDpob3Zlci5zaWRlLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTZweDtcbiAgY29udGVudDogXCIgXCI7XG59XG4udG9vbHRpcC5zaWRlLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi50b29sdGlwLnNpZGUtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAtMTZweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnRvb2x0aXAuaGlkZGVuIHtcbiAgbGVmdDogLTEwMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwIGgzLFxuLnRvb2x0aXAgaDQsXG4udG9vbHRpcCBoNSxcbi50b29sdGlwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvb2x0aXAgaDM6bGFzdC1jaGlsZCxcbi50b29sdGlwIGg0Omxhc3QtY2hpbGQsXG4udG9vbHRpcCBoNTpsYXN0LWNoaWxkLFxuLnRvb2x0aXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b29sdGlwIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvb2x0aXAgdWwge1xuICBtYXJnaW46IDA7XG59XG4udG9vbHRpcCBhIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4udG9vbHRpcCAudG9vbHRpcC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b29sdGlwIC50b29sdGlwLXRpdGxlIC5udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC10aXRsZSAudGV4dC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4udG9vbHRpcCAuY2xvc2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udG9vbHRpcCAuZXh0ZXJuYWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUud2lkdGgtNjAge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuLnRvb2x0aXAgLnRleHQtbmV4dC1tYW5hZ2Uge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXAgLnRleHQtbmV4dC1tYW5hZ2UudGl0bGUtZ3JheSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnRvb2x0aXAgLmRpc3BsYXktdGl0bGUge1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgcC50ZXh0LWtleXdvcmRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAuY2x1c3RlcnMtbW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLnllYXJzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLnllYXJzLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLnBhdGVudHMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50IC5wYXRlbnRzIC5pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXB4IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAucGF0ZW50cyAuaXRlbSAucGxvdC1pZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAuaXRlbS1wbHVzLWJ0biB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA2cHggM3B4O1xuICBtYXJnaW46IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBmaWxsOiAjMmMyYzJjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogNTBweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQudG9vbHRpcC1jb250ZW50LW5vdGl0bGUge1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLmNsdXN0ZXItY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtbGluayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHRpcCAudG9vbHRpcC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50LXBhcmFtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50LXBhcmFtcy1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudC1wYXJhbXMtaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLnRvb2x0aXAgLnBsb3QtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgei1pbmRleDogMjAwMDU7XG59XG4udG9vbHRpcC1jb2xvci1zZWxlY3RvciAuYWRkLWNvbG9yIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9wbHVnLWNpcmNsZS1saWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG59XG4udG9vbHRpcC1jb2xvci1zZWxlY3RvciAudG9vbHRpcC1maWx0ZXItYm9yZGVyLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIC50b29sdGlwLWZpbHRlci1ib3JkZXItd2lkdGggLnNsaWRlciB7XG4gIG1heC13aWR0aDogMTU0cHg7XG4gIHdpZHRoOiAxNTRweDtcbn1cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIC50b29sdGlwLWJvZHkgPiBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC1hcmVhLWxhYmVsIC50b29sdGlwLWJvZHkuYXJlYS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b29sdGlwLWFyZWEtbGFiZWwgLnRvb2x0aXAtY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuY29udGVudC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5sYWJlbC1lZGl0LWFyZWEge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5hY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1yZXNldCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0LWNhbmNlbC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0LW9rLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubW9kYWwtcG9ydGFsLXN1cnZleSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tb2RhbC1jb250ZW50LXN1cnZleSxcbi5tb2RhbC1vdmVybGF5LXN1cnZleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDI7XG59XG5cbi5tb2RhbC1vdmVybGF5LXN1cnZleSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhbC1jb250ZW50LW5vZGVzLXN1cnZleSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGhlaWdodDogMTAzcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ubGluay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb250ZW50LXN1cnZleSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5maWx0ZXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5maWx0ZXItbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50LXN1cnZleSAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC56b29tLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgLnpvb20taWNvbi1jb250YWluZXIgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IHVsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDJlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgLmdyYXZpdHktc2V0dGluZy1tZW51cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVwLW1vZGFsLXN1cnZleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1tb2RhbC1zdXJ2ZXkgLmZhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcHVwLW1vZGFsLXN1cnZleTpob3ZlciAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucG9wdXAtbW9kYWwtc3VydmV5IC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBvcHVwLW1vZGFsLXN1cnZleS5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb24ge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWN0aW9uIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFjdGlvbiAuY29uZmlybS1idXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFjdGlvbiAuY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMGE7XG59XG5cbi5tb2RhbC1wb3J0YWwtcXVlc3Rpb24tc3VydmV5IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5LFxuLm1vZGFsLW92ZXJsYXktcXVlc3Rpb24tc3VydmV5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwMjtcbn1cblxuLm1vZGFsLW92ZXJsYXktcXVlc3Rpb24tc3VydmV5IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQtbm9kZXMtcXVlc3Rpb24tc3VydmV5IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5saW5rLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAzMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleS5ncmF2aXR5LWFuYWx5c2lzLXNldHRpbmdzLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleS5ncmF2aXR5LWFuYWx5c2lzLXNldHRpbmdzLW1vZGFsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmZpbHRlci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmZpbHRlci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5IC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLnpvb20taWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSAuem9vbS1pY29uLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSAuZ3Jhdml0eS1zZXR0aW5nLW1lbnVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLW1vZGFsLXF1ZXN0aW9uLXN1cnZleSAuZmEge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5OmhvdmVyIC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5wb3B1cC1tb2RhbC1xdWVzdGlvbi1zdXJ2ZXkgLnF1ZXN0aW9uLWNpcmNsZSB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5LmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWN0aW9uIC5jb25maXJtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLm11bHRpLXN0ZXBzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDAgMDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGFydC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0YXJ0LXBhZ2UtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGFydC1wYWdlLWJ1dHRvbnMgLmJ0bi1zdGFydCwgLm11bHRpLXN0ZXBzLWZvcm0gLnN0YXJ0LXBhZ2UtYnV0dG9ucyAuYnRuLW5vLXRoYW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0YXJ0LXBhZ2UtYnV0dG9ucyAuYnRuLXN0YXJ0IHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RhcnQtcGFnZS1idXR0b25zIC5idG4tbm8tdGhhbmtzIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbnRlbnQgLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IC5hbnN3ZXIge1xuICBtYXJnaW46IDEwcHggMjBweCAyMHB4IDEwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29udGVudCAuYW5zd2VyIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29udGVudCAuYW5zd2VyIC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbnRlbnQgLmFuc3dlciAuc3VydmV5LXN0YXItcmF0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IC5hbnN3ZXIgLnN1cnZleS1zdGFyLXJhdGluZyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5wcmV2aW91cy1uZXh0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQycHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAucHJldmlvdXMtbmV4dC1saW5rIC5wcmV2aW91cy1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogNTAwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LWNvbXBsZXRlZC1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN1cnZleS1jb21wbGV0ZWQtcGFnZSAubGFzdC1wYWdlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdXJ2ZXktY29tcGxldGVkLXBhZ2UgLnRleHQtY29tcGxldGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdXJ2ZXktY29tcGxldGVkLXBhZ2UgLnRleHQtdGhhbmtzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LWNvbXBsZXRlZC1wYWdlIC5idG4tY29tcGxldGVkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQyJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyA+IGxpLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzID4gbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNkZGQ7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0ZXBzLXByb2dyZXNzLWJhciAubXVsdGktc3RlcHMgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyA+IGxpLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5jb25maXJtLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb25maXJtYXRpb24gLmNvbmZpcm0tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbmZpcm1hdGlvbiAucmV0dXJuLXRvLXN1cnZleS1idXR0b25zIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbmZpcm1hdGlvbiAucmV0dXJuLXRvLXN1cnZleS1idXR0b25zIC5idG4tcmV0dXJuLCAubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5yZXR1cm4tdG8tc3VydmV5LWJ1dHRvbnMgLmJ0bi1leGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTE1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5yZXR1cm4tdG8tc3VydmV5LWJ1dHRvbnMgLmJ0bi1yZXR1cm4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb25maXJtYXRpb24gLnJldHVybi10by1zdXJ2ZXktYnV0dG9ucyAuYnRuLWV4aXQgLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDg1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLXBvcnRhbC1hZGFwdGl2ZS1saXN0IC5tb2RhbC1mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsRmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3QgLm1vZGFsLW5zc2MtZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbEZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cbi5tb2RhbC1wb3J0YWwtYWRhcHRpdmUtbGlzdCAubW9kYWwtbnNzYy1mYWRlLW91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbEZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3QgLm1vZGFsLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsRmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0LFxuLm1vZGFsLW92ZXJsYXktYWRhcHRpdmUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODEwMDtcbn1cblxuLm1vZGFsLW92ZXJsYXktYWRhcHRpdmUtbGlzdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhbC1jb250ZW50LW5vZGVzLWFkYXB0aXZlLWxpc3Qge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubGluay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3Qge1xuICByaWdodDogMDtcbiAgdG9wOiA5NHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0LmdyYXZpdHktYW5hbHlzaXMtc2V0dGluZ3MtbW9kYWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuZmlsdGVyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgLmZpbHRlci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuem9vbS1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuem9vbS1pY29uLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgLmdyYXZpdHktc2V0dGluZy1tZW51cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVwLW1vZGFsLWFkYXB0aXZlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtbW9kYWwtYWRhcHRpdmUtbGlzdCAuZmEge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtbW9kYWwtYWRhcHRpdmUtbGlzdDpob3ZlciAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucG9wdXAtbW9kYWwtYWRhcHRpdmUtbGlzdCAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5wb3B1cC1tb2RhbC1hZGFwdGl2ZS1saXN0LmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWN0aW9uIC5jb25maXJtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLm1vZGFsLXBvcnRhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDAwMjtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZGFsLWNvbnRlbnQub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vZGFsLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQgLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtY29udGVudCAuZmlsdGVyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1jb250ZW50IC5maWx0ZXItbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50IC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudCAuaWNvbi1jb250YWluZXItY3VzdG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50IC5pY29uLWNvbnRhaW5lci1jdXN0b20gdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xufVxuLm1vZGFsLWNvbnRlbnQgLnpvb20taWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50IC56b29tLWljb24tY29udGFpbmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9kYWwtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5tb2RhbC1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5ncmF2aXR5LXNldHRpbmctbWVudXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3B1cC1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1tb2RhbCAuZmEge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtbW9kYWw6aG92ZXIgLnF1ZXN0aW9uLWNpcmNsZSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnBvcHVwLW1vZGFsIC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBvcHVwLW1vZGFsLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWN0aW9uIC5jb25maXJtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCxcbi5oZWxwLXBvcHVwLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCxcbi51c2VyLXJvbGUtcG9wdXAsXG4udXNlci10eXBlLXBvcHVwLFxuLnRleHQtcGxvdC1wb3B1cCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwLFxuLmNvbW1lbnQtcG9wdXAsXG4ucGluLXBvcHVwLFxuLnRyZW5kLWdyYXBoLXBvcHVwLFxuLnN3b3QtcG9wdXAsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAsXG4uY29udG91ci1wb3B1cCxcbi5maWx0ZXItcG9wdXAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgaDQsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgaDQsXG4uaGVscC1wb3B1cCBoNCxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBoNCxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBoNCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgaDQsXG4udXNlci1yb2xlLXBvcHVwIGg0LFxuLnVzZXItdHlwZS1wb3B1cCBoNCxcbi50ZXh0LXBsb3QtcG9wdXAgaDQsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGg0LFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBoNCxcbi5jb21tZW50LXBvcHVwIGg0LFxuLnBpbi1wb3B1cCBoNCxcbi50cmVuZC1ncmFwaC1wb3B1cCBoNCxcbi5zd290LXBvcHVwIGg0LFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgaDQsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGg0LFxuLmNvbnRvdXItcG9wdXAgaDQsXG4uZmlsdGVyLXBvcHVwIGg0IHtcbiAgcGFkZGluZzogMnB4IDFweDtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgaDUsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgaDUsXG4uaGVscC1wb3B1cCBoNSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBoNSxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBoNSxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgaDUsXG4udXNlci1yb2xlLXBvcHVwIGg1LFxuLnVzZXItdHlwZS1wb3B1cCBoNSxcbi50ZXh0LXBsb3QtcG9wdXAgaDUsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGg1LFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBoNSxcbi5jb21tZW50LXBvcHVwIGg1LFxuLnBpbi1wb3B1cCBoNSxcbi50cmVuZC1ncmFwaC1wb3B1cCBoNSxcbi5zd290LXBvcHVwIGg1LFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgaDUsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGg1LFxuLmNvbnRvdXItcG9wdXAgaDUsXG4uZmlsdGVyLXBvcHVwIGg1IHtcbiAgcGFkZGluZzogMnB4IDFweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjMGMwYzA7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGg2LFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGg2LFxuLmhlbHAtcG9wdXAgaDYsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgaDYsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgaDYsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGg2LFxuLnVzZXItcm9sZS1wb3B1cCBoNixcbi51c2VyLXR5cGUtcG9wdXAgaDYsXG4udGV4dC1wbG90LXBvcHVwIGg2LFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBoNixcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgaDYsXG4uY29tbWVudC1wb3B1cCBoNixcbi5waW4tcG9wdXAgaDYsXG4udHJlbmQtZ3JhcGgtcG9wdXAgaDYsXG4uc3dvdC1wb3B1cCBoNixcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGg2LFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBoNixcbi5jb250b3VyLXBvcHVwIGg2LFxuLmZpbHRlci1wb3B1cCBoNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgcCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBwLFxuLmhlbHAtcG9wdXAgcCxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBwLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHAsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIHAsXG4udXNlci1yb2xlLXBvcHVwIHAsXG4udXNlci10eXBlLXBvcHVwIHAsXG4udGV4dC1wbG90LXBvcHVwIHAsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIHAsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIHAsXG4uY29tbWVudC1wb3B1cCBwLFxuLnBpbi1wb3B1cCBwLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHAsXG4uc3dvdC1wb3B1cCBwLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgcCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgcCxcbi5jb250b3VyLXBvcHVwIHAsXG4uZmlsdGVyLXBvcHVwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgc2VjdGlvbixcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBzZWN0aW9uLFxuLmhlbHAtcG9wdXAgc2VjdGlvbixcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBzZWN0aW9uLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHNlY3Rpb24sXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIHNlY3Rpb24sXG4udXNlci1yb2xlLXBvcHVwIHNlY3Rpb24sXG4udXNlci10eXBlLXBvcHVwIHNlY3Rpb24sXG4udGV4dC1wbG90LXBvcHVwIHNlY3Rpb24sXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIHNlY3Rpb24sXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIHNlY3Rpb24sXG4uY29tbWVudC1wb3B1cCBzZWN0aW9uLFxuLnBpbi1wb3B1cCBzZWN0aW9uLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHNlY3Rpb24sXG4uc3dvdC1wb3B1cCBzZWN0aW9uLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgc2VjdGlvbixcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgc2VjdGlvbixcbi5jb250b3VyLXBvcHVwIHNlY3Rpb24sXG4uZmlsdGVyLXBvcHVwIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBkbCxcbi5oZWxwLXBvcHVwIGRsLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIGRsLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbCxcbi51c2VyLXJvbGUtcG9wdXAgZGwsXG4udXNlci10eXBlLXBvcHVwIGRsLFxuLnRleHQtcGxvdC1wb3B1cCBkbCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIGRsLFxuLmNvbW1lbnQtcG9wdXAgZGwsXG4ucGluLXBvcHVwIGRsLFxuLnRyZW5kLWdyYXBoLXBvcHVwIGRsLFxuLnN3b3QtcG9wdXAgZGwsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgZGwsXG4uY29udG91ci1wb3B1cCBkbCxcbi5maWx0ZXItcG9wdXAgZGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGRsIGR0LFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsIGR0LFxuLmhlbHAtcG9wdXAgZGwgZHQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwgZHQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwgZHQsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsIGR0LFxuLnVzZXItcm9sZS1wb3B1cCBkbCBkdCxcbi51c2VyLXR5cGUtcG9wdXAgZGwgZHQsXG4udGV4dC1wbG90LXBvcHVwIGRsIGR0LFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbCBkdCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwgZHQsXG4uY29tbWVudC1wb3B1cCBkbCBkdCxcbi5waW4tcG9wdXAgZGwgZHQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwgZHQsXG4uc3dvdC1wb3B1cCBkbCBkdCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsIGR0LFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbCBkdCxcbi5jb250b3VyLXBvcHVwIGRsIGR0LFxuLmZpbHRlci1wb3B1cCBkbCBkdCB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5oZWxwLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi51c2VyLXJvbGUtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4udXNlci10eXBlLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnRleHQtcGxvdC1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLmNvbW1lbnQtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4ucGluLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnRyZW5kLWdyYXBoLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnN3b3QtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uY29udG91ci1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5maWx0ZXItcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmhlbHAtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsIGR0OjphZnRlcixcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsIGR0OjphZnRlcixcbi51c2VyLXJvbGUtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLnVzZXItdHlwZS1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4udGV4dC1wbG90LXBvcHVwIGRsIGR0OjphZnRlcixcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uY29tbWVudC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4ucGluLXBvcHVwIGRsIGR0OjphZnRlcixcbi50cmVuZC1ncmFwaC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uc3dvdC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGRsIGR0OjphZnRlcixcbi5jb250b3VyLXBvcHVwIGRsIGR0OjphZnRlcixcbi5maWx0ZXItcG9wdXAgZGwgZHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGRsIGRkLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsIGRkLFxuLmhlbHAtcG9wdXAgZGwgZGQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwgZGQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwgZGQsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsIGRkLFxuLnVzZXItcm9sZS1wb3B1cCBkbCBkZCxcbi51c2VyLXR5cGUtcG9wdXAgZGwgZGQsXG4udGV4dC1wbG90LXBvcHVwIGRsIGRkLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbCBkZCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwgZGQsXG4uY29tbWVudC1wb3B1cCBkbCBkZCxcbi5waW4tcG9wdXAgZGwgZGQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwgZGQsXG4uc3dvdC1wb3B1cCBkbCBkZCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsIGRkLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbCBkZCxcbi5jb250b3VyLXBvcHVwIGRsIGRkLFxuLmZpbHRlci1wb3B1cCBkbCBkZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uaGVscC1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi51c2VyLXJvbGUtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi51c2VyLXR5cGUtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi50ZXh0LXBsb3QtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5jb21tZW50LXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4ucGluLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5zd290LXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmNvbnRvdXItcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5maWx0ZXItcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5oZWxwLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVzZXItcm9sZS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVzZXItdHlwZS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnRleHQtcGxvdC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmNvbW1lbnQtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5waW4tcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi50cmVuZC1ncmFwaC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnN3b3QtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uY29udG91ci1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmZpbHRlci1wb3B1cCBkbC5kbC1saXN0IGRkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCB1bCxcbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgb2wsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgdWwsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgb2wsXG4uaGVscC1wb3B1cCB1bCxcbi5oZWxwLXBvcHVwIG9sLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIHVsLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIG9sLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHVsLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIG9sLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCB1bCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgb2wsXG4udXNlci1yb2xlLXBvcHVwIHVsLFxuLnVzZXItcm9sZS1wb3B1cCBvbCxcbi51c2VyLXR5cGUtcG9wdXAgdWwsXG4udXNlci10eXBlLXBvcHVwIG9sLFxuLnRleHQtcGxvdC1wb3B1cCB1bCxcbi50ZXh0LXBsb3QtcG9wdXAgb2wsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIHVsLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBvbCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgdWwsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIG9sLFxuLmNvbW1lbnQtcG9wdXAgdWwsXG4uY29tbWVudC1wb3B1cCBvbCxcbi5waW4tcG9wdXAgdWwsXG4ucGluLXBvcHVwIG9sLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHVsLFxuLnRyZW5kLWdyYXBoLXBvcHVwIG9sLFxuLnN3b3QtcG9wdXAgdWwsXG4uc3dvdC1wb3B1cCBvbCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIHVsLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgb2wsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIHVsLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBvbCxcbi5jb250b3VyLXBvcHVwIHVsLFxuLmNvbnRvdXItcG9wdXAgb2wsXG4uZmlsdGVyLXBvcHVwIHVsLFxuLmZpbHRlci1wb3B1cCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgdWwgPiBsaSxcbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgb2wgPiBsaSxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCB1bCA+IGxpLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIG9sID4gbGksXG4uaGVscC1wb3B1cCB1bCA+IGxpLFxuLmhlbHAtcG9wdXAgb2wgPiBsaSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCB1bCA+IGxpLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIG9sID4gbGksXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgdWwgPiBsaSxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBvbCA+IGxpLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCB1bCA+IGxpLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBvbCA+IGxpLFxuLnVzZXItcm9sZS1wb3B1cCB1bCA+IGxpLFxuLnVzZXItcm9sZS1wb3B1cCBvbCA+IGxpLFxuLnVzZXItdHlwZS1wb3B1cCB1bCA+IGxpLFxuLnVzZXItdHlwZS1wb3B1cCBvbCA+IGxpLFxuLnRleHQtcGxvdC1wb3B1cCB1bCA+IGxpLFxuLnRleHQtcGxvdC1wb3B1cCBvbCA+IGxpLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCB1bCA+IGxpLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBvbCA+IGxpLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCB1bCA+IGxpLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBvbCA+IGxpLFxuLmNvbW1lbnQtcG9wdXAgdWwgPiBsaSxcbi5jb21tZW50LXBvcHVwIG9sID4gbGksXG4ucGluLXBvcHVwIHVsID4gbGksXG4ucGluLXBvcHVwIG9sID4gbGksXG4udHJlbmQtZ3JhcGgtcG9wdXAgdWwgPiBsaSxcbi50cmVuZC1ncmFwaC1wb3B1cCBvbCA+IGxpLFxuLnN3b3QtcG9wdXAgdWwgPiBsaSxcbi5zd290LXBvcHVwIG9sID4gbGksXG4uY2x1c3Rlci10cmVuZC1wb3B1cCB1bCA+IGxpLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgb2wgPiBsaSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgdWwgPiBsaSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgb2wgPiBsaSxcbi5jb250b3VyLXBvcHVwIHVsID4gbGksXG4uY29udG91ci1wb3B1cCBvbCA+IGxpLFxuLmZpbHRlci1wb3B1cCB1bCA+IGxpLFxuLmZpbHRlci1wb3B1cCBvbCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIHN0cm9uZyxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBzdHJvbmcsXG4uaGVscC1wb3B1cCBzdHJvbmcsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgc3Ryb25nLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHN0cm9uZyxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgc3Ryb25nLFxuLnVzZXItcm9sZS1wb3B1cCBzdHJvbmcsXG4udXNlci10eXBlLXBvcHVwIHN0cm9uZyxcbi50ZXh0LXBsb3QtcG9wdXAgc3Ryb25nLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBzdHJvbmcsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIHN0cm9uZyxcbi5jb21tZW50LXBvcHVwIHN0cm9uZyxcbi5waW4tcG9wdXAgc3Ryb25nLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHN0cm9uZyxcbi5zd290LXBvcHVwIHN0cm9uZyxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIHN0cm9uZyxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgc3Ryb25nLFxuLmNvbnRvdXItcG9wdXAgc3Ryb25nLFxuLmZpbHRlci1wb3B1cCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmNvbHVtbnMsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMsXG4uaGVscC1wb3B1cCAuY29sdW1ucyxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuY29sdW1ucyxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCAuY29sdW1ucyxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgLmNvbHVtbnMsXG4udXNlci1yb2xlLXBvcHVwIC5jb2x1bW5zLFxuLnVzZXItdHlwZS1wb3B1cCAuY29sdW1ucyxcbi50ZXh0LXBsb3QtcG9wdXAgLmNvbHVtbnMsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5jb2x1bW5zLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCAuY29sdW1ucyxcbi5jb21tZW50LXBvcHVwIC5jb2x1bW5zLFxuLnBpbi1wb3B1cCAuY29sdW1ucyxcbi50cmVuZC1ncmFwaC1wb3B1cCAuY29sdW1ucyxcbi5zd290LXBvcHVwIC5jb2x1bW5zLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmNvbHVtbnMsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIC5jb2x1bW5zLFxuLmNvbnRvdXItcG9wdXAgLmNvbHVtbnMsXG4uZmlsdGVyLXBvcHVwIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5oZWxwLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci1yb2xlLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi51c2VyLXR5cGUtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnRleHQtcGxvdC1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmNvbW1lbnQtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnBpbi1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4udHJlbmQtZ3JhcGgtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnN3b3QtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4uY29udG91ci1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4uZmlsdGVyLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLmhlbHAtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci1yb2xlLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci10eXBlLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udGV4dC1wbG90LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uY29tbWVudC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnBpbi1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnRyZW5kLWdyYXBoLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uc3dvdC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5jb250b3VyLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uZmlsdGVyLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4uaGVscC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi51c2VyLXJvbGUtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi51c2VyLXR5cGUtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi50ZXh0LXBsb3QtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5jb21tZW50LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4ucGluLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4udHJlbmQtZ3JhcGgtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5zd290LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4uY2x1c3Rlci10cmVuZC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmNvbnRvdXItcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5maWx0ZXItcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSB7XG4gIHdpZHRoOiAzMyU7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIC5pY29uIHN2Zyxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCAuaWNvbiBzdmcsXG4uaGVscC1wb3B1cCAuaWNvbiBzdmcsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgLmljb24gc3ZnLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIC5pY29uIHN2Zyxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgLmljb24gc3ZnLFxuLnVzZXItcm9sZS1wb3B1cCAuaWNvbiBzdmcsXG4udXNlci10eXBlLXBvcHVwIC5pY29uIHN2Zyxcbi50ZXh0LXBsb3QtcG9wdXAgLmljb24gc3ZnLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCAuaWNvbiBzdmcsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIC5pY29uIHN2Zyxcbi5jb21tZW50LXBvcHVwIC5pY29uIHN2Zyxcbi5waW4tcG9wdXAgLmljb24gc3ZnLFxuLnRyZW5kLWdyYXBoLXBvcHVwIC5pY29uIHN2Zyxcbi5zd290LXBvcHVwIC5pY29uIHN2Zyxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIC5pY29uIHN2Zyxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgLmljb24gc3ZnLFxuLmNvbnRvdXItcG9wdXAgLmljb24gc3ZnLFxuLmZpbHRlci1wb3B1cCAuaWNvbiBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1vaywgLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1vayAuZm9ybS1idXR0b24gYnV0dG9uLCAuY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWNhbmNlbCAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWNhbmNlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWNhbmNlbCAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWFjdC10YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5yZWFjdC10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucmVhY3QtdGFibGUgdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci10b3A6IGRvdWJsZSAzcHg7XG59XG4ucmVhY3QtdGFibGUgLnJpZ2h0LWJvcmRlci1kb3VibGUgdHIgOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBkb3VibGUgM3B4O1xufVxuLnJlYWN0LXRhYmxlIC5yaWdodC1ib3JkZXItZG91YmxlIHRkIDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5yZWFjdC10YWJsZSB0aCxcbi5yZWFjdC10YWJsZSB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xufVxuLnJlYWN0LXRhYmxlIHRoIDpsYXN0LWNoaWxkLFxuLnJlYWN0LXRhYmxlIHRkIDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1maWVsZCAucmVhZC1vbmx5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uZm9ybS1maWVsZCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC4zNSk7XG59XG4uZm9ybS1maWVsZCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC4zNSk7XG59XG4uZm9ybS1maWVsZC5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uZm9ybS1maWVsZC5lcnJvciAuZXJyb3ItcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tZmllbGQuaGlkZS1wbGFjZWhvbGRlci5zaG93LWxhYmVsIGxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWZpZWxkLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4uc2hvdy1hbGwtZXJyb3JzIC5mb3JtLWZpZWxkIC5lcnJvci1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNob3ctbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZS1pbjtcbn1cblxuLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjZmYwMDBhO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZS1pbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uZXJyb3ItcmlnaHQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVycm9yLXJpZ2h0IC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZXJyb3ItcmlnaHQgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cblxuLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLWJ1dHRvbiBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tYnV0dG9uIGJ1dHRvbi5pbnZlcnQge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tYnV0dG9uLmRvd25sb2FkLWZpbGUgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uZm9ybS1idXR0b24uZm9ybS1idXR0b24tYWxlcnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI0NTtcbn1cblxuLnByaW50LXBhZ2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4ubWFpbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWZvb3RlciAubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWFpbi1mb290ZXIgLm5hdmktbWVudXMgYSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLm1haW4tZm9vdGVyLm1haW4tZm9vdGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xufVxuLm1haW4tZm9vdGVyLm1haW4tZm9vdGVyLWRhcmsgLm5hdmktbWVudXMtc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGU4ZTtcbn1cblxuLnNpbXBsZS1tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIGEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tZm9vdGVyLFxuLnNpbXBsZS1tYWluLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLWZvb3RlciAuY29weXJpZ2h0LFxuLnNpbXBsZS1tYWluLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG4gIC5tYWluLWZvb3RlciAubWVudXMtY29tbW9uLFxuLnNpbXBsZS1tYWluLWZvb3RlciAubWVudXMtY29tbW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDAyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiAyNC44cHg7XG4gIG1hcmdpbjogMTJweCAwIDAgMzBweDtcbn1cbi5oZWFkZXIgLm1hbnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwLjVweCAzMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAuaGVhZGVyIC5tYW51YWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmhlYWRlciAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE2LjVweCAzMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAucHJvZmlsZSAucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uaGVhZGVyIC5wcm9maWxlIGltZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMDAzOTY2O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4uaGVhZGVyIC5wcm9maWxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4uaGVhZGVyIC5wcm9maWxlIC5kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMS41cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyIC5wcm9maWxlIC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhlYWRlciAucHJvZmlsZSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNi41cHggMzBweCAxMHB4IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudS1yaWdodCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51LWNlbnRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3MDgwOTA7XG59XG4uaGVhZGVyLnRvcC1tZXNzYWdlIHtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjU5ZDtcbn1cblxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgYSB7XG4gIGNvbG9yOiByZ2IoMTIsIDUwLCA4NSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyBhOmhvdmVyLCAubmF2aWdhdGlvbi5uYXZpLW1lbnVzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZWZmO1xufVxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyA+IGxpID4gYSB7XG4gIGhlaWdodDogY2FsYyg1MHB4IC0gMnB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG59XG4ubmF2aWdhdGlvbi5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIGEsXG4ubmF2aWdhdGlvbi5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiAubWVudS10ZXh0IHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlYWRlci12aWV3LW9ubHkge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAxNDMsIDI1NSwgMC44KTtcbn1cblxuLmhlYWRlci12aWV3LW9ubHktaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHksXG5odG1sLFxuLnZhbHVlbmV4LWFwcCxcbi5yb3V0ZXItd3JhcHBlcixcbi5hcHAtbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2lkZWJhci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB3aWR0aDogMzAwcHg7XG59XG4uc2lkZWJhci1iZy5saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zaWRlYmFyIGgyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5tYWluLWNvbnRlbnQud2l0aC10b3AtbWVzc2FnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSAyNHB4KTtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLm1haW4tY29udGVudCxcbi5sZWZ0LXNpZGViYXIgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbn1cbi5yaWdodC1zaWRlYmFyLndpdGgtdG9wLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gMjRweCk7XG59XG4ucmlnaHQtc2lkZWJhciAuc2lkZWJhciB7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucmlnaHQtc2lkZWJhciAuc2lkZWJhci5leHBhbmQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuLnJpZ2h0LXNpZGViYXIgLnNpZGViYXItYmcge1xuICByaWdodDogMDtcbn1cbi5yaWdodC1zaWRlYmFyID4gLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzAwcHg7XG59XG4ucmlnaHQtc2lkZWJhci5zaWRlYmFyLWhpZGRlbiA+IC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxlZnQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxlZnQtc2lkZWJhciAuc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmxlZnQtc2lkZWJhciAubWFpbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG4ubGVmdC1zaWRlYmFyIC5tYWluLWNvbnRlbnQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG59XG5cbi5mdWxsc2NyZWVuIC5zaWRlYmFyLWJnIHtcbiAgd2lkdGg6IDQ5cHg7XG59XG5cbi5sYXlvdXQtdGFicyAudGFiLWhlYWRlciwgLmxheW91dC10YWJzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtdGFicyAudGFiLWhlYWRlciBhLCAubGF5b3V0LXRhYnMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LXRhYnMgLnRhYi1oZWFkZXIgYS5hY3RpdmUsIC5sYXlvdXQtdGFicyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5sYXlvdXQtdGFicyAubGF5b3V0LXRhYiB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cbi5sYXlvdXQtdGFicy5sYXlvdXQtdGFicy1maWxsIC50YWItaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwgLnRhYi1oZWFkZXIgPiBhIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGF5b3V0LXRhYnMubGF5b3V0LXRhYnMtZmlsbCAudGFiLWhlYWRlciA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDhlZmY7XG59XG4ubGF5b3V0LXRhYnMubGF5b3V0LXRhYnMtZmlsbCAudGFiLWhlYWRlciA+IGEuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwgLnRhYi1oZWFkZXIgPiBhOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwubGF5b3V0LXRhYnMtZnVsbHdpZHRoIC50YWItaGVhZGVyIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwubGF5b3V0LXRhYnMtZnVsbHdpZHRoIC50YWItaGVhZGVyID4gYSB7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC50cmVuZCAudGFiLWhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAudHJlbmQgLnRhYi1oZWFkZXIgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udG9nZ2xlLWJ1dHRvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9nZ2xlLWJ1dHRvbiAuc2VsZWN0ZWQsXG4udG9nZ2xlLWJ1dHRvbiAudW5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi50b2dnbGUtYnV0dG9uIC5zZWxlY3RlZDpmb2N1cyxcbi50b2dnbGUtYnV0dG9uIC51bnNlbGVjdGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50b2dnbGUtYnV0dG9uIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnRvZ2dsZS1idXR0b24gW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2dnbGUtYnV0dG9uIFtkaXNhYmxlZF0gLmFsZXJ0IHtcbiAgY29sb3I6ICNmNjY7XG59XG4udG9nZ2xlLWJ1dHRvbiAuYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZXg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi5kcm9wZG93bixcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRyb3Bkb3duIHBhdGgsXG4uZHJvcGRvd24tbWVudSBwYXRoIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5kcm9wZG93bi5hY3Rpb24sXG4uZHJvcGRvd24tbWVudS5hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5kcm9wZG93bi5hY3Rpb24gcGF0aCxcbi5kcm9wZG93bi1tZW51LmFjdGlvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLWxpc3QsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LWxpc3QsXG4uZHJvcGRvd24tbWVudS5hY3RpdmUgLmRyb3Bkb3duLWxpc3QsXG4uZHJvcGRvd24tbWVudS5vcGVuIC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LWhlaWdodDogMzAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwICM5OTk7XG59XG4uZHJvcGRvd24uaGVhZGVyLFxuLmRyb3Bkb3duLW1lbnUuaGVhZGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pY29uLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwsXG4uZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24gLnByb21wdC1sYWJlbCxcbi5kcm9wZG93bi1tZW51IC5wcm9tcHQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbGlzdCxcbi5kcm9wZG93bi1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcm9wZG93bi1saXN0ID4gbGksXG4uZHJvcGRvd24tbWVudS1saXN0ID4gbGkge1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5kcm9wZG93bi1saXN0ID4gbGkgPiBhLFxuLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG59XG4uZHJvcGRvd24tbGlzdCA+IGxpOmhvdmVyIGEsXG4uZHJvcGRvd24tbWVudS1saXN0ID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmRyb3Bkb3duLWxpc3QgPiBsaTpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmRyb3Bkb3duLWxpc3QgLm1hcmtlZCxcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZHJvcGRvd24tbGlzdCAubWFya2VkIGE6bGluayxcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1saXN0IC5tYXJrZWQgYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmF5LmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrYm94LmRpc2FibGVkIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stZGlzYWJsZWQuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gtd3JhcHBlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsLnRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gtcmVxdWlyZWQtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmZvcm0tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmNoZWNrYm94LXdyYXBwZXIsXG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmNoZWNrYm94IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIC5jaGVja2JveC13cmFwcGVyOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stZGlzYWJsZWQuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMgaW5wdXQge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC1sYWJlbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3gtcmVxdWlyZWQtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3g6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1pbi13aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jdXN0b20tY2hlY2tib3guZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3gtYWxlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3gtYWxlcnQuY2hlY2tib3gtYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZhNTAwO1xufVxuXG4uZm9ybS1jaGVja2JveGVzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMtbGlzdCA+IC5jaGVja2JveC13cmFwcGVyID4gLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRyYXdlci1jb250ZW50IC5mb3JtLWNoZWNrYm94ZXMtbGlzdCA+IC5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cblxuLmZvcm0tY2hlY2tib3hlcy1pbmxpbmUtb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNoZWNrYm94ZXMtaW5saW5lLW9wdGlvbnMgLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIgPiAuY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMtdHdvLWNvbHVtbi1vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMtdHdvLWNvbHVtbi1vcHRpb25zIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCB7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAvKiBGaXJlZm94ICovXG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG59XG4uZm9ybS1jaGVja2JveGVzLXR3by1jb2x1bW4tb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxsb3ctZWRpdC1zaGFyZSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZm9ybS1jaGVja2JveGVzLXRocmVlLWNvbHVtbi1vcHRpb25zIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tY2hlY2tib3hlcy10aHJlZS1jb2x1bW4tb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMlO1xufVxuXG4uZm9ybS1yYWRpbyAucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMWVtO1xufVxuLmZvcm0tcmFkaW8gLnJhZGlvIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuM3B4O1xufVxuLmZvcm0tcmFkaW8gLnJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLXJhZGlvIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgLmN1c3RvbS1yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG90LWJnLnN2Z1wiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuN2VtO1xufVxuLmZvcm0tcmFkaW8gLmN1c3RvbS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZm9ybS1yYWRpb2J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tcmFkaW9idXR0b25zIC5yYWRpb2J1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZvcm0tcmFkaW9idXR0b25zIGlucHV0IHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmZvcm0tcmFkaW9idXR0b25zIC5yYWRpb2J1dHRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uLWxhYmVsLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAucmFkaW9idXR0b24tcmVxdWlyZWQtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAucmFkaW9idXR0b246Y2hlY2tlZCArIC5jdXN0b20tcmFkaW9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2RvdC1iZy5zdmdcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjdlbTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAucmFkaW9idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tcmFkaW9idXR0b25zIC5jdXN0b20tcmFkaW9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLmN1c3RvbS1yYWRpb2J1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG59XG5cbi5mb3JtLXJhZGlvYnV0dG9ucy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucy1saXN0ID4gLnJhZGlvYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciA+IC5yYWRpb2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucy1saXN0ID4gLnJhZGlvYnV0dG9uLXdyYXBwZXIgPiAucmFkaW9idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmRyYXdlci1jb250ZW50IC5mb3JtLXJhZGlvYnV0dG9ucy1saXN0ID4gLnJhZGlvYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuXG4uZm9ybS1yYWRpb2J1dHRvbnMtaW5saW5lLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucy1pbmxpbmUtb3B0aW9ucyAuZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCA+IC5yYWRpb2J1dHRvbi13cmFwcGVyID4gLnJhZGlvYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1yYWRpb2J1dHRvbnMtdHdvLWNvbHVtbi1vcHRpb25zIC5mb3JtLXJhZGlvYnV0dG9ucy1saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMtdHdvLWNvbHVtbi1vcHRpb25zIC5mb3JtLXJhZGlvYnV0dG9ucy1saXN0ID4gLnJhZGlvYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvcm0tcmFkaW9idXR0b25zLXRocmVlLWNvbHVtbi1vcHRpb25zIC5mb3JtLXJhZGlvYnV0dG9ucy1saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMtdGhyZWUtY29sdW1uLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMlO1xufVxuXG4uZHJhd2VyLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmRyYXdlci1jb250YWluZXIgLmFkdmFuY2VkLWRyb3Bkb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5hZHZhbmNlZC1kcm9wZG93biBwYXRoIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLmRyYXdlci1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLmFkdmFuY2VkLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcmF3ZXItY29udGFpbmVyLmRpc2FibGVkIC5kcmF3ZXItaGVhZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHJhd2VyLWNvbnRhaW5lci5kaXNhYmxlZCAuYWR2YW5jZWQtZHJvcGRvd24gcGF0aCB7XG4gIGZpbGw6ICM4MDgwODA7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2UtaW4tb3V0O1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IC5kcmF3ZXItaW5wdXRzIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IC5kcm9wZG93biBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IC50ZXh0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDA7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgbGFiZWwge1xuICB0b3A6IDVweDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCAuaXBjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IC5mb3JtLWNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcm9wZG93bi1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxucCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmNoYXItY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5yZWFjdC1zYW5mb25hLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucmVhY3Qtc2FuZm9uYS1pdGVtIC5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLnJlYWN0LXNhbmZvbmEtaXRlbSAucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi4pa2XCI7XG59XG4ucmVhY3Qtc2FuZm9uYS1pdGVtIC5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGUucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlLW5vLWNhcmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJlYWN0LXNhbmZvbmEtaXRlbSAucmVhY3Qtc2FuZm9uYS1pdGVtLWJvZHktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucmVhY3Qtc2FuZm9uYS1pdGVtLnJlYWN0LXNhbmZvbmEtaXRlbS1leHBhbmRlZCAucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG59XG4ucmVhY3Qtc2FuZm9uYS1pdGVtLnJlYWN0LXNhbmZvbmEtaXRlbS1leHBhbmRlZCAucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlLnJlYWN0LXNhbmZvbmEtaXRlbS10aXRsZS1uby1jYXJldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2YyZjJmMjtcbn1cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogIzJjMmMyYztcbn1cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lIC5maWxlLWRyb3B6b25lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUgLmZpbGUtZHJvcHpvbmUtY29udGVudC5pZS1kcm9wem9uZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUgLmZpbGUtZHJvcHpvbmUtZmlsZW5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUgLmZpbGUtZHJvcHpvbmUtYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZSAuZmlsZS1kcm9wem9uZS10ZXh0IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBtYXJnaW46IDJweCAwO1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybS1zZWFyY2hhYmxlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1zZWFyY2hhYmxlLXNlbGVjdCAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmZvcm0ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5zbGF0ZS1yaWNoLXRleHQgaW5wdXQsXG4uc2xhdGUtcmljaC10ZXh0IHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uc2xhdGUtcmljaC10ZXh0IGgxLFxuLnNsYXRlLXJpY2gtdGV4dCBoMixcbi5zbGF0ZS1yaWNoLXRleHQgaDMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgcHJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNsYXRlLXJpY2gtdGV4dCA6bm90KHByZSkgPiBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogM3B4O1xufVxuLnNsYXRlLXJpY2gtdGV4dCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2xhdGUtcmljaC10ZXh0IGJsb2NrcXVvdGVbZGlyPXJ0bF0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGRkO1xufVxuLnNsYXRlLXJpY2gtdGV4dCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2xhdGUtcmljaC10ZXh0IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogYmx1ZTtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4uc2xhdGUtcmljaC10ZXh0IFtkYXRhLXNsYXRlLWVkaXRvcl0gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnJhZGFyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGFyLWhvbGRlci5kcmF3LW1vZGUge1xuICBjdXJzb3I6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZHJhdy1wZW5jaWwuY3VyXCIpIDMgMjYsIHBvaW50ZXI7XG59XG4ucmFkYXItaG9sZGVyLmRyYXctbW9kZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4ZWZmO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGFyLWhvbGRlci5kcmF3LW1vdmUge1xuICBjdXJzb3I6IGdyYWI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkYXItaG9sZGVyLmRyYXctbW9kZSB7XG4gICAgY3Vyc29yOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZHJhdy1wZW5jaWwuY3VyXCIpLCBwb2ludGVyO1xuICB9XG59XG4uaGFzLWJhbm5lciAucmFkYXItaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbn1cbi5oYXMtc2VhcmNoLWZvcm0gLnJhZGFyLWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGFzLWJhbm5lci5oYXMtc2VhcmNoLWZvcm0gLnJhZGFyLWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODJweCk7XG59XG5cbi5yYWRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYWRhciAuY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucmFkYXIgLmNvbnRyb2wgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLnJhZGFyIC5jb250cm9sIC5zaHJpbmsgZGl2LmNvbnRhaW5lciwgLnJhZGFyIC5jb250cm9sIC5ncm93IGRpdi5jb250YWluZXIsIC5yYWRhciAuY29udHJvbCAuem9vbS1vdXQgZGl2LmNvbnRhaW5lciwgLnJhZGFyIC5jb250cm9sIC56b29tLWluIGRpdi5jb250YWluZXIge1xuICBmaWxsOiAjNTI1MjUyO1xuICBzdHJva2U6ICM1MjUyNTI7XG59XG4ucmFkYXIgLmNvbnRyb2wgLnNocmluazpkaXNhYmxlZCwgLnJhZGFyIC5jb250cm9sIC5ncm93OmRpc2FibGVkLCAucmFkYXIgLmNvbnRyb2wgLnpvb20tb3V0OmRpc2FibGVkLCAucmFkYXIgLmNvbnRyb2wgLnpvb20taW46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yYWRhciAuY29udHJvbCAuc2hyaW5rOmRpc2FibGVkIGRpdi5jb250YWluZXIsIC5yYWRhciAuY29udHJvbCAuZ3JvdzpkaXNhYmxlZCBkaXYuY29udGFpbmVyLCAucmFkYXIgLmNvbnRyb2wgLnpvb20tb3V0OmRpc2FibGVkIGRpdi5jb250YWluZXIsIC5yYWRhciAuY29udHJvbCAuem9vbS1pbjpkaXNhYmxlZCBkaXYuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBzdHJva2U6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5yYWRhciAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgZmlsbDogIzJjMmMyYztcbiAgc3Ryb2tlOiAjMmMyYzJjO1xufVxuLnJhZGFyIC5jb250cm9sLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xufVxuLnJhZGFyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnJhZGFyIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmFkYXIgYnV0dG9uOmhvdmVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5yYWRhciBidXR0b246ZGlzYWJsZWQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG5cbi5tZXNzYWdlLXJlZnJlc2gge1xuICBwYWRkaW5nOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWVzc2FnZS1yZWZyZXNoIHRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4MTgxODE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVzc2FnZS1yZWZyZXNoIC5mYS1yZWZyZXNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdWxsc2NyZWVuIC5tYWluLWNvbnRlbnQtY29yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZnVsbHNjcmVlbiAubWFpbi1jb250ZW50LWNvcmUgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuLmZ1bGxzY3JlZW4gLmhhcy1zZWFyY2gtZm9ybSAuaW5mby1hcmVhIHtcbiAgdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkYXIgLmNvbnRyb2wgc3ZnIHtcbiAgICB0b3A6IDUxJTtcbiAgfVxufVxuLnJhZGFyLWNoYXJ0LnNlbGVjdGVkLW1vZGUge1xuICB6LWluZGV4OiAyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1tb2RlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkYXItY2hhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5yYWRhci1jaGFydC5kcmF3LW1vZGUge1xuICBjdXJzb3I6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZHJhdy1wZW5jaWwuY3VyXCIpIDMgMjYsIHBvaW50ZXI7XG59XG4ucmFkYXItY2hhcnQuZHJhdy1tb3ZlIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnJhZGFyLWNoYXJ0LmRyYXctbW9kZSB7XG4gICAgY3Vyc29yOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZHJhdy1wZW5jaWwuY3VyXCIpLCBwb2ludGVyO1xuICB9XG59XG5cbi5lZGl0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxO1xufVxuLmVkaXQtY29udGFpbmVyIC5yYWRhci1jaGFydCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWRpdC1jb250YWluZXIgLnJhZGFyLWNoYXJ0IC5yYWRhci1hcmVhcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucmFkYXItYXhlcyB0ZXh0IHtcbiAgb3BhY2l0eTogMC40O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yYWRhci16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5yYWRhci1kYXRhLXBvaW50cy5jbHVzdGVyLWxheWVyLW9mZi5jb250b3Vycy1sYXllci1vZmYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkYXItZGF0YS1wb2ludHMuY2x1c3Rlci1sYXllci1vZmYuY29udG91cnMtbGF5ZXItb2ZmIC5yYWRhci1zZWxlY3Rpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYWRhci1kYXRhLXBvaW50cy5jbHVzdGVyLWxheWVyLW9mZiAucGxhaW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkYXItZGF0YS1wb2ludHMuY2x1c3Rlci1sYXllci1vZmYgLnJhZGFyLXNlbGVjdGlvbi5wbGFpbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRhci1kYXRhLXBvaW50cy5jbHVzdGVyLWxheWVyLW9mZiAucmFkYXItc2VsZWN0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5yYWRhci1kYXRhLXBvaW50cyBwYXRoLFxuLnJhZGFyLWRhdGEtcG9pbnRzIGNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBub25lO1xufVxuLnJhZGFyLWRhdGEtcG9pbnRzIC5wbGFpbiB7XG4gIGZpbGw6ICMxZTkwZmY7XG4gIGZpbGwtb3BhY2l0eTogMC44O1xuICBzdHJva2U6ICM4MDgwODA7XG4gIHN0cm9rZS1vcGFjaXR5OiAwLjQ7XG59XG4ucmFkYXItZGF0YS1wb2ludHMgLnBpbiBwYXRoIHtcbiAgZmlsbDogI2ZmMDAwYTtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xufVxuXG4ucmFkYXItbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmFkYXItbGVnZW5kIHRkOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5yYWRhci1sZWdlbmQgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmFkYXItc2VsZWN0aW9uLmtleXdvcmQge1xuICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1jb2xvci1ib3JkZXIud2hpdGUge1xuICBzdHJva2U6ICNkYWRhZGEgIWltcG9ydGFudDtcbn1cblxuLnJhZGFyLW1hZ25pZmljYXRpb24uY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMjJweDtcbn1cbi5yYWRhci1tYWduaWZpY2F0aW9uLmNvbnRyb2wgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmFkYXItbWFnbmlmaWNhdGlvbi5jb250cm9sIGJ1dHRvbi5zaHJpbmsgc3ZnIHtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnJhZGFyLWNvbnRvdXJzIC5jb250b3VyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXMsIHN0cm9rZSAyMDBtcztcbiAgZmlsbDogcmdiYSgwLCAxNDIsIDI1NSwgMC4wMSk7XG4gIHN0cm9rZTogIzAwNmRlZTtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuLnJhZGFyLWNvbnRvdXJzIC5jb250b3VyLnNlbGVjdGFibGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5yYWRhci1jb250b3VycyAuY29udG91ci5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiByZ2JhKDExNywgMzMsIDIwNiwgMC4zKSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICM3NTIxY2UgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWNvbnRvdXJzIC5jb250b3VyLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCAwLCAxMCwgMC4zKTtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuLnJhZGFyLWNvbnRvdXJzLW5ldy5jb250b3Vycy1sYXllci1vZmYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkYXItY29udG91cnMtbmV3IHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zLCBzdHJva2UgMjAwbXM7XG4gIGZpbGw6IHJnYmEoMCwgMTQyLCAyNTUsIDAuMDEpO1xuICBzdHJva2U6ICMwMDZkZWU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cbi5yYWRhci1jb250b3Vycy1uZXcgLm5vdC1zIHBhdGg6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHJnYmEoMjU1LCAxNjUsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZhNTAwICFpbXBvcnRhbnQ7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWNvbnRvdXJzLW5ldyAubm90LXMtbm8tZiBwYXRoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6ICNmZmE1MDAgIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucmFkYXItY29udG91cnMtbmV3IC5zZWxlY3RhYmxlIHBhdGg6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHJnYmEoMTE3LCAzMywgMjA2LCAwLjUpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogIzc1MjFjZSAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5yYWRhci1jb250b3Vycy1uZXcgLnNlbGVjdGFibGUtbm8tZmlsbCBwYXRoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6ICM3NTIxY2UgIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRhci1jcm9zc2hhaXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmFkYXItc2V0dGluZ3MuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5yYWRhci1zZXR0aW5ncy5jb250cm9sIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG59XG4ucmFkYXItc2V0dGluZ3MuY29udHJvbCBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5mdWxsc2NyZWVuLXRvZ2dsZTIuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5mdWxsc2NyZWVuLXRvZ2dsZTIuY29udHJvbCAuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLmZ1bGxzY3JlZW4tdG9nZ2xlMi5jb250cm9sIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG59XG4uZnVsbHNjcmVlbi10b2dnbGUyLmNvbnRyb2wgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucmFkYXItY29tbWVudHMuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjVweDtcbiAgbGVmdDogMDtcbn1cbi5yYWRhci1jb21tZW50cy5jb250cm9sLmFjdGl2ZSBzdmcge1xuICBzdHJva2U6ICMwMDhlZmY7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5cbi5yYWRhci1tYXJrZXJzLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTVweDtcbiAgbGVmdDogMDtcbn1cbi5yYWRhci1tYXJrZXJzLmNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDlweDtcbn1cbi5yYWRhci1tYXJrZXJzLmNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIHN0cm9rZTogIzAwOGVmZjtcbiAgZmlsbDogIzAwOGVmZjtcbn1cblxuQGtleWZyYW1lcyByb3RhIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhIHtcbiAgMTIuMCUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAxOS41JSB7XG4gICAgb3BhY2l0eTogMC44ODtcbiAgfVxuICAzNy4yJSB7XG4gICAgb3BhY2l0eTogMC42NDtcbiAgfVxuICA0MC41JSB7XG4gICAgb3BhY2l0eTogMC41MjtcbiAgfVxuICA1Mi43JSB7XG4gICAgb3BhY2l0eTogMC42OTtcbiAgfVxuICA2MC4yJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDY2LjYlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDcwLjAlIHtcbiAgICBvcGFjaXR5OiAwLjYzO1xuICB9XG4gIDc5LjklIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgODQuMiUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgOTEuMCUge1xuICAgIG9wYWNpdHk6IDAuODc7XG4gIH1cbn1cbi5yYWRhci1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC45KTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnJhZGFyLWxvYWRpbmcgLmhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDkwcHgpO1xufVxuLnJhZGFyLWxvYWRpbmcgLmJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkYXItbG9hZGluZyAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbiAgcGFkZGluZzogMDtcbn1cbi5yYWRhci1sb2FkaW5nIC5zcGlubmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYWRhci1sb2FkaW5nIC5taWRkbGUtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4yKTtcbn1cbi5yYWRhci1sb2FkaW5nIC5vdXRlci1ib3JkZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4xKTtcbn1cbi5yYWRhci1sb2FkaW5nIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4yZW07XG4gIGhlaWdodDogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRhci1sb2FkaW5nIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBhbmltYXRpb246IHJvdGEgMS4xM3MgbGluZWFyIGluZmluaXRlLCBvcGEgMy42N3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjUwJTtcbn1cbi5yYWRhci1sb2FkaW5nIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAzOTY2O1xuICBhbmltYXRpb246IHJvdGEgMS44NnMgbGluZWFyIGluZmluaXRlLCBvcGEgNC4yOXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTUwJSA1MCU7XG59XG4ucmFkYXItbG9hZGluZyBsaTpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFlbTtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgYW5pbWF0aW9uOiByb3RhIDEuNDVzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDUuMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIC0xNTAlO1xufVxuLnJhZGFyLWxvYWRpbmcgbGk6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgYmFja2dyb3VuZDogIzAwMzk2NjtcbiAgYW5pbWF0aW9uOiByb3RhIDEuNzJzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDUuMjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjUwJSA1MCU7XG59XG4ucmFkYXItbG9hZGluZy5yYWRhci1sb2FkaW5nLWNvbXBhY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yYWRhci1sb2FkaW5nLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yYWRhci1sb2FkaW5nLXdoaXRlIC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5yYWRhci1sb2FkaW5nLXdoaXRlIC5taWRkbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucmFkYXItbG9hZGluZy13aGl0ZSAub3V0ZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yYWRhci1sb2FkaW5nLWNsZWFyIHtcbiAgY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yYWRhci1ncmF2aXR5LW1ldGVycyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhZGFyLWdyYXZpdHktbWV0ZXJzIC5tZXRlci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGFyLWdyYXZpdHktbWV0ZXJzIC5tZXRlci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGFyLWdyYXZpdHktbWV0ZXJzIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6ICMyYzJjMmM7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLnJhZGFyLXRyZW5kLWxpbmVzIC5saW5lIHtcbiAgZmlsbDogbm9uZTtcbn1cbi5yYWRhci10cmVuZC1saW5lcyB0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJhZGFyLWtleXdvcmQtYXJlYXMgLmRlbnNpdHkge1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zLCBzdHJva2UgMjAwbXM7XG4gIGZpbGw6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4xKTtcbiAgc3Ryb2tlOiAjNmM2YzZjO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhZGFyLWtleXdvcmQtYXJlYXMgLmRlbnNpdHkuYWN0aXZlIHtcbiAgZmlsbDogcmdiYSgxMiwgNTAsIDg1LCAwLjYpO1xufVxuLnJhZGFyLWtleXdvcmQtYXJlYXMgLmRlbnNpdHkuc2VsZWN0YWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnJhZGFyLWtleXdvcmQtYXJlYXMgLmRlbnNpdHkuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogcmdiYSgxMTcsIDMzLCAyMDYsIDAuNik7XG4gIHN0cm9rZTogIzc1MjFjZTtcbn1cblxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbCAuY29udGFpbmVyLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGZvbnQtc2l6ZTogN3B0O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wuYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbC5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBmaWxsOiAjMDAwO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWNvbnRhaW5lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoLXN2ZyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMwMDhlZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMDA4ZWZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG59XG4ucmFkYXItYWRhcHRpdmUtbGlzdC1jb250cm9sLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucmFkYXItYWRhcHRpdmUtbGlzdC1jb250cm9sLmNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5yYWRhci1hdXRvLXJlcG9ydC1jb250cm9sLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLnJhZGFyLWF1dG8tcmVwb3J0LWNvbnRyb2wuY29udHJvbCAuY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAlKTtcbn1cblxuLnJhZGFyLXdoaXRlLXNwYWNlLWRyYXdpbmcgY2lyY2xlIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1kcmF3aW5nIHRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1kcmF3aW5nIC5jb21wbGV0ZSxcbi5yYWRhci13aGl0ZS1zcGFjZS1kcmF3aW5nIC5pbmNvbXBsZXRlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtZHJhd2luZyAuY29tcGxldGUge1xuICBmaWxsOiByZ2JhKDI1NSwgMCwgMTAsIDAuMTUpO1xufVxuXG5Aa2V5ZnJhbWVzIGFyZWEtYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJlYS1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4O1xuICB9XG59XG4ucmFkYXItYXJlYXMgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXMsIHN0cm9rZSAyMDBtcztcbiAgZmlsbDogcmdiYSgyNTUsIDAsIDEwLCAwLjE1KTtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xufVxuLnJhZGFyLWFyZWFzLnNlbGVjdGFibGUgcGF0aDpob3ZlciwgLnJhZGFyLWFyZWFzLnNlbGVjdGFibGUgZWxsaXBzZTpob3ZlciwgLnJhZGFyLWFyZWFzLnNlbGVjdGFibGUgcmVjdDpob3Zlcixcbi5yYWRhci1hcmVhcyAuc2VsZWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHJnYmEoMTE3LCAzMywgMjA2LCAwLjUpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogIzc1MjFjZSAhaW1wb3J0YW50O1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5yYWRhci1hcmVhcyAudGV4dC1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogbm9uZTtcbn1cbi5yYWRhci1hcmVhcyAuYXJlYXMtaW4tbWFraW5nIHBhdGgsIC5yYWRhci1hcmVhcyAuYXJlYXMtaW4tbWFraW5nIGVsbGlwc2UsIC5yYWRhci1hcmVhcyAuYXJlYXMtaW4tbWFraW5nIHJlY3Qge1xuICBhbmltYXRpb246IGFyZWEtYmxpbmsgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGUsIGFyZWEtZGFzaCAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGZpbGw6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xuICBzdHJva2U6IHJnYigyNTUsIDAsIDApO1xufVxuLnJhZGFyLWFyZWFzIC5zZWxlY3QtbW92ZTpob3Zlcixcbi5yYWRhci1hcmVhcyAuc2VsZWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkYXItYXJlYXMgLnNlbGVjdGlvbi1yb3RhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcmVhLXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmFyZWEtdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmFyZWEtdGFiID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJlYS10YWIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJhZGFyLWFyZWEtc2VsZWN0aW9uLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbC5hY3RpdmUgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmYgIWltcG9ydGFudDtcbn1cbi5yYWRhci1hcmVhLXNlbGVjdGlvbi1jb250cm9sLmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnJhZGFyLWFyZWEtc2VsZWN0aW9uLWNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbCBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5yYWRhci1hcmVhLXNlbGVjdGlvbi1jb250cm9sIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJhZGFyLXN0aWNreSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnJhZGFyLXN0aWNreSB0ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmFkYXItc3RpY2t5LmVkaXQ6aG92ZXIgcmVjdCwgLnJhZGFyLXN0aWNreS5lZGl0LmFjdGl2ZSByZWN0IHtcbiAgc3Ryb2tlOiAjZjAwO1xufVxuLnJhZGFyLXN0aWNreS5lZGl0Lm1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yYWRhci1waW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJhZGFyLXBpbi5lZGl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGFyLXBpbi5lZGl0OmhvdmVyID4gLnJhZGFyLXBpbi1ib2R5LFxuLnJhZGFyLXBpbi5lZGl0OmhvdmVyIC5yYWRhci1waW4tbWVzc2FnZS1iZyxcbi5yYWRhci1waW4uZWRpdDpob3ZlciBwYXRoLCAucmFkYXItcGluLmVkaXQuYWN0aXZlID4gLnJhZGFyLXBpbi1ib2R5LFxuLnJhZGFyLXBpbi5lZGl0LmFjdGl2ZSAucmFkYXItcGluLW1lc3NhZ2UtYmcsXG4ucmFkYXItcGluLmVkaXQuYWN0aXZlIHBhdGgge1xuICBzdHJva2U6ICNmMDA7XG59XG4ucmFkYXItcGluLmVkaXQubW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5yYWRhci1waW4uZWRpdC5tb3ZlID4gLnJhZGFyLXBpbi1ib2R5LFxuLnJhZGFyLXBpbi5lZGl0Lm1vdmUgLnJhZGFyLXBpbi1tZXNzYWdlLWJnLFxuLnJhZGFyLXBpbi5lZGl0Lm1vdmUgcGF0aCB7XG4gIHN0cm9rZTogI2YwMDtcbn1cblxuLnBvaW50aW5nLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnBvaW50aW5nLWFyZWEgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wb2ludGluZy1hcmVhIC5jb29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5wb2ludGluZy1hcmVhIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5mby1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbmZvLWFyZWEgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW5mby1hcmVhIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNDAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIGEsXG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51LFxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51IC5mYSxcbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbn1cbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQtZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluZm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5pbmZvLXF1ZXJ5LXRlcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbmZvLXF1ZXJ5LXRlcm1zID4gLmluZm8tcXVlcnktdGVybXMtZGVsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1sb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogODZweDtcbn1cbi5pY29uLWxvY2sgLmluZm8tcXVlcnktdGVybXMtdGV4dCB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5pY29uLWxvY2sgc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5pY29uLWxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1sb2NrOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1xdWVyeS10ZXJtcy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmluZm8tcXVlcnktdGVybXMtdGV4dC5zaG93LWFsbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucmFkYXItbmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluZm8tcXVlcnktdGVybXMtdGV4dCA+IHNwYW4ge1xuICBjb2xvcjogIzJjMmMyYztcbn1cblxuLmluZm8tcXVlcnktc3Vic2V0LWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2F2ZWQtcmFkYXJzIC5saW5rLXdpdGgtZHJvcGRvd24tbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmluZm8tbnVtYmVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDdweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmluZm8tc2hvdy1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sIC5jb250YWluZXItY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLThweDtcbiAgZm9udC1zaXplOiA3cHQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sLmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRhci1hcmVhLWVsbGlwc2UtY29udHJvbCBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5yYWRhci1hcmVhLWVsbGlwc2UtY29udHJvbCBidXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gtY29udGFpbmVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gtc3ZnIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzAwOGVmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMwMDhlZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sIC5jb250YWluZXItY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLThweDtcbiAgZm9udC1zaXplOiA3cHQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbC5hY3RpdmUgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmYgIWltcG9ydGFudDtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wuYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbC5hY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIGZpbGw6ICMwMDA7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sIGJ1dHRvbiB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW1wYWN0XCI7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgLnJlY3Qgc3ZnLFxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbCAucG9seWdvbiBzdmcge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBmbGFzaC1jb250YWluZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaC1zdmcge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMDA4ZWZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzAwOGVmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxufVxuLnJhZGFyLXBhZ2UgLnJhZGFyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG59XG5cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICAuc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lciAuYm94LWFjdGlvbnMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5ib3gtYWN0aW9ucyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDIuNXJlbSA2cmVtO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSAuYm94LXN0YXR1cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2UgLmJveC11c2VyLWdyb3VwLCAuc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIC5sYXN0LWxvZ2luIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSAubGFzdC1sb2dpbiB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2UgLmxhc3QtYWN0aXZpdHkge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIC5ncm91cC1ub3RpY2Uge1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLnBhY2thZ2UtY29udHJhY3QtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbjogMjBweCA1cHg7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLnBhY2thZ2UtY29udHJhY3QtaW5mbyB0YWJsZSB0aC53aWR0aC0xMSB7XG4gIHdpZHRoOiAxMiU7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIC5zZXQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRoLCAuc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgLnNldC13aWR0aCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLmxpY2Vuc2UtdXNhZ2UtYm94IGgyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3ggLmJveC1yZWZyZXNoIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3ggdGFibGUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLmxpY2Vuc2UtdXNhZ2UtYm94IHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3ggLnRhYmxlLWNvbnRlbnQtYm94IHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2UgaDEge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBoMSwgLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBoMiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFweDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBoMSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgaDIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIHVsLmRpc2MsIC5zaW1wbGUtbWFpbi1jb250ZW50cyB1bC5jaXJjbGUsIC5zaW1wbGUtbWFpbi1jb250ZW50cyB1bC5zcXVhcmUge1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIDJyZW07XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgdWwuZGlzYyA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIHVsLmNpcmNsZSA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgdWwuc3F1YXJlID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBvbCB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMnJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLm5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBvbC5ub25lID4gbGkge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLmRlY2ltYWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBvbC5sb3dlci1yb21hbiA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBvbC51cHBlci1yb21hbiA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBvbC5sb3dlci1sYXRpbiA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBvbC51cHBlci1sYXRpbiA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1sYXRpbjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBkbCA+IGR0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBkbCA+IGR0OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIGRsID4gZGQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuZGwtaW5saW5lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5kbC1pbmxpbmUgPiBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTByZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmRsLWlubGluZSA+IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMCAwIDAgMTFyZW07XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuZGwtaW5saW5lID4gZHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuZGwtaW5saW5lID4gZGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jbHVzdGVyLWRvY3VtZW50LWxpc3Qge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jbHVzdGVyLWRvY3VtZW50LWxpc3QgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uY2VudGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgYmx1ZSwgd2hpdGUsIGJsdWUsIHdoaXRlLCBibHVlLCB3aGl0ZSwgYmx1ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICBhbmltYXRpb246IGdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7XG4gIGhlaWdodDogMC41dmg7XG59XG5cbkBrZXlmcmFtZXMgZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG4uc2VydmljZS1mdW5kYW1lbnRhbC1tZW51cyB7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VydmljZS1mdW5kYW1lbnRhbC1tZW51cyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG59XG4uc2VydmljZS1mdW5kYW1lbnRhbC1tZW51cyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnNlcnZpY2UtZnVuZGFtZW50YWwtbWVudXMgPiBsaSA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG5cbi5sb2dpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5sb2dpbi1jb250YWluZXIubG9naW5lZCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAtMjA4cHggYXV0byAwO1xufVxuLmxvZ2luLWNvbnRlbnQgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubG9naW4tY29udGVudCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmxvZ2luLWNvbnRlbnQgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gIHBhZGRpbmc6IDRweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmxvZ2luLWNvbnRlbnQgLnNob3ctbGFiZWwgbGFiZWwge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4ubG9naW4tY29udGVudCAuZm9ybS1idXR0b24ge1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xufVxuLmxvZ2luLWNvbnRlbnQgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW46IDNweCAwO1xufVxuLmxvZ2luLWNvbnRlbnQgLmxvZ28tY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xufVxuLmxvZ2luLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmxvZ2luLWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmxvZ2luLWNvbnRlbnQgLmVycm9yLW1zZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2ZmMDAwYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tbGlua3MsIC5sb2dpbi1saW5rcy1qYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNWVtIDAgMWVtO1xufVxuXG4ubG9naW4tbGlua3MtamEge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubG9naW4tbGlua3Mge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5mb3Jnb3QtcGFzc3dvcmQgYSB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG5cbi5zZWFyY2gtaGlzdG9yeSBoMyB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtaGlzdG9yeSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4MTgxODE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnBhY2thZ2UtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW1zIC5yZWZyZXNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuaGlzdG9yeS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuaGlzdG9yeS1pdGVtOmhvdmVyIC5kZWxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0uaGlzdG9yeS1pdGVtLXdpdGgtZXh0cmEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0gc3ZnIHtcbiAgZmlsbDogIzgxODE4MTtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuaGlzdG9yeS1pdGVtLWNiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbS1jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDJweCAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RhZGFkYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuaGlzdG9yeS1pdGVtLWFkZGl0aW9uYWxzIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGFkYWRhO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0tYWRkaXRpb25hbHMgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zZWFyY2gtaGlzdG9yeSAucmVzdWx0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1oaXN0b3J5IC5yZXN1bHQtaW5mbyB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnJlc3VsdC1pbmZvIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5wYXRlbnQtaW5mbyB7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uc2VhcmNoLWhpc3RvcnkgLm9sZC1zZWFyY2hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmRlbGV0ZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5kZWxldGUtaXRlbSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjODE4MTgxO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5kZWxldGUtaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5zZWFyY2gtaG9sZGVyIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc2VhcmNoLWhvbGRlciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5zb3J0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWxlY3QtbXVsdGktZm9ybSBkaXYgZGl2IHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZy1wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZpbGw6ICM4MTgxODE7XG59XG5cbi5zZWxlY3QtbXVsdGktZm9ybSBkaXYuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIC5kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LW11bHRpLWZvcm0gLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDhweDtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuc2VsZWN0X192YWx1ZS1jb250YWluZXIgc3BhbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIC5zZWxlY3RfX21lbnUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwICM5OTk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuc2VsZWN0X19tZW51IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuc2VsZWN0X19tZW51IC5zZWxlY3RfX29wdGlvbiBpbnB1dC5jaGVja2JveCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuc2VsZWN0X19tZW51IC5zZWxlY3RfX29wdGlvbiAuY2hlY2tib3guY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uc2VsZWN0LW11bHRpLWZvcm0gLnNlbGVjdF9fbWVudSAudGV4dC1jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2VsZWN0LW11bHRpLWZvcm0gLnNlbGVjdF9fbWVudSAudGV4dC1jaGVja2JveC53cmFwLXRleHQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSBkaXYuY2hlY2tib3gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIGRpdi5jaGVja2JveC1pbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuXG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtbXVsdGktZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgaDIge1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIHAge1xuICBtYXJnaW46IDVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgdGltZSB7XG4gIG1hcmdpbjogNXB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZmllbGQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogM3B4IDAgMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuaGVscC10ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC50YWItaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC50YWItaGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC50YWItaGVhZGVyIGE6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5sYXlvdXQtdGFiIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcmVzaXplOiBub25lO1xufVxuLmFuYWx5emUtcmVzdWx0cyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZHJvcGRvd24gc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZm9ybS1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIH4gLmN1c3RvbS1yYWRpbyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmZvcm0tZmllbGQgbGFiZWwge1xuICBsZWZ0OiAxNXB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3JlYXRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jcmVhdGUtYnV0dG9uIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3BhY2luZy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2hvdy1sYWJlbCBsYWJlbCB7XG4gIHRvcDogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZXJyb3IgdGV4dGFyZWEsXG4uYW5hbHl6ZS1yZXN1bHRzIC5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5lcnJvci1yaWdodCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC53YXJuaW5nLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZlZTE2O1xufVxuLmFuYWx5emUtcmVzdWx0cyAucGVuY2lsLXF1aWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5wZW5jaWwtcXVpY2sgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAudG9nZ2xlLWRldGFpbHMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRvZ2dsZS1kZXRhaWxzLCAuYW5hbHl6ZS1yZXN1bHRzIC5xdWljay1idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRvZ2dsZS1kZXRhaWxzLCAuYW5hbHl6ZS1yZXN1bHRzIC5xdWljay1idG4gcCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmFuYWx5emUtcmVzdWx0cyAudG9nZ2xlLWRldGFpbHMgLmljb24tZGV0YWlscyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY2FuZGlkYXRlLWxpc3QgLmNhbmRpZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCAuY2FuZGlkYXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCAuY2FuZGlkYXRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY2FuZGlkYXRlLWxpc3QgLmNhbmRpZGF0ZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCAuY2FuZGlkYXRlIC5jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zdW1tYXJ5IC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogMztcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLnN1bW1hcnktZWRpdCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuc3VtbWFyeS1lZGl0IGRpdiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zdW1tYXJ5IC5maWVsZHMtYm94LmdyZXkge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZmlsbDogIzgwODA4MDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmZpZWxkcy1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmZpZWxkLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zdW1tYXJ5IC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmZpZWxkLWljb24ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmZpZWxkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmZpZWxkLXJvdyB7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5zdW1tYXJ5LWVkaXQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLnN1bW1hcnktZWRpdCBkaXYge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuc3VtbWFyeS1lZGl0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5zdW1tYXJ5LWVkaXQgZGl2IHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZpZWxkcy1ib3guZ3JleSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmaWxsOiAjODA4MDgwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGRzLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGQtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGQtaWNvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgei1pbmRleDogOTk5O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGQtcm93IHtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLnN1bW1hcnktZWRpdCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuc3VtbWFyeS1lZGl0IGRpdiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5zdW1tYXJ5LWVkaXQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLnN1bW1hcnktZWRpdCBkaXYge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGRzLWJveC5ncmV5IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZpbGw6ICM4MDgwODA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZHMtYm94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjEpO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1pY29uIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICB6LWluZGV4OiA5OTk7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1yb3cge1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuc3VtbWFyeS1lZGl0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5zdW1tYXJ5LWVkaXQgZGl2IHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmFuYWx5c2lzLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmFuYWx5c2lzLXRhcmdldCAuZHJvcGRvd24tbGlzdCB7XG4gIHotaW5kZXg6IDc7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLW5vcm1hbGl6YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLW5vcm1hbGl6YXRpb24gLmRyb3Bkb3duLWxpc3Qge1xuICB6LWluZGV4OiA2O1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ub3JtYWxpemF0aW9uIC5vcHRpb24tbm4tZWRpdCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ub3JtYWxpemF0aW9uIC5vcHRpb24tbm4tZWRpdCBkaXYge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ub3JtYWxpemF0aW9uIC5vcHRpb24tbm4tZWRpdCBkaXYuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtcnVsZSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtcnVsZSAuZmllbGRzLWJveC5ncmV5LCAuYW5hbHl6ZS1yZXN1bHRzIC5kZWxpbWl0ZXIgLmZpZWxkcy1ib3guZ3JleSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmaWxsOiAjODA4MDgwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlIC5maWVsZHMtYm94LCAuYW5hbHl6ZS1yZXN1bHRzIC5kZWxpbWl0ZXIgLmZpZWxkcy1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtcnVsZSAuZmllbGQtbGFiZWwsIC5hbmFseXplLXJlc3VsdHMgLm5hbWUtcnVsZSAuZmllbGQtY291bnQsIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGQtbGFiZWwsIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGQtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLXJ1bGUgLmZpZWxkLWljb24sIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGQtaWNvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlIC5maWVsZC1saXN0LCAuYW5hbHl6ZS1yZXN1bHRzIC5kZWxpbWl0ZXIgLmZpZWxkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtcnVsZSAuZmllbGQtcm93LCAuYW5hbHl6ZS1yZXN1bHRzIC5kZWxpbWl0ZXIgLmZpZWxkLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlIC5maWVsZC1yb3cgLnd0ZC02LCAuYW5hbHl6ZS1yZXN1bHRzIC5kZWxpbWl0ZXIgLmZpZWxkLXJvdyAud3RkLTYge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLXJ1bGUgLmZpZWxkLXJvdyAud3RkLTQsIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGQtcm93IC53dGQtNCB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZHJvcGRvd24tbGlzdCB7XG4gIHotaW5kZXg6IDU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5kby1kZWZhdWx0LWFnZyB7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHggMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmRvLWRlZmF1bHQtYWdnIC5yZWFjdC10b2dnbGUsIC5hbmFseXplLXJlc3VsdHMgLmRvLWRlZmF1bHQtYWdnIC5zaGFyZWQtYWx0LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAzcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jbHVzdGVyLXN0cmVuZ3RoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY2x1c3Rlci1zdHJlbmd0aCAuZHJvcGRvd24tbGlzdCB7XG4gIHotaW5kZXg6IDQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSA+IHNwYW46Zmlyc3QtY2hpbGQsIC5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAucG9wdXAtbW9kYWwsIC5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLnBvcHVwLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmltcG9ydGFuY2UtZWRpdCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmltcG9ydGFuY2UtZWRpdCBkaXYge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmN1c3RvbS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5jdXN0b20tZmllbGQtdGV4dCB7XG4gIHdpZHRoOiAxNDdweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5maWVsZHMtc2l6ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5maWVsZHMtc2l6ZSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmZpZWxkcy1zaXplIGJ1dHRvbjpob3ZlciBkaXYuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBzdHJva2U6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuZmllbGRzLXNpemUgYnV0dG9uOmRpc2FibGVkIGRpdi5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBzdHJva2U6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmZpZWxkcy1zaXplIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBmaWxsOiAjMmMyYzJjO1xuICBzdHJva2U6ICMyYzJjMmM7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuZmllbGRzLXNpemUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmZpZWxkcy1zaXplIC5pbnB1dC1udW0ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmZpZWxkcy1zaXplIC5pbnB1dC1udW0gaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAudGh1bWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAudGh1bWItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAudGh1bWItdGV4dC5hdC1maXJzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC50aHVtYi10ZXh0LmF0LWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTAlKTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5zbGlkZXIgLnRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5zbGlkZXIgLnRyYWNrLnRyYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLnNsaWRlcjphY3RpdmUgLnRyYWNrIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuc2xpZGVyOmFjdGl2ZSAudGh1bWItdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0zLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zYW1wbGluZy1zaXplIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5scC1hbmFseXppbmctbG9naWMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5ubHAtYW5hbHl6aW5nLWxvZ2ljIHNwYW4ge1xuICBtYXJnaW46IDAgMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5scC1hbmFseXppbmctbG9naWMgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5ubHAtYW5hbHl6aW5nLWxvZ2ljIC5yYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmZvcm0taXRlbXMtYmxvY2sge1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLml0ZW0tZmllbGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uaXRlbS1maWVsZCBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnBvcHVwLW1vZGFsIHtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGFiZWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMgLmxpc3QtYWN0aW9ucy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygyMCUgLSAxMHB4KTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSB7XG4gIGhlaWdodDogMTgycHg7XG4gIG1hcmdpbjogMCAyNXB4IDI1cHggMjVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIC5idG4tZGVsaW1pdGVyIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSAuZmllbGQtYnRuIC5udW0ge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1jb250ZW50LmNvbmZpcm0ge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDAgMjVweCAyNXB4IDI1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1jb250ZW50LmNvbmZpcm0gLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSB7XG4gIGhlaWdodDogMTgycHg7XG4gIG1hcmdpbjogMCAyNXB4IDI1cHggMjVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIC5idG4tZGVsaW1pdGVyIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSAuZmllbGQtYnRuIC5udW0ge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1jb250ZW50IHtcbiAgaGVpZ2h0OiA0NzdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQwZDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1idG4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWJ0biAuYnRuLWRlbGltaXRlciB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtYnRuIC5idG4tZGVsaW1pdGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAucm93LWZpZWxkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLml0ZW0tZmllbGQgcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLml0ZW0tZmllbGQuZXJyb3IgcCB7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5pdGVtLWZpZWxkIHAuZGlzYWJsZWQge1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuaXRlbS1maWVsZCAuaXRlbS1jaGVja2JveC5kaXNhYmxlZCAuY2hlY2tib3gtd3JhcHBlciwgLnN1bW1hcnktZWRpdC1tb2RhbCBpbnB1dC5jaGVja2JveCB7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5pdGVtLWZpZWxkIHAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5pdGVtLWZpZWxkLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1sYWJlbCwgLnN1bW1hcnktZWRpdC1tb2RhbCAuZmlsZS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWxlY3QtZmlsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlbGVjdC1maWxlIC5maWxlLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlbGVjdC1maWxlIC5kcm9wZG93bi1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWxlY3QtZmlsZSAuc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VsZWN0LWZpbGUgLnNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VsZWN0LWZpbGUgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1hY3Rpb25zLTEsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWxhYmVsLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMtMywgLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VsZWN0LWZpbGUge1xuICB3aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cHggNXB4IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWxlY3QtZmlsZS5tdWx0aSB7XG4gIG1hcmdpbjogMnB4IDVweCAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1hY3Rpb25zLTIsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmJhdGNoLXNlbGVjdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1hY3Rpb25zLTIgLmRyb3Bkb3duLWljb24sIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmJhdGNoLXNlbGVjdCAuZHJvcGRvd24taWNvbiB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMtMiAuZGVsaW1pdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAxOCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmJhdGNoLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuYmF0Y2gtc2VsZWN0IC5iYXRjaC1sYWJlbCwgLnN1bW1hcnktZWRpdC1tb2RhbCAuYmF0Y2gtc2VsZWN0IC5kZWxpbWl0ZXJzLXNlbGVjdGVkLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5iYXRjaC1zZWxlY3QgLmRyb3Bkb3duLWljb24ge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMtMiwgLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtYnRuIHtcbiAgd2lkdGg6IDM2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDAgMjBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmNoZWNrZWQtaXRlbS1hY3Rpb25zIC5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtIHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuY2hlY2tlZC1pdGVtLWFjdGlvbnMgLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0uY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbS10ZXh0IHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuY2hlY2tlZC1pdGVtLWFjdGlvbnMge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5jaGVja2VkLWl0ZW0tYWN0aW9ucyAuY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbS5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLXRleHQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmNoZWNrZWQtaXRlbS1hY3Rpb25zIC5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5jaGVja2VkLWl0ZW0tYWN0aW9ucyAuY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbS50ZXh0IHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmNoZWNrZWQtaXRlbS1hY3Rpb25zIC5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLm5vbmUge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuY29uZmlybS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmNvbmZpcm0tdGl0bGUge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtbGVmdC5zZXR0aW5nIHtcbiAgaGVpZ2h0OiA0NDZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1sZWZ0IHtcbiAgaGVpZ2h0OiA0ODJweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHdpZHRoOiAyOTNweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1sZWZ0IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5kZXMtbmxwLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5kZXMtY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLWxlZnQuc2VhcmNoLnF1aWNrLXN0LCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLXJpZ2h0LnNlYXJjaC5xdWljay1zdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtbGVmdC5zZWFyY2gsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtcmlnaHQuc2VhcmNoIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1idG4tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1idG4tY2VudGVyIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtYnRuLWNlbnRlciAuYWRkLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1idG4tY2VudGVyIC5hZGQtZmllbGRzLnRvcCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWJ0bi1jZW50ZXIgLmFkZC1maWVsZHMuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjIwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWJ0bi1jZW50ZXIgZGl2LmRpc2FibGVkIHtcbiAgY3Vyc29yOiB1bnNldDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLXJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtcmlnaHQuc2V0dGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiB1bnNldDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtcmlnaHQuc2V0dGluZyAuc2VsZWN0LXRleHQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLWNvbHMge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1jb2xzLmVyci1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDBhO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1jb2xzLmVyci1yZWQgPiBwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1jb2xzLmVyciA+IHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtcmlnaHQgLml0ZW0tY2hlY2tib3gsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtY29scyAuaXRlbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VhcmNoLWZpZWxkcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VhcmNoLWZpZWxkcy5vcHRpb24ge1xuICB3aWR0aDogMjglO1xuICBtYXJnaW46IDEwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWFyY2gtZmllbGRzLm9wdGlvbiB7XG4gIHdpZHRoOiAyOCU7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlYXJjaC1maWVsZHMub3B0aW9uIHtcbiAgd2lkdGg6IDI4JTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VhcmNoLWZpZWxkcyBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWFyY2gtZmllbGRzIGlucHV0IHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VhcmNoLWZpZWxkcyBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAuY3JlYXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDI1cHggMTBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50LmNvbmZpcm0gLmxpc3QtYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC5saXN0LWFjdGlvbnMgLmxpc3QtYWN0aW9ucy1sZWZ0LCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAubGlzdC1hY3Rpb25zLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAuYnRuLWRlbGltaXRlci5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogMTI1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAuZmllbGQtYnRuIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEyNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50LmNvbmZpcm0gLnNlbGVjdC1maWxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAudGl0bGUtZmllbGQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyNXB4IDI1cHggNXB4IDI1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAudGl0bGUtZmllbGQgZGl2LmZpZWxkLWxhYmVsLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAudGl0bGUtZmllbGQgZGl2LmZpZWxkLWJ0biwgLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50LmNvbmZpcm0gLnRpdGxlLWZpZWxkIGRpdi5zZWxlY3QtZmlsZSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50LmNvbmZpcm0gLnRpdGxlLWZpZWxkIGRpdi5maWVsZC1idG4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLmJ0bi1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50IC5hcHBseS1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3NyU7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50IC5kZXMtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudCAuc2hvdy1hbGwtZmllbGQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLnNob3ctYWxsLWZpZWxkIHAge1xuICBtYXJnaW46IDJweCAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50IC5zaG93LWFsbC1maWVsZCAuaXRlbS1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudCAuYnRuLXJlc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAwIDEwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLmJ0bi1zdWJtaXQge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAwIDEwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLmJ0bi1zdWJtaXQuZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudCAuYnRuLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50IC5idG4tY2FuY2VsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDAgMTBweDtcbn1cblxuLmZpbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5kZWxpbWl0ZXItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cblxuLmRlbGltaXRlci1tZW51IGJ1dHRvbiwgLmZpbGUtbmF2IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRlbGltaXRlci1tZW51IGJ1dHRvbjpob3ZlciwgLmZpbGUtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuXG4uYWJvdXQtYWdncmVnYXRpb24tcnVsZXMgdGFibGUsIC5hYm91dC10aGVzYXVydXMgdGFibGUsIC5hYm91dC13b3JkLWFkanVzdG1lbnRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtYWdncmVnYXRpb24tcnVsZXMgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCwgLmFib3V0LXRoZXNhdXJ1cyB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkLCAuYWJvdXQtd29yZC1hZGp1c3RtZW50cyB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hYm91dC1hZ2dyZWdhdGlvbi1ydWxlcyB0YWJsZSB0ZCwgLmFib3V0LXRoZXNhdXJ1cyB0YWJsZSB0ZCwgLmFib3V0LXdvcmQtYWRqdXN0bWVudHMgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uYWJvdXQtYWdncmVnYXRpb24tcnVsZXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5hYm91dC10aGVzYXVydXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5hYm91dC13b3JkLWFkanVzdG1lbnRzIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hYm91dC1hZ2dyZWdhdGlvbi1ydWxlcyB0YWJsZSB0ZDpsYXN0LWNoaWxkLCAuYWJvdXQtdGhlc2F1cnVzIHRhYmxlIHRkOmxhc3QtY2hpbGQsIC5hYm91dC13b3JkLWFkanVzdG1lbnRzIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jcmVhdGUtY29udGFpbmVyIC5wb3B1cC1tb2RhbCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5jcmVhdGUtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC1ibG9jayBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC1ibG9jayB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAudG9nZ2xlLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuY3VycmVudC1wYWNrYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuY3VycmVudC1wYWNrYWdlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuY3JlYXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmNyZWF0ZS1iYXRjaC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDVweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5iYXRjaGVzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5kcm9wZG93biBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcmVhdGUtY29udGFpbmVyIGlucHV0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC10YXJnZXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMnB4IDZweCAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODE4MTgxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmMmYyZjI7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUgaDUsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUgLmZvcm0tZmllbGQsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSAuZHJvcGRvd24sXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCAuZHJvcGRvd24ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLnNlYXJjaC10eXBlIHRleHRhcmVhLFxuLmNyZWF0ZS1jb250YWluZXIgLnF1ZXJ5LXRleHQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zLCBwYWRkaW5nIDIwMG1zO1xuICByZXNpemU6IG5vbmU7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUgdGV4dGFyZWE6Zm9jdXMsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGhlaWdodDogN2VtO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSAuaGVscC10YXJnZXQsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCAuaGVscC10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0taXRlbSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAwIDMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRhdGUtcmFuZ2UgLmRyb3Bkb3duOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogLTcycHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC10b29sdGlwOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5saW1pdC1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5saW1pdC1ob2xkZXIgLmZvcm0tZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAubGltaXQtaG9sZGVyIC5jaGFyLWNvdW50IHtcbiAgbWFyZ2luOiA4cHggMTZweCA4cHggMDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5saW1pdC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogMTU0cHg7XG59XG5cbi5kYXRhLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhLW5hbWUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZGF0YS1uYW1lIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucXVlcnktdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5kYXRhc2V0LWNvbnRleHQtaGVscCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uZGF0YXNldC1jb250ZXh0LWhlbHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGF0YXNldC1jb250ZXh0LWhlbHAgLmRhdGFzZXQtY29udGV4dC1oZWxwLXRpdGxlcyB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VsZWN0LXBhY2thZ2Uge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi5zZWxlY3QtcGFja2FnZSBoMSB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNlbGVjdC1wYWNrYWdlIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWxlY3QtcGFja2FnZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VsZWN0LXBhY2thZ2UgdGFibGUgdGgge1xuICBmb250LXNpemU6IDExMCU7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uc2VsZWN0LXBhY2thZ2UgdGFibGUgdGQge1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0LXBhY2thZ2UgdGFibGUgdGQgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnRvZ2dsZS1idXR0b24gLnNlbGVjdGVkLFxuLnNlbGVjdC1wYWNrYWdlIC50b2dnbGUtYnV0dG9uIC51bnNlbGVjdGVkIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLXRvZ2dsZS1idXR0b25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS10b2dnbGUtYnV0dG9ucyA+ICoge1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtdG9nZ2xlLWJ1dHRvbnMudHlwZS10b2dnbGUtYnV0dG9ucy12ZXJ0aWNhbCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWhlbHAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLmZvcm0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VsZWN0LXBhY2thZ2UgLmZvcm0tc2VjdGlvbi5zbWFsbGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnNlbGVjdC1wYWNrYWdlIC5mb3JtLXNlY3Rpb24gYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggIzAwOGVmZiBzb2xpZDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDEgMTtcbiAgICAgIGZsZXg6IDEgMTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b246aG92ZXI6bm90KC5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24uZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24uZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5sYWJlbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAubmFtZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAubmFtZS5qYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAucG9wdXAtbW9kYWwge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAuZmEtc3RhY2stMXgge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIHRhYmxlIC5jb250ZW50LTEge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiB0YWJsZSAuY29udGVudC0yIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gdGFibGUgLmNvbnRlbnQtMyB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi50eXBlLWJ1dHRvbi1taW5pIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24udHlwZS1idXR0b24tbWluaSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uLnR5cGUtYnV0dG9uLW1pbmkgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24udHlwZS1idXR0b24tbWluaSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uLnR5cGUtYnV0dG9uLW1pbmkgLm5hbWUuamEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi50eXBlLWJ1dHRvbi1ob3Jpem9udGFsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24udHlwZS1idXR0b24taG9yaXpvbnRhbCAubmFtZS5qYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24udHlwZS1idXR0b24taG9yaXpvbnRhbCAubGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDEgMTtcbiAgICAgIGZsZXg6IDEgMTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdC1wYWNrYWdlIC5jcmVhdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5zZWxlY3QtcGFja2FnZSAuY3JlYXRlLWJ1dHRvbi5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlbGVjdC1wYWNrYWdlIC5jcmVhdGUtYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWRlc2NyaXB0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIG1hcmdpbjogMjBweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtZGVzY3JpcHRpb25zIGRpdjpudGgtb2YtdHlwZShvZGQpIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1kZXNjcmlwdGlvbnMgZGl2Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWRlc2NyaXB0aW9ucyBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9jdW1lbnQtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uZG9jdW1lbnQtZGV0YWlscyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VtZW50LWRldGFpbHMgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZG9jdW1lbnQtZGV0YWlscyB0ciB0ZCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRvY3VtZW50LWRldGFpbHMgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5kb2N1bWVudC1kZXRhaWxzIHRkIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmRvY3VtZW50LWRldGFpbHMgdGQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmNyZWF0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC5kcmF3ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAubGF5b3V0LXRhYnMgLmxheW91dC10YWIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLnRhYi1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC50YWItaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC50YWItaGVhZGVyIGEge1xuICB3aWR0aDogY2FsYygzMyUgKyAxcHgpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAudGFiLWhlYWRlciBhOmZpcnN0LWNoaWxkLCAuZG9jdW1lbnQtZGV0YWlscyAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAudGFiLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmRyYXdlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzLnJlcXVlc3QtYW5hbHlzaXMgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudC1kZXRhaWxzLnJlcXVlc3QtYW5hbHlzaXMgdHIgdGQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmRvY3VtZW50LWRldGFpbHMucmVxdWVzdC1hbmFseXNpcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5kb2N1bWVudC1kZXRhaWxzLnJlcXVlc3QtYW5hbHlzaXMgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVxdWVzdC1hbmFseXNpcyAudXBsb2FkLWZvcm0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yZXF1ZXN0LWFuYWx5c2lzIC51cGxvYWQtZm9ybS1ibG9jayBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG59XG4ucmVxdWVzdC1hbmFseXNpcyAuZm9ybS1ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcXVlc3QtYW5hbHlzaXMgaDIsXG4ucmVxdWVzdC1hbmFseXNpcyAuZm9ybS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51cGxvYWQtZm9ybS1ibG9jayAuZHJvcGRvd24sXG4udXBsb2FkLWZvcm0tYmxvY2sgLmRyb3Bkb3duLWxpc3QsXG4udXBsb2FkLWZvcm0tYmxvY2sgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5jbHVzdGVyLW51bWJlcnMgLnNob3ctbGFiZWwgbGFiZWwge1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jb250b3VyLXNwbGl0cyAuZm9ybS1sYWJlbCxcbi5jb250b3VyLXNwbGl0cyAuZm9ybS1maWVsZCxcbi5jb250b3VyLXNwbGl0cyBsYWJlbCxcbi5jb250b3VyLXJhbmdlIC5mb3JtLWxhYmVsLFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tZmllbGQsXG4uY29udG91ci1yYW5nZSBsYWJlbCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiAuZm9ybS1sYWJlbCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiAuZm9ybS1maWVsZCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiBsYWJlbCxcbi5zZWxlY3Rpb24tbWFqb3JpdHkgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW1ham9yaXR5IC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1tYWpvcml0eSBsYWJlbCxcbi5zZWxlY3Rpb24tcmFyZW5lc3MgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLXJhcmVuZXNzIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1yYXJlbmVzcyBsYWJlbCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tbGFiZWwsXG4ucmFyZW5lc3MtdGhyZXNob2xkIC5mb3JtLWZpZWxkLFxuLnJhcmVuZXNzLXRocmVzaG9sZCBsYWJlbCxcbi5zZWxlY3Rpb24tbmV3ZXIgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW5ld2VyIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1uZXdlciBsYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyBsYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy1zcGxpdHMgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctc3BsaXRzIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyBsYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250b3VyLXNwbGl0cyAuZm9ybS1maWVsZCxcbi5jb250b3VyLXJhbmdlIC5mb3JtLWZpZWxkLFxuLmNvZWZmaWNpZW50LWF0dGVudWF0aW9uIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1tYWpvcml0eSAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tcmFyZW5lc3MgLmZvcm0tZmllbGQsXG4ucmFyZW5lc3MtdGhyZXNob2xkIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1uZXdlciAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy1zcGxpdHMgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRvdXItc3BsaXRzIC5mb3JtLWZpZWxkIGlucHV0LFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tZmllbGQgaW5wdXQsXG4uY29lZmZpY2llbnQtYXR0ZW51YXRpb24gLmZvcm0tZmllbGQgaW5wdXQsXG4uc2VsZWN0aW9uLW1ham9yaXR5IC5mb3JtLWZpZWxkIGlucHV0LFxuLnNlbGVjdGlvbi1yYXJlbmVzcyAuZm9ybS1maWVsZCBpbnB1dCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tZmllbGQgaW5wdXQsXG4uc2VsZWN0aW9uLW5ld2VyIC5mb3JtLWZpZWxkIGlucHV0LFxuLnNlbGVjdGlvbi1ncm93aW5nIC5mb3JtLWZpZWxkIGlucHV0LFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyAuZm9ybS1maWVsZCBpbnB1dCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tZmllbGQgaW5wdXQge1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udG91ci1zcGxpdHMgbGFiZWwgc3Bhbixcbi5jb250b3VyLXJhbmdlIGxhYmVsIHNwYW4sXG4uY29lZmZpY2llbnQtYXR0ZW51YXRpb24gbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tbWFqb3JpdHkgbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tcmFyZW5lc3MgbGFiZWwgc3Bhbixcbi5yYXJlbmVzcy10aHJlc2hvbGQgbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tbmV3ZXIgbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tZ3Jvd2luZyBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRvdXItc3BsaXRzIC5mb3JtLWxhYmVsLFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tbGFiZWwsXG4uY29lZmZpY2llbnQtYXR0ZW51YXRpb24gLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW1ham9yaXR5IC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1yYXJlbmVzcyAuZm9ybS1sYWJlbCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW5ld2VyIC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nIC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tbGFiZWwge1xuICB3aWR0aDogMTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZHJvcGRvd24sXG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLWxpc3QsXG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLW1lbnUsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93bi1saXN0LFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdGlvbi1uZXdlci1kYXRlIC5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duIC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duIC5kcm9wZG93bi1pY29uLFxuLnNlbGVjdGlvbi1uZXdlci1kYXRlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pY29uLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93biAuZHJvcGRvd24taWNvbixcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQtZGF0ZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taWNvbiB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5kb2N1bWVudC1zZXR0aW5ncyB0YWJsZSAuZHJvcGRvd24sXG4uZG9jdW1lbnQtc2V0dGluZ3MgdGFibGUgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jdXN0b20tZmllbGQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLmN1c3RvbS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbn1cbi5jdXN0b20tZmllbGQ6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuLmN1c3RvbS1maWVsZCBpbnB1dCxcbi5jdXN0b20tZmllbGQgLmN1c3RvbS1maWVsZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbS1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tZmllbGQgLnNob3ctbGFiZWwgbGFiZWwge1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4uY3VzdG9tLWZpZWxkIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNC41ZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmN1c3RvbS1maWVsZCAuZm9ybS1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlsZS1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLmZpbGUtbGlzdC1oZWFkZXIge1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbn1cblxuLnVwbG9hZGVkLWZpbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51cGxvYWRlZC1maWxlcy1saXN0IC51cGxvYWRlZC1maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4udXBsb2FkZWQtZmlsZXMtbGlzdCAudXBsb2FkZWQtZmlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4udXBsb2FkZWQtZmlsZXMtbGlzdCAudXBsb2FkZWQtZmlsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY291bnQtZGFzaGJvYXJkLCAuYWNjb3VudC1wYWdlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndpdGgtdG9wLW1lc3NhZ2UuYWNjb3VudC1kYXNoYm9hcmQsIC53aXRoLXRvcC1tZXNzYWdlLmFjY291bnQtcGFnZS1ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAtIDI0cHgpO1xufVxuXG4uY2hhdGdwdC1pbmZvLCAudXNlci1kYXRhLCAuZ3JvdXAtdXNlci1lZGl0LCAuZ3JvdXAtdXNlciwgLmdyb3VwLXVzZXJzLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24sIC51cGRhdGUtcHJvZmlsZSwgLmNoYW5nZS1wYXNzd29yZCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQsIC5zaWdudXAtZm9ybSwgLmFwcGx5LWZvci1zaWdudXAsIC5hY2NvdW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG59XG4uY2hhdGdwdC1pbmZvIGgyLCAudXNlci1kYXRhIGgyLCAuZ3JvdXAtdXNlci1lZGl0IGgyLCAuZ3JvdXAtdXNlciBoMiwgLmdyb3VwLXVzZXJzIGgyLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gaDIsIC51cGRhdGUtcHJvZmlsZSBoMiwgLmNoYW5nZS1wYXNzd29yZCBoMiwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgaDIsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgaDIsIC5zaWdudXAtZm9ybSBoMiwgLmFwcGx5LWZvci1zaWdudXAgaDIsIC5hY2NvdW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2hhdGdwdC1pbmZvIC5mb3JtLCAudXNlci1kYXRhIC5mb3JtLCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtLCAuZ3JvdXAtdXNlciAuZm9ybSwgLmdyb3VwLXVzZXJzIC5mb3JtLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0sIC51cGRhdGUtcHJvZmlsZSAuZm9ybSwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybSwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0sIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0sIC5zaWdudXAtZm9ybSAuZm9ybSwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0sIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNoYXRncHQtaW5mbyAuZm9ybSAuZm9ybS1maWVsZCwgLnVzZXItZGF0YSAuZm9ybSAuZm9ybS1maWVsZCwgLmdyb3VwLXVzZXItZWRpdCAuZm9ybSAuZm9ybS1maWVsZCwgLmdyb3VwLXVzZXIgLmZvcm0gLmZvcm0tZmllbGQsIC5ncm91cC11c2VycyAuZm9ybSAuZm9ybS1maWVsZCwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5mb3JtIC5mb3JtLWZpZWxkLCAudXBkYXRlLXByb2ZpbGUgLmZvcm0gLmZvcm0tZmllbGQsIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gLmZvcm0tZmllbGQsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5mb3JtIC5mb3JtLWZpZWxkLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtIC5mb3JtLWZpZWxkLCAuc2lnbnVwLWZvcm0gLmZvcm0gLmZvcm0tZmllbGQsIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtIC5mb3JtLWZpZWxkLCAuYWNjb3VudC1jb250YWluZXIgLmZvcm0gLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hhdGdwdC1pbmZvIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLnVzZXItZGF0YSAuZm9ybSAuZm9ybS1idXR0b24sIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gLmZvcm0tYnV0dG9uLCAuZ3JvdXAtdXNlciAuZm9ybSAuZm9ybS1idXR0b24sIC5ncm91cC11c2VycyAuZm9ybSAuZm9ybS1idXR0b24sIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSAuZm9ybS1idXR0b24sIC51cGRhdGUtcHJvZmlsZSAuZm9ybSAuZm9ybS1idXR0b24sIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gLmZvcm0tYnV0dG9uLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSAuZm9ybS1idXR0b24sIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gLmZvcm0tYnV0dG9uLCAuc2lnbnVwLWZvcm0gLmZvcm0gLmZvcm0tYnV0dG9uLCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybSAuZm9ybS1idXR0b24sIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNoYXRncHQtaW5mbyAuZm9ybSBpbnB1dCwgLnVzZXItZGF0YSAuZm9ybSBpbnB1dCwgLmdyb3VwLXVzZXItZWRpdCAuZm9ybSBpbnB1dCwgLmdyb3VwLXVzZXIgLmZvcm0gaW5wdXQsIC5ncm91cC11c2VycyAuZm9ybSBpbnB1dCwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5mb3JtIGlucHV0LCAudXBkYXRlLXByb2ZpbGUgLmZvcm0gaW5wdXQsIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gaW5wdXQsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5mb3JtIGlucHV0LCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtIGlucHV0LCAuc2lnbnVwLWZvcm0gLmZvcm0gaW5wdXQsIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtIGlucHV0LCAuYWNjb3VudC1jb250YWluZXIgLmZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uY2hhdGdwdC1pbmZvIC5mb3JtIHNlbGVjdCwgLnVzZXItZGF0YSAuZm9ybSBzZWxlY3QsIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gc2VsZWN0LCAuZ3JvdXAtdXNlciAuZm9ybSBzZWxlY3QsIC5ncm91cC11c2VycyAuZm9ybSBzZWxlY3QsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSBzZWxlY3QsIC51cGRhdGUtcHJvZmlsZSAuZm9ybSBzZWxlY3QsIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gc2VsZWN0LCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSBzZWxlY3QsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gc2VsZWN0LCAuc2lnbnVwLWZvcm0gLmZvcm0gc2VsZWN0LCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybSBzZWxlY3QsIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNoYXRncHQtaW5mbyAuZm9ybSBidXR0b24sIC51c2VyLWRhdGEgLmZvcm0gYnV0dG9uLCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtIGJ1dHRvbiwgLmdyb3VwLXVzZXIgLmZvcm0gYnV0dG9uLCAuZ3JvdXAtdXNlcnMgLmZvcm0gYnV0dG9uLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0gYnV0dG9uLCAudXBkYXRlLXByb2ZpbGUgLmZvcm0gYnV0dG9uLCAuY2hhbmdlLXBhc3N3b3JkIC5mb3JtIGJ1dHRvbiwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0gYnV0dG9uLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtIGJ1dHRvbiwgLnNpZ251cC1mb3JtIC5mb3JtIGJ1dHRvbiwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0gYnV0dG9uLCAuYWNjb3VudC1jb250YWluZXIgLmZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jaGF0Z3B0LWluZm8gLmZvcm0gdGV4dGFyZWEsIC51c2VyLWRhdGEgLmZvcm0gdGV4dGFyZWEsIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gdGV4dGFyZWEsIC5ncm91cC11c2VyIC5mb3JtIHRleHRhcmVhLCAuZ3JvdXAtdXNlcnMgLmZvcm0gdGV4dGFyZWEsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSB0ZXh0YXJlYSwgLnVwZGF0ZS1wcm9maWxlIC5mb3JtIHRleHRhcmVhLCAuY2hhbmdlLXBhc3N3b3JkIC5mb3JtIHRleHRhcmVhLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSB0ZXh0YXJlYSwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuZm9ybSB0ZXh0YXJlYSwgLnNpZ251cC1mb3JtIC5mb3JtIHRleHRhcmVhLCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybSB0ZXh0YXJlYSwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGF0Z3B0LWluZm8gLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLnVzZXItZGF0YSAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5ncm91cC11c2VyIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5ncm91cC11c2VycyAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLnVwZGF0ZS1wcm9maWxlIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuc2lnbnVwLWZvcm0gLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA0MDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBpbml0aWFsO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGF0Z3B0LWluZm8gLnJvdywgLnVzZXItZGF0YSAucm93LCAuZ3JvdXAtdXNlci1lZGl0IC5yb3csIC5ncm91cC11c2VyIC5yb3csIC5ncm91cC11c2VycyAucm93LCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLnJvdywgLnVwZGF0ZS1wcm9maWxlIC5yb3csIC5jaGFuZ2UtcGFzc3dvcmQgLnJvdywgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLnJvdywgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAucm93LCAuc2lnbnVwLWZvcm0gLnJvdywgLmFwcGx5LWZvci1zaWdudXAgLnJvdywgLmFjY291bnQtY29udGFpbmVyIC5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hhdGdwdC1pbmZvIC5ocnVsZSwgLnVzZXItZGF0YSAuaHJ1bGUsIC5ncm91cC11c2VyLWVkaXQgLmhydWxlLCAuZ3JvdXAtdXNlciAuaHJ1bGUsIC5ncm91cC11c2VycyAuaHJ1bGUsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuaHJ1bGUsIC51cGRhdGUtcHJvZmlsZSAuaHJ1bGUsIC5jaGFuZ2UtcGFzc3dvcmQgLmhydWxlLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuaHJ1bGUsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmhydWxlLCAuc2lnbnVwLWZvcm0gLmhydWxlLCAuYXBwbHktZm9yLXNpZ251cCAuaHJ1bGUsIC5hY2NvdW50LWNvbnRhaW5lciAuaHJ1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uY2hhdGdwdC1pbmZvIHRhYmxlLCAudXNlci1kYXRhIHRhYmxlLCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlLCAuZ3JvdXAtdXNlciB0YWJsZSwgLmdyb3VwLXVzZXJzIHRhYmxlLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUsIC51cGRhdGUtcHJvZmlsZSB0YWJsZSwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUsIC5zaWdudXAtZm9ybSB0YWJsZSwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2hhdGdwdC1pbmZvIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC51c2VyLWRhdGEgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuZ3JvdXAtdXNlciB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuZ3JvdXAtdXNlcnMgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC51cGRhdGUtcHJvZmlsZSB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnNpZ251cC1mb3JtIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgdHIuYWN0aW9uLXJvdywgLnVzZXItZGF0YSB0YWJsZSB0ci5hY3Rpb24tcm93LCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlIHRyLmFjdGlvbi1yb3csIC5ncm91cC11c2VyIHRhYmxlIHRyLmFjdGlvbi1yb3csIC5ncm91cC11c2VycyB0YWJsZSB0ci5hY3Rpb24tcm93LCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdHIuYWN0aW9uLXJvdywgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRyLmFjdGlvbi1yb3csIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgdHIuYWN0aW9uLXJvdywgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdHIuYWN0aW9uLXJvdywgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ci5hY3Rpb24tcm93LCAuc2lnbnVwLWZvcm0gdGFibGUgdHIuYWN0aW9uLXJvdywgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgdHIuYWN0aW9uLXJvdywgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRyLmFjdGlvbi1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdGdwdC1pbmZvIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC51c2VyLWRhdGEgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuZ3JvdXAtdXNlciB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuZ3JvdXAtdXNlcnMgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC51cGRhdGUtcHJvZmlsZSB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnNpZ251cC1mb3JtIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NhZGVlZDtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgdGgsIC51c2VyLWRhdGEgdGFibGUgdGgsIC5ncm91cC11c2VyLWVkaXQgdGFibGUgdGgsIC5ncm91cC11c2VyIHRhYmxlIHRoLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGgsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0aCwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRoLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRoLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0aCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0aCwgLnNpZ251cC1mb3JtIHRhYmxlIHRoLCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSB0aCwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXNpemU6IDEzMCU7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG4uY2hhdGdwdC1pbmZvIHRhYmxlIHRkLCAudXNlci1kYXRhIHRhYmxlIHRkLCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlIHRkLCAuZ3JvdXAtdXNlciB0YWJsZSB0ZCwgLmdyb3VwLXVzZXJzIHRhYmxlIHRkLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdGQsIC51cGRhdGUtcHJvZmlsZSB0YWJsZSB0ZCwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSB0ZCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdGQsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUgdGQsIC5zaWdudXAtZm9ybSB0YWJsZSB0ZCwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgdGQsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmNoYXRncHQtaW5mbyB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAudXNlci1kYXRhIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5ncm91cC11c2VyLWVkaXQgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmdyb3VwLXVzZXIgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmdyb3VwLXVzZXJzIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAudXBkYXRlLXByb2ZpbGUgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5zaWdudXAtZm9ybSB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuYWNjb3VudC1jb250YWluZXIgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2hhdGdwdC1pbmZvIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAudXNlci1kYXRhIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuZ3JvdXAtdXNlciB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmdyb3VwLXVzZXJzIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdGQuYnV0dG9uLWNlbGwsIC51cGRhdGUtcHJvZmlsZSB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5zaWdudXAtZm9ybSB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ZC5idXR0b24tY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgYnV0dG9uLCAudXNlci1kYXRhIHRhYmxlIGJ1dHRvbiwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSBidXR0b24sIC5ncm91cC11c2VyIHRhYmxlIGJ1dHRvbiwgLmdyb3VwLXVzZXJzIHRhYmxlIGJ1dHRvbiwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIHRhYmxlIGJ1dHRvbiwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIGJ1dHRvbiwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSBidXR0b24sIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IHRhYmxlIGJ1dHRvbiwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSBidXR0b24sIC5zaWdudXAtZm9ybSB0YWJsZSBidXR0b24sIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIGJ1dHRvbiwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5jaGF0Z3B0LWluZm8gLnRleHQtYnV0dG9uLCAudXNlci1kYXRhIC50ZXh0LWJ1dHRvbiwgLmdyb3VwLXVzZXItZWRpdCAudGV4dC1idXR0b24sIC5ncm91cC11c2VyIC50ZXh0LWJ1dHRvbiwgLmdyb3VwLXVzZXJzIC50ZXh0LWJ1dHRvbiwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC50ZXh0LWJ1dHRvbiwgLnVwZGF0ZS1wcm9maWxlIC50ZXh0LWJ1dHRvbiwgLmNoYW5nZS1wYXNzd29yZCAudGV4dC1idXR0b24sIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC50ZXh0LWJ1dHRvbiwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAudGV4dC1idXR0b24sIC5zaWdudXAtZm9ybSAudGV4dC1idXR0b24sIC5hcHBseS1mb3Itc2lnbnVwIC50ZXh0LWJ1dHRvbiwgLmFjY291bnQtY29udGFpbmVyIC50ZXh0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhdGdwdC1pbmZvIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAudXNlci1kYXRhIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuZ3JvdXAtdXNlci1lZGl0IC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuZ3JvdXAtdXNlciAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLmdyb3VwLXVzZXJzIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC51cGRhdGUtcHJvZmlsZSAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLmNoYW5nZS1wYXNzd29yZCAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5zaWdudXAtZm9ybSAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLmFwcGx5LWZvci1zaWdudXAgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5hY2NvdW50LWNvbnRhaW5lciAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMGE7XG59XG4uY2hhdGdwdC1pbmZvIC5yZXF1aXJlZC1tYXJrZXIsIC51c2VyLWRhdGEgLnJlcXVpcmVkLW1hcmtlciwgLmdyb3VwLXVzZXItZWRpdCAucmVxdWlyZWQtbWFya2VyLCAuZ3JvdXAtdXNlciAucmVxdWlyZWQtbWFya2VyLCAuZ3JvdXAtdXNlcnMgLnJlcXVpcmVkLW1hcmtlciwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5yZXF1aXJlZC1tYXJrZXIsIC51cGRhdGUtcHJvZmlsZSAucmVxdWlyZWQtbWFya2VyLCAuY2hhbmdlLXBhc3N3b3JkIC5yZXF1aXJlZC1tYXJrZXIsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5yZXF1aXJlZC1tYXJrZXIsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLnJlcXVpcmVkLW1hcmtlciwgLnNpZ251cC1mb3JtIC5yZXF1aXJlZC1tYXJrZXIsIC5hcHBseS1mb3Itc2lnbnVwIC5yZXF1aXJlZC1tYXJrZXIsIC5hY2NvdW50LWNvbnRhaW5lciAucmVxdWlyZWQtbWFya2VyIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uY2hhdGdwdC1pbmZvIC5jb250cm9scywgLnVzZXItZGF0YSAuY29udHJvbHMsIC5ncm91cC11c2VyLWVkaXQgLmNvbnRyb2xzLCAuZ3JvdXAtdXNlciAuY29udHJvbHMsIC5ncm91cC11c2VycyAuY29udHJvbHMsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuY29udHJvbHMsIC51cGRhdGUtcHJvZmlsZSAuY29udHJvbHMsIC5jaGFuZ2UtcGFzc3dvcmQgLmNvbnRyb2xzLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuY29udHJvbHMsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmNvbnRyb2xzLCAuc2lnbnVwLWZvcm0gLmNvbnRyb2xzLCAuYXBwbHktZm9yLXNpZ251cCAuY29udHJvbHMsIC5hY2NvdW50LWNvbnRhaW5lciAuY29udHJvbHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uc2hvdy1hY2NvdW50LWluZm9ybWF0aW9uLCAuc2hvdy1wcm9maWxlLCAuc2hvdy1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG59XG4uc2hvdy1hY2NvdW50LWluZm9ybWF0aW9uIGgyLCAuc2hvdy1wcm9maWxlIGgyLCAuc2hvdy1wYXNzd29yZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2hvdy1hY2NvdW50LWluZm9ybWF0aW9uIGRpdiwgLnNob3ctcHJvZmlsZSBkaXYsIC5zaG93LXBhc3N3b3JkIGRpdiB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5zaG93LWFjY291bnQtaW5mb3JtYXRpb24gZGwsIC5zaG93LXByb2ZpbGUgZGwsIC5zaG93LXBhc3N3b3JkIGRsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvdy1hY2NvdW50LWluZm9ybWF0aW9uIGRsIGRkLCAuc2hvdy1wcm9maWxlIGRsIGRkLCAuc2hvdy1wYXNzd29yZCBkbCBkZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB0O1xufVxuLnNob3ctYWNjb3VudC1pbmZvcm1hdGlvbiAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLnNob3ctcHJvZmlsZSAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLnNob3ctcGFzc3dvcmQgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDBhO1xufVxuXG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmRhc2hib2FyZC1uYXYgLnByb2ZpbGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjMmMyYztcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuZGFzaGJvYXJkLW5hdiAucHJvZmlsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmRhc2hib2FyZC1uYXYgLmNvbXBvbmVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDEzMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuZGFzaGJvYXJkLW5hdiAuY29tcG9uZW50LWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5kYXNoYm9hcmQtbmF2IC5jb21wb25lbnQtbGlzdCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuZGFzaGJvYXJkLW5hdiAuY29tcG9uZW50LWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuZGFzaGJvYXJkLW5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmNvbXBvbmVudC12aWV3Ym94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5iYXNlLWFjY291bnQtcGFnZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5iYXNlLWFjY291bnQtcGFnZSAuc2VydmVyLWVycm9yIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmMDAwYTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDgyLCA2OSwgMC4zKTtcbn1cbi5iYXNlLWFjY291bnQtcGFnZSAuc3VibWl0LXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuXG4uc2lnbnVwLWZvcm0gLnJlcXVpcmVkLW1hcmtlciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLnNpZ251cC1mb3JtIC5mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cbi5zaWdudXAtZm9ybSAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGF0Z3B0LWluZm8gdGFibGUgdGQsIC51c2VyLWRhdGEgdGFibGUgdGQsIC5ncm91cC11c2VyIHRhYmxlIHRkLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgdGQuc2VyaWFsLCAudXNlci1kYXRhIHRhYmxlIHRkLnNlcmlhbCwgLmdyb3VwLXVzZXIgdGFibGUgdGQuc2VyaWFsLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQuc2VyaWFsIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uZ3JvdXAtdXNlcnMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHg7XG59XG4uZ3JvdXAtdXNlcnMgYnV0dG9uIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ncm91cC11c2VycyAuc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNjMGMwYzA7XG59XG4uZ3JvdXAtdXNlcnMgLmZvcm0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm91cC11c2VycyAuZm9ybSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdyb3VwLXVzZXJzIC5mb3JtIC5mb3JtLWZpZWxkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyb3VwLXVzZXJzIC5mb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ncm91cC11c2VycyAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgbGVmdDogNDAwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogaW5pdGlhbDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JvdXAtdXNlcnMgLnNob3ctZnVsbC1saXN0IGJ1dHRvbiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZ3JvdXAtdXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyb3VwLXVzZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JvdXAtdXNlciBociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ3JvdXAtdXNlciBzZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZ3JvdXAtdXNlciBzZWN0aW9uIGgzIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLmdyb3VwLXVzZXIgLnVzZXItaW5mbyB0YWJsZSB0aCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyb3VwLXVzZXIgLnVzZXItaW5mbyB0YWJsZSB0aC5pdGVtLWNvbHVtbiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmdyb3VwLXVzZXIgLnVzZXItaW5mbyB0YWJsZSB0aC52YWx1ZS1jb2x1bW4ge1xuICB3aWR0aDogMzAwcHg7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyAub3ZlcnZpZXcgZHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyb3VwLXVzZXIgLnJlc291cmNlLWluZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyb3VwLXVzZXIgLnJlc291cmNlLWluZm8gdGFibGUgdGZvb3QgdHIge1xuICBib3JkZXItdG9wOiAzcHggZG91YmxlO1xufVxuLmdyb3VwLXVzZXIgLnJlc291cmNlLWluZm8gdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggZG91YmxlO1xufVxuLmdyb3VwLXVzZXIgLnJlc291cmNlLWluZm8gdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggZG91YmxlO1xufVxuLmdyb3VwLXVzZXIgLmFjY2Vzcy1pbmZvIC5jb250ZW50cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyb3VwLXVzZXIgLmFjY2Vzcy1pbmZvIC5jb250ZW50cyAub3ZlcnZpZXcge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uZ3JvdXAtdXNlciAuYWNjZXNzLWluZm8gLmNvbnRlbnRzIC5vdmVydmlldyBkbCBkdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3JvdXAtdXNlciAuYWNjZXNzLWluZm8gLmNvbnRlbnRzIC5saXN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ncm91cC11c2VyIC5hY2Nlc3MtaW5mbyAuY29udGVudHMgLmxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyb3VwLXVzZXItZWRpdCAuZHJvcGRvd24tbWVudSxcbi5ncm91cC11c2VyLWVkaXQgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cHgpICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXAtdXNlci1lZGl0IC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnVzZXItZGF0YSAub3JkZXItZm9ybSAub3JkZXItbmFtZSwgLnVzZXItZGF0YSAuc2l6ZS1mb3JtIC5zaXplLWZyb20sIC51c2VyLWRhdGEgLmRhdGUtZm9ybSAuZGF0ZS1mcm9tLCAuZm9ybS10d28tY29sdW1uLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi51c2VyLWRhdGEgLm9yZGVyLWZvcm0gLm9yZGVyLWRpciwgLnVzZXItZGF0YSAuc2l6ZS1mb3JtIC5zaXplLXRvLCAudXNlci1kYXRhIC5kYXRlLWZvcm0gLmRhdGUtdG8sIC5mb3JtLXR3by1jb2x1bW4tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVzZXItZGF0YSAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4udXNlci1kYXRhIC5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1kYXRhIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uY2hhdGdwdC1pbmZvIHByZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jaGF0Z3B0LWluZm8gLmdyYXBoLWNvbnRhaW5lciB7XG4gIC1tcy1mbGV4OiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoYXRncHQtaW5mbyAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5jaGF0Z3B0LWluZm8gLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGggLnJlY2hhcnRzLXRvb2x0aXAtd3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hhdGdwdC1pbmZvIC5ncmFwaC1jb250YWluZXIgLmdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGF0Z3B0LWluZm8gLnBpZS1sYWJlbCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHVuc2V0O1xuICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiB1bnNldDtcbiAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4uY2hhdGdwdC1pbmZvIC5waWUtbGFiZWwgLnBlcmNlbnQge1xuICB0b3A6IC0xMTVweDtcbiAgbGVmdDogLTcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICNjYzJkNzc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxucHJlLmNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kaWN0aW9uYXJ5LWNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5saXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmxpc3QtYWN0aW9ucy1sZWZ0IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG59XG5cbi5saXN0LWFjdGlvbnMtcmlnaHQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG59XG5cbi5jaGVja2VkLWl0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5saXN0LXZpc2lsaXR5LXN3aXRjaGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3QtdmlzaWxpdHktc3dpdGNoZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC12aXNpbGl0eS1zd2l0Y2hlcy1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubGlzdC1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5kYXRlLXNwYWNpbmcge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDRweDtcbn1cblxuLmxpc3QtZmlsdGVycy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5zZWFyY2gtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWdyb3VwIC5zZWFyY2gtaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uc2VhcmNoLWdyb3VwIC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogNTclO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWdyb3VwIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNvcnQtaG9sZGVyIHtcbiAgbGVmdDogMzglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLWdyb3VwIC5zb3J0LWhvbGRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uc2VhcmNoLWdyb3VwIC5zb3J0LWhvbGRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5zZWFyY2gtZ3JvdXAgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC50b3Atc2VjdGlvbiAuaGVhZGluZy1zdWIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnRvcC1zZWN0aW9uIC5zZWN0aW9uLWFjdGlvbnMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCA0MHB4IDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyBzcGFuIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyAuYWRkLCAuZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyAuZWRpdCwgLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnRvcC1zZWN0aW9uIC5zZWN0aW9uLWFjdGlvbnMgLmRlbGV0ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyAuYWRkLmFjdGl2ZSwgLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnRvcC1zZWN0aW9uIC5zZWN0aW9uLWFjdGlvbnMgLmVkaXQuYWN0aXZlLCAuZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyAuZGVsZXRlLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWN0aW9uLWlucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWN0aW9uLWlucHV0IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VjdGlvbi1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgbWFyZ2luOiA0cHggNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlY3Rpb24taW5wdXQgLmRpYy10ZXh0LmRpc2FibGVkIHN2ZyB7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VjdGlvbi1pbnB1dCAuZGljLXRleHQge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWN0aW9uLWlucHV0IC5kaWMtdGV4dCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VjdGlvbi1pbnB1dCAuZGljLXRleHQgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlY3Rpb24taW5wdXQgLmlucHV0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VjdGlvbi1pbnB1dCAuaW5wdXQtbGlzdCBzcGFuIHN2ZyB7XG4gIGZpbGw6ICMwMDhlZmY7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5lcnJvci1saW5lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmYwMDBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5kaWMtdHlwZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuZGljLXR5cGVzIGRpdiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDVweCAxNXB4O1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLmRpYy10eXBlcyBkaXY6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5idG4tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuYnRuLWFjdGlvbnMgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAxMCU7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuYnRuLWFjdGlvbnMgLmNhbmNlbCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuYnRuLWFjdGlvbnMgLmFwcGx5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5idG4tYWN0aW9ucyAuYXBwbHkuZ3JheW91dCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuYnRuLWFjdGlvbnMgLmFwcGx5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGQzZDNkMztcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWFyY2gtZGljdGlvbmFyeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlYXJjaC1kaWN0aW9uYXJ5Lm9wdGlvbiB7XG4gIHdpZHRoOiAyOCU7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDEwcHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VhcmNoLWRpY3Rpb25hcnkgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlYXJjaC1kaWN0aW9uYXJ5IGlucHV0IHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VhcmNoLWRpY3Rpb25hcnkgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLmRpYy10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5kaWN0aW9uYXJ5LWNvbW1lbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIHRhYmxlIHRyLmVkaXQ6aG92ZXIsIC5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIHRhYmxlIHRyLmRlbGV0ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIuNXB4ICM1ZGI3ZmY7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbi5wdWJsaXNoZWQtYW5hbHlzZXMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHVibGlzaGVkLWFuYWx5c2VzIHNlY3Rpb24ge1xuICBtYXJnaW46IDVlbSAwO1xufVxuLnB1Ymxpc2hlZC1hbmFseXNlcyAucHVibGlzaGVkLWFuYWx5c2VzLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAxZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4ucHVibGlzaGVkLWFuYWx5c2VzIC5wdWJsaXNoZWQtYW5hbHlzZXMtbGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4ucHVibGlzaGVkLWFuYWx5c2VzIC5wdWJsaXNoZWQtYW5hbHlzZXMtbGlzdC1pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHVibGlzaGVkLWFuYWx5c2VzIC5wdWJsaXNoZWQtYW5hbHlzZXMtbGlzdC1pdGVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ucHVibGlzaGVkLWFuYWx5c2VzIC5wdWJsaXNoZWQtYW5hbHlzZXMtdW5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNoZWNrYm94LWNlbnRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAwIDMycHggMDtcbn1cbi5yZWdpc3RyYXRpb24tY2hlY2tib3gtY2VudGVyIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlZ2lzdHJhdGlvbi1jaGVja2JveC1jZW50ZXIgLmZvcm0tZmllbGQgLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbmZpcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuLnJlZ2lzdHJhdGlvbi1jb25maXJtIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpc3RyYXRpb24tY29uZmlybSB0aCwgLnJlZ2lzdHJhdGlvbi1jb25maXJtIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVnaXN0cmF0aW9uLWNvbmZpcm0gdGgge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2ZhO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5yZWdpc3RyYXRpb24tY29uZmlybSB0ZCB7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5yZWdpc3RyYXRpb24tY29uZmlybSB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlZ2lzdHJhdGlvbi1jb25maXJtIGgzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbmZpcm0tYWN0aW9uLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ucmVnaXN0cmF0aW9uLWNvbmZpcm0tYWN0aW9uLWJ1dHRvbnMgLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwIDEuNWVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1sYXJnZS1idXR0b24uZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3RyYXRpb24tbGFyZ2UtYnV0dG9uLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2QzMmYyZjtcbiAgYmFja2dyb3VuZDogI2ZmZjBmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzMmYyZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAucGFnZS1sb2FkaW5nIHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIHtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5ncmFwaC1jb250YWluZXIgLmdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAudGltZS1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAudGltZS1zZWxlY3QtbWVudSAudGltZS1zZWxlY3Rvci13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIC50aW1lLXNlbGVjdC1tZW51IC50aW1lLXNlbGVjdG9yLXdyYXBwZXIgLnRpbWUtc2VsZWN0b3Ige1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmhlYWRpbmcge1xuICBjb2xvcjogIzAwMzk2NjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudC1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMjtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLnRvYy1zaWRlYmFyIGEge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAudG9jLXNpZGViYXIgLnRvYy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjMGMwYzA7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciAubGF5b3V0LXRhYiAuaGVhZGluZyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciAubGF5b3V0LXRhYiAuc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLnRvYy1zaWRlYmFyIC5sYXlvdXQtdGFiLmFjdGl2ZSAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAudG9jLXNpZGViYXIgLmxheW91dC10YWIuYWN0aXZlIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuc3Vic2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5jb250ZW50LXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLmZvb3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5hYm91dCAucGF0ZW50LXRhYmxlLCAuYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5hYm91dCAuaXBjLXRhYmxlIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuc3dvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLnN3b3QgLnN3b3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLnN3b3QgLnN3b3QtdGFibGUgLmxpc3Qge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuc3dvdCAuc3dvdC10YWJsZSAubGlzdCAubGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5zd290IC5zd290LXRhYmxlIC5saXN0IC5saXN0LXN1Yml0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmFuYWx5c2lzLWNvbmZpZyAudW5zZWxlY3RlZC1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG4uYW5hbHlzaXMtY29uZmlnIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xuICBtYXJnaW46IDNweCAwIDAgMDtcbn1cbi5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xufVxuLmFuYWx5c2lzLWNvbmZpZyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40NXJlbSAwIDAuMjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc2VhcmNoLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMnJlbSAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc2VhcmNoLWhvbGRlciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zZWFyY2gtaG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbmFseXNpcy1jb25maWcgLnNvcnQtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zb3J0LWhvbGRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zb3J0LWhvbGRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5hbmFseXNpcy1jb25maWcgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc29ydC1ob2xkZXIgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5hbmFseXNpcy1jb25maWcgLmhvcml6b250YWwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG5cbi5hbmFseXNpcy1zaG9ydC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5wYXRlbnQtbGlzdC5pcy1uc3NjIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBhdGVudC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBhdGVudC1saXN0IC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cbi5wYXRlbnQtbGlzdCAucGFnaW5hdGlvbiBzdmcge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAuZGQtdHJlZS1tZW51LmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5kZC10cmVlLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS1saXN0IHNwYW4uZGQtdHJlZS1tZW51LWxpc3QtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAuZGQtdHJlZS1tZW51LWxpc3Qgc3Bhbi5kZC10cmVlLW1lbnUtbGlzdC10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAuZGQtdHJlZS1tZW51LWxpc3Qgc3Bhbi5kZC10cmVlLW1lbnUtbGlzdC10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1wcmV2LFxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQsXG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tdGl0bGUge1xuICBtYXJnaW46IDEwcHggNXB4O1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXByZXYgPiBhLFxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRlbnQtbGlzdCAubm8tbWF0Y2hpbmctZG9jdW1lbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNTBweCA1MHB4IDUwcHggNTBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC50ZXh0LXN0eWxlLWNvbG9yIHtcbiAgbWFyZ2luOiA4cHggNHB4IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2YzZjNmM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5jb2xvci1saXN0IC5jb2xvci1ib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3QgLnNlbGVjdC1jbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuY29sb3ItbGlzdCAuc2VsZWN0LWNsIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuY29sb3ItbGlzdCAuc2VsZWN0LWNsIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuY29sb3ItbGlzdCAuc2VsZWN0LWNsLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA4ZWZmO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzMiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5hY3Rpb24tZmlsdGVyIC5hYy1idG4uaW52ZXJ0LWJ0biB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciAuYWMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5hY3Rpb24tZmlsdGVyIC5hYy1idG4gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA2cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5hY3Rpb24tZmlsdGVyIC5hYy1idG4gc3ZnID4gcGF0aCB7XG4gIGZpbGw6IHJnYigxMDgsIDEwOCwgMTA4KTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggNXB4IDAgMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAudGV4dC1zdHlsZSB7XG4gIG1hcmdpbjogOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2V0dGluZ3MtaG9sZGVyLmlzLW5hcnJvdyAucmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIC5zZXR0aW5ncy1ob2xkZXIge1xuICBtYXJnaW46IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIC5zZXR0aW5ncy1ob2xkZXIgLnJhZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2V0dGluZ3MtaG9sZGVyIC5yYWRpbyBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2V0dGluZ3MtaG9sZGVyIC5yYWRpbyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIC5zZWFyY2gtaG9sZGVyIHtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC50cmFuc3BhcmVuY3ktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC50cmFuc3BhcmVuY3ktYnRuIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5yZWFjdC10b2dnbGUsIC5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5zaGFyZWQtYWx0LXRvZ2dsZSB7XG4gIHRvcDogNnB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIGEub3B0aW9uLW5zc2MuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogLTE1MnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuYWN0aW9ucyBidXR0b24sXG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuYWN0aW9ucyBidXR0b246aG92ZXIsXG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYnV0dG9uOmZvY3VzLFxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5vcHRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLm9wdGlvbnMgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAycHggM3B4IDNweDtcbiAgZmlsbDogZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5hcmVhLXZpZXctbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRkLXN1Yi13cmFwcGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kb3dubG9hZC1tZW51IC5wYWRkaW5nLTgge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXN1Ym1lbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyAuZGQtZG93bmxvYWQtZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyAuZGQtZG93bmxvYWQtZmlsZSBzcGFuIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXN1Ym1lbnVzIC5kZC1kb3dubG9hZC1maWxlIC5kb3dubG9hZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRkLXN1Yi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRkLWl0ZW0tZHJvcGRvd246aG92ZXIgPiAuZGQtc3ViLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRvd25sb2FkLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWl0ZW0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtaXRlbS5zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDBhO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1pdGVtLmV4cGFuZGVkIC5wYXRlbnQtaXRlbS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudC5pcy1zY29wZSB7XG4gIHdpZHRoOiA2NCU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5oZWFkaW5nLXdvcmRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5jbHVzdGVycy1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLmFkYXB0aXZlLWxpc3QtbW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLndvcmRzIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAueWVhcnMge1xuICBtYXJnaW46IDE1cHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAueWVhcnMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnBhdGVudHMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAucGF0ZW50cyAuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFweCAzZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnBhdGVudHMgLml0ZW0gLnBsb3QtaWQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAucGF0ZW50cyAuaXRlbS5tb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWhlYWRpbmcge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWhlYWRpbmcgPiAucGF0ZW50LWlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0taGVhZGluZyA+IGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWhlYWRpbmcgLnBhdGVudC1pdGVtLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50LWV4cGFuZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMjlweDtcbn1cbi5wYXRlbnQtbGlzdCAuc2hvdy1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnNob3ctbW9yZSAuc2hvdy1tb3JlLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLmNvbGxhcHNlLWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGVudC1saXN0IC5jb2xsYXBzZS1hbGwgLmNvbGxhcHNlLWFsbC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhdGVudC1saXN0IC5vbmUtc2FtcGxlLWl0ZW1zLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wYXRlbnQtbGlzdCAucGxvdC1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LW5vIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnBhdGVudC1saXN0IC5jb250cm9sIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMnB4IDZweCAzcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHN0cm9rZTogIzJjMmMyYztcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5jb250cm9sIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnBhdGVudC1saXN0IC5jb250cm9sIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogI2YyZjJmMjtcbiAgZmlsbDogI2YyZjJmMjtcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b24uc2VsZWN0ZWQge1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4ucGF0ZW50LWxpc3QgLmNvbnRyb2wgc3ZnLFxuLnBhdGVudC1saXN0IC5jb250cm9sIC5mYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIgLnBhdGVudC1pdGVtLXJhZGFyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1yYWRhciAucGF0ZW50LWl0ZW0tcmFkYXItaG9sZGVyIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXJhZGFyIC5wYXRlbnQtaXRlbS1yYWRhci1ob2xkZXIgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIgLnJhZGFyLWNoYXJ0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1yYWRhci5leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1yYWRhciAucmFkYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0ZW50LWxpc3QgLnJhZGFyLWRhdGEtcG9pbnRzIHBhdGgge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1yYWRhci1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTIlO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1yYWRhci1idXR0b25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHN0cm9rZTogIzJjMmMyYztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tdG9vbHMuaXMtc2NvcGUge1xuICB3aWR0aDogMzYlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS10b29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS10b29scyAucGF0ZW50LWl0ZW0tc2NvcmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tdG9vbHMgLml0ZW0tY29sb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDNweCA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRhdGEtc2V0IHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5kYXRhLXNldCBoMSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmRhdGEtc2V0IC5pbnB1dC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRhdGEtc2V0IC5pbnB1dC1yb3cgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IGlucHV0IHtcbiAgd2lkdGg6IDM3NXB4O1xufVxuLmRhdGEtc2V0IC5pbnB1dC1yb3cgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRhdGEtc2V0IC5pbnB1dC1yb3cgLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmRhdGEtc2V0IC5pbnB1dC1yb3cgLmNoZWNrYm94IHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZGF0YS1zZXQgLmJ1dHRvbi1yb3cgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhLXNldCAuZHJvcGRvd24ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5kYXRhLXNldCAuZHJvcGRvd24gc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmRhdGEtc2V0IC5kcm9wZG93biBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kYXRhLXNldCAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5kYXRhLXNldCBidXR0b24ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5kYXRhLXNldCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cbi5kYXRhLXNldCBzdmcge1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmlsbDogIzgxODE4MTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWFyZ2luOiAxMHB4IDUwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmRhdGFzZXRzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0cy1saXN0IC5yZXN1bHRzLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldHMtbGlzdCAucmVzdWx0cy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmRhdGFzZXRzLWxpc3QgLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0cy1saXN0IC5oaWdobGlnaHRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0cy1saXN0IC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMC41ZW0gMCAwO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0LWl0ZW0tY2Ige1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldC1pdGVtLWNiLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0LWl0ZW0tY2IuZGlzYWJsZWQgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmhlYWQsXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucmVzdWx0LWluZm8sXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuZGF0YXNldHMtc2hvcnQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmhlYWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5oZWFkIC5jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5oZWFkIC5jb2x1bW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5oZWFkIC5tYXRjaGluZy1wYXRlbnRzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmNvbW1lbnQge1xuICB3aWR0aDogNzAlO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmNvbW1lbnQgLmVkaXRhYmxlLXRleHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuY29tbWVudCAuZWRpdGFibGUtdGV4dCAuZWRpdGFibGUtdGV4dC1jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmRkLXRyZWUtbWVudS1idXR0b24ge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbmEuZGQtdHJlZS1tZW51LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IGRpdi5hY3Rpb24tZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCBkaXYuYWN0aW9uLWdyb3VwIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1idXR0b24ge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IGRpdi5lcnJvci1tZXNzYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZjAwO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QuY29sLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdC5jb2wtMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0LmNvbC0zLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0Ym9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdGJvZHk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRkLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0ZDpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0LmxhcmdlLXBhZGRpbmcgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgLm1lc3NhZ2UgdGQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IC5oaWdobGlnaHRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgLmFjdGlvbnMge1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG59XG5cbi5yZXN1bHRzLWl0ZW0gLmNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5yZXN1bHRzLWl0ZW0gc3ZnIHtcbiAgZmlsbDogIzgxODE4MTtcbn1cblxuLmFkdmFuY2VkLW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoLTEwMCUgKyAzMDBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjVweCA1MHB4IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYWR2YW5jZWQtb3B0aW9ucyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWR2YW5jZWQtb3B0aW9ucyBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNzVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmZvcm0tZmllbGQtc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gIHdpZHRoOiA3OHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmRyb3Bkb3duIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5lcnJvciB0ZXh0YXJlYSxcbi5hZHZhbmNlZC1vcHRpb25zIC5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZXJyb3ItcmlnaHQgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLnBvcHVwLW1vZGFsIC5mYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC50aW1lLXJhbmdlLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAudGltZS1yYW5nZS1kYXRlcGlja2VyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLnRpbWUtcmFuZ2UtZGF0ZXBpY2tlciAuZGF0ZS1hdXRvLXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLnRpbWUtZnJvbS10byB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC50aW1lLWludGVydmFsLW9wdGlvbnMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5jdXN0b20tcmFuZ2UtYXV0by11cGRhdGVkIC50cmVuZC1mcm9tLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLnRyZW5kLXRvLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDM3MXB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLmNvZy1mcm9tLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDEzMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAuY29nLXRvLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmZvcm0tb3B0aW9ucy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFkdmFuY2VkLW9wdGlvbnMtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMtbGluayAuYWR2YW5jZWQtb3B0aW9ucy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5hZHZhbmNlZC1vcHRpb25zLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMtbGluay5jbGlja2VkIC5hZHZhbmNlZC1vcHRpb25zLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uY2hhci1jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2hhci1jb3VudCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLWZpZWxkLXNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG4gIH1cbn1cbi5zZWFyY2gtYmxhY2sge1xuICB3aWR0aDogNDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYXJjaC1ibGFjayAucmVhZGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb246IHB1bHNlIGVhc2UtaW4tb3V0IDFzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnNlYXJjaC1ibGFjayAucmVhZGluZy1jYW5jZWwtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaC1ibGFjayAucmVhZGluZy1jYW5jZWwtYnV0dG9uIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cbi5zZWFyY2gtYmxhY2sgLnVwbG9hZGluZy1wcm9ncmVzcyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLWJsYWNrIC5zZWMtdXBsb2FkLXJlcXVlc3RzIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cbi5zZWFyY2gtYmxhY2sgLnVwbG9hZC1yZXF1ZXN0LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZjNmM2YztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YzZjNmM7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbSAxZW0gMi41ZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNmM2YzZjO1xufVxuLnNlYXJjaC1ibGFjayAudXBsb2FkLXJlcXVlc3QtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0LWl0ZW0gLnJlcXVlc3QtaW5kZXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2gtYmxhY2sgLnVwbG9hZC1yZXF1ZXN0LWxpc3QtaXRlbSAucmVxdWVzdC1pbmZvIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0LWl0ZW0gLnJlcXVlc3QtdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5zZWFyY2gtYmxhY2sgLnVwbG9hZC1yZXF1ZXN0LWxpc3QtaXRlbSAucmVxdWVzdC1maWxlbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1ibGFjayAuZHItZmlsZS1mb3JtYXQtaW5mb3JtYXRpb24tdGFibGUgdGQge1xuICBwYWRkaW5nOiAxZXg7XG59XG4uc2VhcmNoLWJsYWNrIC5kYXRlLWZvcm1hdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1ibGFjayAuZGF0ZS1mb3JtYXQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VhcmNoLWJsYWNrIC5kYXRlLWZvcm1hdC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMWVtO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5zZWFyY2gtYmxhY2sgLmRhdGUtZm9ybWF0LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWJsYWNrIGgzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWFyY2gtd2hpdGUge1xuICB3aWR0aDogNDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYXJjaC13aGl0ZSAucG9wdXAtbW9kYWwge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlYXJjaC1ncmVlbiB7XG4gIHdpZHRoOiA0MTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2gtZ3JlZW4tZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3RhdHVzLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3RhdHVzLWJhbm5lci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4MiwgNjksIDAuNSk7XG59XG4uc3RhdHVzLWJhbm5lciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcmF3ZXItaW5wdXRzIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmRyYXdlci1pbnB1dHMgLmZvcm0tZmllbGQgaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAudGV4dC1jbGVhciB7XG4gIG1hcmdpbjogM3B4IDEwcHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLWJpYmxpb2dyYXBoaWMtcXVlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLWJpYmxpb2dyYXBoaWMtcXVlcnkgY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuaGVscC1mb3ItYmlibGlvZ3JhcGhpYy1xdWVyeSBjb2RlLmNvZGUtYm9yZGVyZWQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuaGVscC1mb3ItYmlibGlvZ3JhcGhpYy1xdWVyeS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuaGVscC1mb3ItYmlibGlvZ3JhcGhpYy1xdWVyeS1kZXRhaWxzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmluZm8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kZWxldGUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5hZGQtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAubGF0ZXN0LWFwcGxpY2FudCB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5oZWxwLWZvci1zdGFuZGFyZC1kYi1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNWVtIDAgMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuZHJvcGRvd24sXG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwsXG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCBsaS5jaGVja2JveC13cmFwcGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmRyYXdlci1oZWFkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5mb3JtLXJhZGlvYnV0dG9ucy1saXN0IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyB0YWJsZSB0aCxcbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIHRhYmxlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgdGFibGUgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZG9jdW1lbnQtZGV0YWlscyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuZm9ybS1jaGVja2JveC5pZ25vcmUtZmlyc3QtbGluZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC5mb3JtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuZm9ybS1jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuXG4uc2VhcmNoLWhlbHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtY2F1dGlvbi1vdmVybGF5IGg0IHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtY2F1dGlvbi1vdmVybGF5IGg0ID4gLmZhIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMmVtO1xufVxuLnNlYXJjaC1jYXV0aW9uLW92ZXJsYXkgLnNlYXJjaC1jYXV0aW9uLWxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbjogMCAwIDAgMS41ZW07XG59XG5cbi5tYWtlLWhpZXJhcmNoeS10YWJsZSB7XG4gIG1hcmdpbjogMmVtO1xufVxuLm1ha2UtaGllcmFyY2h5LXRhYmxlIC5mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLm1ha2UtaGllcmFyY2h5LXRhYmxlIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cblxuLmhpZXJhcmNoeS1sZXZlbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGllcmFyY2h5LWxldmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGllcmFyY2h5LWxldmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtIDJweDtcbiAgY29udGVudDogXCI8XCI7XG59XG4uaGllcmFyY2h5LWxldmVsIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNWVtO1xuICBwYWRkaW5nOiAxZXg7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tYWtlLWhpZXJhcmNoeS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cblxuLm1ha2UtaGllcmFyY2h5LWVycm9ycyB7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLm1ha2UtaGllcmFyY2h5LWVycm9ycy1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIGNvbG9yOiAjZmYwMDBhO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uZml4LWhlaWdodCAuaGllcmFyY2h5LWxldmVsIGlucHV0IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvbGxvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMuc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSBhLFxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluayB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWl0ZW0gYTpob3Zlcixcbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbmstZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluay1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5kZWxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5kZWxldGUtaXRlbSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2U6ICM4MTgxODE7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWl0ZW0gLmRlbGV0ZS1pdGVtIHN2Zzpob3ZlciB7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmhlYWRpbmctbWFpbiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5oZWFkaW5nLXN1YiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCA0ZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc2VhcmNoLWNvbmRpdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24tbGlzdCB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24tbGlzdCA+IC5jb25kaXRpb24tdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWFyY2gtY29uZGl0aW9uLWxpc3QgPiAuY29uZGl0aW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc2VhcmNoLWNvbmRpdGlvbi1saXN0ID4gLmNvbmRpdGlvbi10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24tbGlzdCA+IC5jb25kaXRpb24tdmFsdWUge1xuICBtYXJnaW46IDJweCAwIDJweCAyMHB4O1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWZpbGUtY29uZGl0aW9ucyB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5iaWItc2VhcmNoLWNvbmRpdGlvbnMgPiBkdCxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1maWxlLWNvbmRpdGlvbnMgPiBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmJpYi1zZWFyY2gtY29uZGl0aW9ucyA+IGR0OjpiZWZvcmUsXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZmlsZS1jb25kaXRpb25zID4gZHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zID4gZHQ6OmFmdGVyLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWZpbGUtY29uZGl0aW9ucyA+IGR0OjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zID4gZHQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWZpbGUtY29uZGl0aW9ucyA+IGR0OmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5iaWItc2VhcmNoLWNvbmRpdGlvbnMgPiBkZCxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1maWxlLWNvbmRpdGlvbnMgPiBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWFyY2gtcXVlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zdGF0cy1yZXN1bHRzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zdGF0cy1yZXN1bHQge1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGRvY3VtZW50cztcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gM2VtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoZG9jdW1lbnRzKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRvY3VtZW50cztcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1zY29yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2Mtbm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtYWJzdHJhY3Qge1xuICBtYXJnaW46IDFlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pbmZvcm1hdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWluZm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pbmZvOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1kZWZzLmNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogNC41ZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcy1saXN0IHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmMmYyZjI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcy1saXN0LWtleSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMtbGlzdC1rZXk6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcy1saXN0LXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5wYWdlLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0ZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjb250ZW50OiBcInxcIjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNvcnRlci5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNvcnRlciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAucGFnaW5hdGlvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB0YWJsZSB0aCxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxZXggMmV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cblxuLnNlYXJjaC1jb25kaXRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1jb25kaXRpb24gaDMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWNvbmRpdGlvbiBkbCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5wcm9ncmVzcy1pbmZvcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLnByb2dyZXNzLXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5wcm9ncmVzcy10cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5kYXRhLXN0YXRzLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyZW07XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuZGF0YS1zdGF0cy1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLmRhdGEtc3RhdHMtbGlzdC1pdGVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLmRhdGEtc3RhdHMtbGlzdC1pdGVtLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuZGF0YS1lcnJvci1saXN0IHtcbiAgY29sb3I6ICNmMDA7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuZGF0YS1lcnJvci1saXN0IGxpLm1vcmUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC52YWxpZGF0aW9uLWFib3J0ZWQtYWxlcnQge1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLnJjLXByb2dyZXNzLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5jYW5jZWwtdmFsaWRhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLnZhbGlkYXRpb24tc2VjLXdhcm5pbmcgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLndpdGgtdG9wLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHggLSAyNHB4KTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgPiAubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlID4gLm1haW4tY29udGVudCA+IC5tYWluLWNvbnRlbnQtY29yZSxcbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgPiAubWFpbi1jb250ZW50LWZ1bGwgPiAubWFpbi1jb250ZW50LWNvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLmZldGNoaW5nLWZpbHRlcnMge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZHJhdy1tb2RlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDMwMHB4O1xuICB6LWluZGV4OiAyMDAwMztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIGFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIGE6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBzdmcsIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciAuaWNvbi1jYW1lcmEsIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciAuaWNvbi1jYW1lcmEtYWN0aXZlLCAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmZhLWN1YmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBmaWxsOiAjNTI1MjUyO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciAuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgc3Bhbi5pY29uLWNhbWVyYS1hY3RpdmUsIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciAuZmEtY3ViZXMuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGZpbGw6IHVuc2V0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2lkZWJhci1zbWFsbCAudGFiLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zaWRlYmFyLXNtYWxsIC50YWItaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5jaGFyYWN0ZXJpc3RpYyBzdmcge1xuICB3aWR0aDogMTNweDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNvbGxhcHNlZCA+IC50YWItaGVhZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwbXM7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sYXlvdXQtdGFicyAubGF5b3V0LXRhYiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDlweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlIDIwMG1zO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuY29sbGFwc2VkID4gLnRhYi1ib2R5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnN0YXR1cy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnN0YXR1cy1iYW5uZXIuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc3RhdHVzLWJhbm5lci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDE5MiwgNzMsIDAuMyk7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zdGF0dXMtYmFubmVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5oYXMtc2VhcmNoLWZvcm0gLnN0YXR1cy1iYW5uZXIge1xuICB0b3A6IDQwcHg7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIudmlzaWJsZS1vdmVyZmxvdy1kcm9wZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlLmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItdGl0bGUge1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlIGRpdi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci10aXRsZSAucG9wdXAtbW9kYWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItdGl0bGUgLmljb24tdXAge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcGFkZGluZzogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci1tZW51cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbiAgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5jZW50ZXItZ3Jhdml0eS10YWIge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMudmlzaWJsZS1vdmVyZmxvdy1kcm9wZG93biB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci1tZW51cyAudGFiLWhlYWRlcixcbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC50YWItYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMgLnRhYi1ib2R5LnZpc2libGUtb3ZlcmZsb3ctZHJvcGRvd24ge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC5pY29uLmNoYW5nZWQge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC5pY29uLmNoYW5nZWQgPiBzdmcge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMgLmljb24gPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmYwMDBhO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIuc2lkZWJhci1zbWFsbCB7XG4gIHdpZHRoOiA0OXB4ICFpbXBvcnRhbnQ7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIuc2lkZWJhci1mdWxsIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyLnNpZGViYXItZnVsbCAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlIHtcbiAgd2lkdGg6IDI0OXB4O1xuICBtYXJnaW4tbGVmdDogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNhcHR1cmUge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuY2FwdHVyZSAudGFiLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDE7XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGxpbmVhciAxMDBtcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcy5zZWFyY2gtb24tYW5hbHlzaXMtZXhwYW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjZGFkYWRhO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLnNlYXJjaC1vbi1hbmFseXNpcy1leHBhbmQgLnNlYXJjaC1vbi1hbmFseXNpcy1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMjBweDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcyAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1saXN0IHtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtZm9ybSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA1MDFweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtZm9ybSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA4MDFweCkge1xuICAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtZm9ybSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLWhlYWRpbmcgPiAubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcy1oZWFkaW5nID4gLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLmZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mdWxsc2NyZWVuIC5ncmF2aXR5LXNpZGViYXIge1xuICB6LWluZGV4OiA0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mdWxsc2NyZWVuIC5kcmF3LW1vZGUtaW5mbyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mZXRjaGluZy1hcmVhcyB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLmZldGNoaW5nLWFyZWFzID4gLm1haW4tY29udGVudCB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLmZldGNoaW5nLWFyZWFzIC5yYWRhci1jaGFydCB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5jYW5jZWwtYW5hbHlzaXMtc2V0dGluZyB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuY2xvc2UtaWNvbiB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4vKipcbiAqIEZpeGVkRGF0YVRhYmxlIHYwLjYuNSBcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqL1xuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVDZWxsR3JvdXBMYXlvdXRcbiAqL1xuLmZpeGVkRGF0YVRhYmxlQ2VsbEdyb3VwTGF5b3V0X2NlbGxHcm91cCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsR3JvdXBMYXlvdXRfY2VsbEdyb3VwID4gLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbEdyb3VwTGF5b3V0X2NlbGxHcm91cFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0XG4gKi9cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfbWFpbiB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9sYXN0Q2hpbGQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2FsaWduUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9hbGlnbkNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF93cmFwMSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X3dyYXAyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X3dyYXAzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9jb2x1bW5SZXNpemVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2NvbHVtblJlc2l6ZXJDb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9jb2x1bW5SZXNpemVyQ29udGFpbmVyOmhvdmVyIC5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfY29sdW1uUmVzaXplcktub2Ige1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2NvbHVtblJlc2l6ZXJLbm9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA0cHg7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlQ29sdW1uUmVzaXplckxpbmVMYXlvdXRcbiAqL1xuLmZpeGVkRGF0YVRhYmxlQ29sdW1uUmVzaXplckxpbmVMYXlvdXRfbW91c2VBcmVhIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uZml4ZWREYXRhVGFibGVDb2x1bW5SZXNpemVyTGluZUxheW91dF9tYWluIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbmJvZHlbZGlyPXJ0bF0gLmZpeGVkRGF0YVRhYmxlQ29sdW1uUmVzaXplckxpbmVMYXlvdXRfbWFpbiB7XG4gIC8qIHRoZSByZXNpemVyIGxpbmUgaXMgaW4gdGhlIHdyb25nIHBvc2l0aW9uIGluIFJUTCB3aXRoIG5vIGVhc3kgZml4LlxuICAgKiBEaXNhYmxpbmcgaXMgbW9yZSB1c2VmdWwgdGhhbiBkaXNwbGF5aW5nIGl0LlxuICAgKiAjMTY3IChnaXRodWIpIHNob3VsZCBsb29rIGludG8gdGhpcyBhbmQgY29tZSB1cCB3aXRoIGEgcGVybWFuZW50IGZpeC5cbiAgICovXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ29sdW1uUmVzaXplckxpbmVMYXlvdXRfaGlkZGVuRWxlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVMYXlvdXRcbiAqL1xuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X21haW4ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfaGVhZGVyLFxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X2hhc0JvdHRvbUJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5maXhlZERhdGFUYWJsZUxheW91dF9mb290ZXIgLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfbWFpbiB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5maXhlZERhdGFUYWJsZUxheW91dF90b3BTaGFkb3csXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfYm90dG9tU2hhZG93IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maXhlZERhdGFUYWJsZUxheW91dF9ib3R0b21TaGFkb3cge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfcm93c0NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X2hvcml6b250YWxTY3JvbGxiYXIge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVSb3dMYXlvdXRcbiAqL1xuLmZpeGVkRGF0YVRhYmxlUm93TGF5b3V0X21haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlUm93TGF5b3V0X2JvZHkge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlUm93TGF5b3V0X2ZpeGVkQ29sdW1uc0RpdmlkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlUm93TGF5b3V0X2NvbHVtbnNTaGFkb3cge1xuICB3aWR0aDogNHB4O1xufVxuXG4uZml4ZWREYXRhVGFibGVSb3dMYXlvdXRfcm93V3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBTY3JvbGxiYXJMYXlvdXRcbiAqL1xuLlNjcm9sbGJhckxheW91dF9tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfbWFpblZlcnRpY2FsIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yIHdpZHRoO1xuICB3aWR0aDogMTVweDtcbn1cblxuLlNjcm9sbGJhckxheW91dF9tYWluVmVydGljYWwucHVibGljX1Njcm9sbGJhcl9tYWluQWN0aXZlLFxuLlNjcm9sbGJhckxheW91dF9tYWluVmVydGljYWw6aG92ZXIge1xuICB3aWR0aDogMTdweDtcbn1cblxuLlNjcm9sbGJhckxheW91dF9tYWluSG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yIGhlaWdodDtcbn1cblxuLyogVG91Y2hpbmcgdGhlIHNjcm9sbC10cmFjayBkaXJlY3RseSBtYWtlcyB0aGUgc2Nyb2xsLXRyYWNrIGJvbGRlciAqL1xuLlNjcm9sbGJhckxheW91dF9tYWluSG9yaXpvbnRhbC5wdWJsaWNfU2Nyb2xsYmFyX21haW5BY3RpdmUsXG4uU2Nyb2xsYmFyTGF5b3V0X21haW5Ib3Jpem9udGFsOmhvdmVyIHtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X2ZhY2Uge1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qKlxuICogVGhpcyBzZWxlY3RvciByZW5kZXJzIHRoZSBcIm51YlwiIG9mIHRoZSBzY3JvbGxmYWNlLiBUaGUgbnViIG11c3RcbiAqIGJlIHJlbmRlcmVkIGFzIHBzZXVkby1lbGVtZW50IHNvIHRoYXQgaXQgd29uJ3QgcmVjZWl2ZSBhbnkgVUkgZXZlbnRzIHRoZW5cbiAqIHdlIGNhbiBnZXQgdGhlIGNvcnJlY3QgYGV2ZW50Lm9mZnNldFhgIGFuZCBgZXZlbnQub2Zmc2V0WWAgZnJvbSB0aGVcbiAqIHNjcm9sbGZhY2UgZWxlbWVudCB3aGlsZSBkcmFnZ2luZyBpdC5cbiAqL1xuLlNjcm9sbGJhckxheW91dF9mYWNlOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2U7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfZmFjZUhvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLlNjcm9sbGJhckxheW91dF9mYWNlSG9yaXpvbnRhbDphZnRlciB7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfZmFjZVZlcnRpY2FsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLlNjcm9sbGJhckxheW91dF9mYWNlVmVydGljYWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAwO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZVxuICpcbiAqL1xuLyoqXG4gKiBUYWJsZS5cbiAqL1xuLnB1YmxpY19maXhlZERhdGFUYWJsZV9tYWluIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2hlYWRlcixcbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfaGFzQm90dG9tQm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2hlYWRlciAucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9tYWluIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfaGVhZGVyLFxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9oZWFkZXIgLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZWZlZmVmKTtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9mb290ZXIgLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZV90b3BTaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAwIDAgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBRUNBWUFBQUJQMkZVNkFBQUFGMGxFUVZSNEFXUFVrTmVTQmhIQ2pKb0sydHdnRmlzQUZhZ0NDcDNwSmxBQUFBQUFTVVZPUks1Q1lJST0pIHJlcGVhdC14O1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2JvdHRvbVNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IDAgMCB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFFQ0FZQUFBQlAyRlU2QUFBQUhFbEVRVlFJMTJNd05qWm1aZEFUMStObTBKRFdFR1pRazFHVEJnQVdrd0llQUVwNTJBQUFBQUJKUlU1RXJrSmdnZz09KSByZXBlYXQteDtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9ob3Jpem9udGFsU2Nyb2xsYmFyIC5wdWJsaWNfU2Nyb2xsYmFyX21haW5Ib3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVDZWxsXG4gKi9cbi8qKlxuICogVGFibGUgY2VsbC5cbiAqL1xuLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9jZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfY29sdW1uUmVzaXplcktub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4NGZmO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZUNvbHVtblJlc2l6ZXJMaW5lXG4gKlxuICovXG4vKipcbiAqIENvbHVtbiByZXNpemVyIGxpbmUuXG4gKi9cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVDb2x1bW5SZXNpemVyTGluZV9tYWluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4NGZmO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZVJvd1xuICovXG4vKipcbiAqIFRhYmxlIHJvdy5cbiAqL1xuLnB1YmxpY19maXhlZERhdGFUYWJsZVJvd19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZVJvd19oaWdobGlnaHRlZCxcbi5wdWJsaWNfZml4ZWREYXRhVGFibGVSb3dfaGlnaGxpZ2h0ZWQgLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVSb3dfZml4ZWRDb2x1bW5zRGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZVJvd19jb2x1bW5zU2hhZG93IHtcbiAgYmFja2dyb3VuZDogMCAwIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUJDQVlBQUFENVBBL05BQUFBRmtsRVFWUUlIV1BTa05lU0JtSmhUUVZ0YmlETkNnQVNhZ0lJdUpYOE9nQUFBQUJKUlU1RXJrSmdnZz09KSByZXBlYXQteTtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgU2Nyb2xsYmFyXG4gKlxuICovXG4vKipcbiAqIFNjcm9sbGJhcnMuXG4gKi9cbi8qIFRvdWNoaW5nIHRoZSBzY3JvbGwtdHJhY2sgZGlyZWN0bHkgbWFrZXMgdGhlIHNjcm9sbC10cmFjayBib2xkZXIgKi9cbi5wdWJsaWNfU2Nyb2xsYmFyX21haW4ucHVibGljX1Njcm9sbGJhcl9tYWluQWN0aXZlLFxuLnB1YmxpY19TY3JvbGxiYXJfbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnB1YmxpY19TY3JvbGxiYXJfbWFpbk9wYXF1ZSxcbi5wdWJsaWNfU2Nyb2xsYmFyX21haW5PcGFxdWUucHVibGljX1Njcm9sbGJhcl9tYWluQWN0aXZlLFxuLnB1YmxpY19TY3JvbGxiYXJfbWFpbk9wYXF1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wdWJsaWNfU2Nyb2xsYmFyX2ZhY2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4ucHVibGljX1Njcm9sbGJhcl9tYWluOmhvdmVyIC5wdWJsaWNfU2Nyb2xsYmFyX2ZhY2U6YWZ0ZXIsXG4ucHVibGljX1Njcm9sbGJhcl9tYWluQWN0aXZlIC5wdWJsaWNfU2Nyb2xsYmFyX2ZhY2U6YWZ0ZXIsXG4ucHVibGljX1Njcm9sbGJhcl9mYWNlQWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbn1cblxuLm1haW4tY29udGVudC1mdWxsIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyB7XG4gIG1hcmdpbi1sZWZ0OiAyMjBweDtcbn1cblxuLmdyYXBoLXRpdGxlLWRldGFpbCB7XG4gIG1heC13aWR0aDogNDclO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMzMlIC0gOHJlbSk7XG4gIG1hcmdpbjogMXJlbSA0cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggaDMge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIC5ncmFwaC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIC5ncmFwaC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLnRpbWUtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIC5ncmFwaC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtYWN0aW9ucy1pbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLmdyYXBoLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtYWN0aW9uIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZm9jdXMtZ3JhcGgtYW5jaG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggYS5ncmFwaC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIHNwYW4uZ3JhcGgtZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoLWFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEuMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1hY3Rpb25zIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1hY3Rpb25zIC5kb3dubG9hZC1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXVuYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoLXVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMucHJlc2VudGF0aW9uLW9uZS1jb2x1bW4gLmdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogOHJlbSBhdXRvO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC54LWxhYmVsIHtcbiAgbGVmdDogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLnNtYWxsIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLnNtYWxsOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLmJhci5zaWRlLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLmJhci5zaWRlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwIC50b29sdGlwLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kZW5zaXR5IGNpcmNsZS5tYWpvcml0eSB7XG4gIGZpbGw6ICNjYzJkNzc7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWRlbnNpdHkgY2lyY2xlLnVuaXF1ZW5lc3Mge1xuICBmaWxsOiAjNzUyMWNlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kZW5zaXR5IGNpcmNsZS5ncm93aW5nIHtcbiAgZmlsbDogI2ZmYTUwMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUubmV3ZXIge1xuICBmaWxsOiAjN2NjMDQ5O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kZW5zaXR5IGNpcmNsZS5ncm93aW5nLm5ld2VyIHtcbiAgZmlsbDogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUuYWN0aXZlIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtdHlwZS1pbi1kb2N1bWVudHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5mb2N1cy1ncmFwaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZm9jdXMtZ3JhcGggLmZvY3VzLWdyYXBoLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmZvY3VzLWdyYXBoIC5mb2N1cy1ncmFwaC10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5mb2N1cy1ncmFwaCAuZGlzbWlzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgLnBvcHVwLW1vZGFsIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X3dyYXAzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzJjMmMyYztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCBhLnRhYmxlLWhlYWRlci10ZXh0LW9ubHkge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzIpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0cjpudGgtY2hpbGQoMm4rMSkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRoIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsLnBhdGVudHMge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsIGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0ZCB1bCBsaSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS10b3BpYyB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsIGxpIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciAudGV4dC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IC5zZWFyY2gtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogM3B4IDAgMjFweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtc2xpZGVyIC5yYy1zbGlkZXI6bm90KC5yYy1zbGlkZXItdmVydGljYWwpIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciAucmMtc2xpZGVyOm5vdCgucmMtc2xpZGVyLXZlcnRpY2FsKSAucmMtc2xpZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciAucmMtc2xpZGVyOm5vdCgucmMtc2xpZGVyLXZlcnRpY2FsKSAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtc2xpZGVyIC5yYy1zbGlkZXIucmMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtc2xpZGVyIC5yYy1zbGlkZXIucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItdHJhY2sge1xuICB3aWR0aDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1zbGlkZXIgLnJjLXNsaWRlci5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1oYW5kbGUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAuZ3JhcGgtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldHMtdGl0bGUge1xuICB3aWR0aDogOWVtO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXRzLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0cy1ib2R5IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb3VudGVyLXJlc2V0OiB0Z3Rsc3Q7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnB4IDRleDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRndGxzdDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LWl0ZW0gLnRhcmdldC1uYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00ZXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNleDtcbiAgbWFyZ2luLXJpZ2h0OiAxZXg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb250ZW50OiBjb3VudGVyKHRndGxzdCkgXCIuIFwiO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3QtaW5saW5lIC50YXJnZXQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1pbmxpbmUgLnRhcmdldC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMWVtO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LWlubGluZSAudGFyZ2V0LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1pbmxpbmUgLnRhcmdldC1saXN0LWl0ZW0gLnRhcmdldC1uYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LW5vLWNvdW50ZXIgLnRhcmdldC1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1uby1jb3VudGVyIC50YXJnZXQtbmFtZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LXJlc2V0LWNvdW50ZXIge1xuICBjb3VudGVyLXJlc2V0OiB0Z3Rsc3Q7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzLXRhcmdldHMge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMtdGFyZ2V0cy5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kaXN0YW5jZS10cmFuc2l0aW9uIHRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5tb2RhbC1wb3J0YWwgLmZvY3VzLWdyYXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3luZXJneS1jYXRlZ29yaXphdGlvbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN5bmVyZ3ktY2F0ZWdvcml6YXRpb24gdGFibGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG59XG4uc3luZXJneS1jYXRlZ29yaXphdGlvbiB0YWJsZSAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zeW5lcmd5LWNhdGVnb3JpemF0aW9uIHRhYmxlIC5oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN5bmVyZ3ktY2F0ZWdvcml6YXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtY29udGVudCAuZ3JhcGgtZG93bmxvYWQgdWwuZGQtdHJlZS1tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zeW5lcmd5LWNhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN5bmVyZ3ktY2FzZXMgLnN5bmVyZ3ktY2FzZXMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3luZXJneS1jYXNlcyAuc3luZXJneS1jYXNlcy1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMjBweDtcbn1cbi5zeW5lcmd5LWNhc2VzIC5zeW5lcmd5LWNhc2VzLWxlZ2VuZCBzdmcge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zeW5lcmd5LWNhc2VzIC5zeW5lcmd5LWNhc2VzLWdyYXBocyB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAyMjBweCAyMjBweCAyMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMjIwcHggMjIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4IDMwcHg7XG59XG4uc3luZXJneS1jYXNlcyAuc3luZXJneS1jYXNlcy1ncmFwaHMgLnN5bmVyZ3ktaXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIC50aW1lLXJhbmdlLXBvcHVwIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgaDEge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIGgxIC5ub3RpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIGgzIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmZldGNoaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuY29udGVudCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xuICBhbmltYXRpb246IHByb2dyZXNzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItY29tcGxldGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbjogbW92ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlLWFsbCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItY29tcGxldGUtYWxsOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItZXJyb3Ige1xuICBhbmltYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWVycm9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1jb21wbGV0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzcmVtIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IC5jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLmNvbXBsZXRlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTIwcHg7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuc3RlcHMtbGlzdCAuY3VycmVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcHJvZ3Jlc3Muc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLXVwZGF0ZWQge1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuYWNjZXNzLW5vdyxcbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5jcmVhdGUtYW5vdGhlcixcbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5jYW5jZWwtYW5hbHlzaXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5jYW5jZWwtYW5hbHlzaXMge1xuICBjb2xvcjogIzJjMmMyYztcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NhbmNlbC5zdmdcIikgbm8tcmVwZWF0IDkwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAubm9ybWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFyZWEtdG9vbHRpcCAuYXJlYS1jb21tZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYXJlYS10b29sdGlwIC5hcmVhLWtleXdvcmRzIGg0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5hcmVhLXRvb2x0aXAgLmFyZWEta2V5d29yZHMgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5hcmVhLWtleXdvcmRzLnRleHQtcmlnaHQge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcmVhLWtleXdvcmRzLmJveC1jZW50ZXIge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcmVhLWdyb3VwLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuLmFyZWEtZ3JvdXAtbGluayBwIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFuYWdlLWFyZWEtdG9vbHRpcC5lbC1kaXNhYmxlZCBwIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuXG4udG9vbHRpcC5hcmVhLXRvb2x0aXAsIC50b29sdGlwLm1hbmFnZS1hcmVhLXRvb2x0aXAge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCBmb3JtLmNvbGxhcHNlZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgaW5wdXQge1xuICBwYWRkaW5nOiA0cHggMTVweDtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgbGFiZWwge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCAuZm9ybS1idXR0b24gPiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgLnNlbGVjdGVkLWFyZWEtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgLnNlbGVjdGVkLWFyZWEtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCAuc2VsZWN0ZWQtYXJlYS1tZW51LWl0ZW0gYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAuZWwtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcC5lbC1kaXNhYmxlZCBsaS5zZWxlY3RlZC1hcmVhLW1lbnUtaXRlbSA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2MwYzBjMDtcbn1cblxuLmFyZWEtZG9jdW1lbnRzIC5oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJlYS1kb2N1bWVudHMgLmhlYWQgLmJhY2stbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbn1cbi5hcmVhLWRvY3VtZW50cyAuYXJlYS1zdGF0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5hcmVhLWNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgY29sb3I6ICNiMGIwYjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYXJlYS1kb2N1bWVudHMgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgMCA1ZW07XG59XG4uYXJlYS1kb2N1bWVudHMgLmNvbnRlbnQgPiBoMiB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAyZW0gMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJlYS1kb2N1bWVudHMgLmNvbnRlbnQgPiBoMyB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAxZW0gMzVweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbi5hcmVhLWRvY3VtZW50cyAubGlzdC1rZXl3b3JkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcmVhLWRvY3VtZW50cyAubGlzdC1rZXl3b3JkcyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXJlYS1kb2N1bWVudHMgLmxpc3Qta2V5d29yZHMgPiBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDFleDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYXJlYS1kb2N1bWVudHMgLmxpc3Qta2V5d29yZHMgPiBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY2x1c3Rlci1saXN0IC5jbHVzdGVyLWlkIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jbHVzdGVyLWxpc3QgLmNsdXN0ZXItaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcmVhLWRvY3VtZW50cyAuY2x1c3Rlci1saXN0IC5jbHVzdGVyLWl0ZW0tY29udGVudCBoMyB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uYXJlYS1kb2N1bWVudHMgLmNsdXN0ZXItbGlzdCAuY2x1c3Rlci1pdGVtLWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jbHVzdGVyLWxpc3QgLmNsdXN0ZXItaXRlbS1jb250ZW50IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXJlYS1kb2N1bWVudHMgLmNsdXN0ZXItbGlzdCAuY2x1c3Rlci14eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jbHVzdGVyLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG59XG4uYXJlYS1kb2N1bWVudHMgLmRvYy1jb250ZW50IHtcbiAgbWFyZ2luOiAzZW0gMCAxZW07XG59XG5cbi5hZGFwdGl2ZS1saXN0IC5kb2MtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWRhcHRpdmUtbGlzdCAuZG9jLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb250YWluZXIuZG9jLWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFpbmVyLmRvYy1oZWFkZXIgLmFyZWEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uY29udGFpbmVyLmRvYy1oZWFkZXIgLmFyZWEtc3RhdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2MwYzBjMDtcbn1cblxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciBhLmFjdGlvbi1saW5rIHtcbiAgdG9wOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciAuY2x1c3Rlci14eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgLmNsdXN0ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIC50ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciAuZWwtZ3JvdXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciB1bC50aXRsZS1ncm91cCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIHVsLnRpdGxlLWdyb3VwIGxpIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIHVsLnRpdGxlLWdyb3VwIHNwYW4ucGxvdC1pZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ud29yZHMtbGFiZWwgaDMge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xufVxuXG4uYXJlYS1ncmFwaHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC5ncmFwaC1jb250YWluZXIge1xuICAtbXMtZmxleDogMTAwJTtcbiAgICAgIGZsZXg6IDEwMCU7XG4gIGhlaWdodDogNDUwcHg7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaC10aXRsZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAudG9wLWFzc2lnbmVlcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMTAwJTtcbiAgICAgIGZsZXg6IDEwMCU7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAudG9wLWFzc2lnbmVlcyAuYXNzaWduZWVzLXNlY3Rpb24ge1xuICAtbXMtZmxleDogNTAlO1xuICAgICAgZmxleDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAudG9wLWFzc2lnbmVlcyAuYXNzaWduZWVzLXNlY3Rpb24gLmxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAudG9wLWFzc2lnbmVlcyAuYXNzaWduZWVzLXNlY3Rpb24gLmxpc3QgLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMTAwJTtcbiAgICAgIGZsZXg6IDEwMCU7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAudG9wLWFzc2lnbmVlcyAuYXNzaWduZWVzLXNlY3Rpb24gLmxpc3QgLmxpc3QtaXRlbSBwIHtcbiAgLW1zLWZsZXg6IDUwJTtcbiAgICAgIGZsZXg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtaXRlbS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbG9yOiByZ2IoMCwgMTQyLCAyNTUpO1xufVxuXG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAzNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1iYW5uZXIgLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIHtcbiAgdG9wOiA1NXB4O1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuZHJvcGRvd24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCAwIDFweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuZHJvcGRvd24ucmVhZC1vbmx5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmRyb3Bkb3duIC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuY29tcGFuaWVzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5jb21wYW5pZXMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuY29tcGFuaWVzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmNvbXBhbmllcyBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmNvbXBhbmllcyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5zZWFyY2gtaG9sZGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc29ydC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5zb3J0LWhvbGRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLnNvcnQtaG9sZGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGFzLWJhbm5lciAudGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3Ige1xuICB0b3A6IDU1cHg7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luOiAwIDAgMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuZHJvcGRvd24ucmVhZC1vbmx5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDNlbSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjYjBiMGIwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycy50b3Age1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygzZW0gKyAycHgpO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycy5sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIC5mb3JtLXNlYXJjaGFibGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMgbGkge1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBtYXJnaW46IDNweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5zZWFyY2gtaG9sZGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc29ydC1ob2xkZXIge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNvcnQtaG9sZGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbHVzdGVyLXZpZXcgLnBhdGVudC1pdGVtLWJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnQtaXRlbS1idXR0b25zIGJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uY2x1c3Rlci12aWV3IGgxIC5jb29yZGluYXRlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5jbHVzdGVyLXZpZXcgaDEgLnBhdGVudC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzIGxpOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMuYWN0aXZlLWZpbHRlcnMgLmtleXdvcmRzLWFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzLmFjdGl2ZS1maWx0ZXJzIGxpIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzLmFjdGl2ZS1maWx0ZXJzIGxpIC5jaGVja2JveCwgLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMuYWN0aXZlLWZpbHRlcnMgbGkgLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3Jkcy5hY3RpdmUtZmlsdGVycyBsaSAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzLmFjdGl2ZS1maWx0ZXJzIGxpIC5mb3JtLWNoZWNrYm94IC5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzLmFjdGl2ZS1maWx0ZXJzIGxpLnNlbGVjdGVkIC5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOGVmZjtcbn1cbi5jbHVzdGVyLXZpZXcgLmNsdXN0ZXJ2aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNsdXN0ZXJ2aWV3LWZpbHRlcnMgc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNsdXN0ZXItdmlldyAuY2x1c3RlcnZpZXctZmlsdGVycyAuZm9ybS1yYWRpbyB7XG4gIHdpZHRoOiAxMTVweDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNsdXN0ZXJ2aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbHVzdGVyLXZpZXcgLnBhdGVudHMge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIgLmhpc3RvcnktaXRlbS1jYiB7XG4gIHRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIgLmNvbHVtbiBoMyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIgLmNvbHVtbiAubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIgLmNvbHVtbiAubGlzdCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIgLmNvbHVtbiAubGlzdCBsYWJlbCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5hY3Rpb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICByaWdodDogMiU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmFjdGlvbi1saW5rIC5mYS1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5kb3dubG9hZC1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5kb2N1bWVudHMge1xuICBjb3VudGVyLXJlc2V0OiBkb2NzO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnRzID4gbGkge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50cyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnRzIGg0OjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGRvY3MpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRvY3M7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5kb2MtZGF0YS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuc2hvdy1hbGwtZGF0YS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDI1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5jbHVzdGVyLWRvY3VtZW50LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB0ZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxZXggMmV4O1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuY2x1c3Rlci1kb2N1bWVudC1saXN0IHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuY2x1c3Rlci1kb2N1bWVudC1saXN0IHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2x1c3Rlci12aWV3IC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpbnQtY29udGVudC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4ucHJpbnQtY29udGVudC1ob2xkZXIud2l0aC10b3AtbWVzc2FnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSAyNHB4KTtcbn1cbi5wcmludC1jb250ZW50LWhvbGRlciAucHJpbnQtY29udGVudCAucHJpbnQtb25lLXBhZ2Uge1xuICBoZWlnaHQ6IDE4NW1tO1xuICBtYXJnaW46IDEwbW0gYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xufVxuLnByaW50LWNvbnRlbnQtaG9sZGVyIC5wcmludC1jb250ZW50IC5wcmludC1vbmUtcGFnZS53aXRoLWhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmludC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjkwbW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByaW50LWNvbnRlbnQgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByaW50LWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWxpc3QgLmNvbXBldGl0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC45ZW0gMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wcmludC1jb250ZW50IC5wcmludC1jb21tZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5wcmludC1jb250ZW50IC5wcmludC1jb21tZW50OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5wcmludC1jb250ZW50IC5wcmludC1jb21tZW50OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGVmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFuYWx5c2lzLXN1bW1hcnkge1xuICB3aWR0aDogODAlO1xufVxuLmFuYWx5c2lzLXN1bW1hcnkgaDEge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmFuYWx5c2lzLXN1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYW5hbHlzaXMtc3VtbWFyeSB0YWJsZSB7XG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMiUgIWltcG9ydGFudDtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IHRhYmxlIC5jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ2JTtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IHRhYmxlIC5jb2x1bW4gLmNvbXBldGl0b3Ige1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW5hbHlzaXMtc3VtbWFyeSB0YWJsZSAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFuYWx5c2lzLXN1bW1hcnkgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW50LW9uZS1wYWdlIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2Uge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuXG4ucHJpbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpbnQgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucHJpbnQgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByaW50IC5yYWRhci1ob2xkZXIge1xuICBoZWlnaHQ6IDE1MG1tO1xufVxuXG5AcGFnZSB7XG4gIHNpemU6IEE0IGxhbmRzY2FwZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIHdpZHRoOiAyOTBtbTtcbiAgICBoZWlnaHQ6IDIzNzVtbTtcbiAgfVxuXG4gIC5wcmludC1jb250ZW50LWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJpbnQtY29udGVudC1ob2xkZXIgLnByaW50LWNvbnRlbnQgLnByaW50LW9uZS1wYWdlOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGJvZHksXG5odG1sLFxuLnZhbHVlbmV4LWFwcCxcbi52YWx1ZW5leC1hcHAgPiBkaXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmhlYWRlciAubmF2aS1tZW51cyxcbi5oZWFkZXIgLnByb2ZpbGUsXG4ubWFpbi1mb290ZXIsXG4ucHJpbnQtcGFnZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wcmludC1jb250ZW50IC5wcmludC1jb21tZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wcmludC1jb250ZW50IC5wcmludC1jb21tZW50OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLmhpc3RvcnktaXRlbS1hY3Rpb25zLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIGEsXG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbmsge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSBhOmhvdmVyLFxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbmstZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGVsZXRlLWl0ZW0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZWxldGUtaXRlbSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2U6ICM4MTgxODE7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGVsZXRlLWl0ZW06aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRkLXRyZWUtbWVudSAuZGQtdHJlZS1tZW51LWJ1dHRvbi5ibHVlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0IHN2ZyB7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uYWN0aXZlID4gLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRkLXRyZWUtbWVudSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCwgLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRkLXRyZWUtbWVudSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uZGF0YXNldHMge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmRhdGFzZXRzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmRhdGFzZXRzIC5kYXRhc2V0LWRldGFpbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kYXRhc2V0cyAuZGF0YXNldC1kZXRhaWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLSBcIjtcbn1cbi5kYXRhc2V0cyAuZGF0YXNldC1kZXRhaWwgbGkgLnF1ZXJ5IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmRhdGFzZXRzIC5iaWItaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbi5kYXRhc2V0cyAuYmliLWluZm8gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZGF0YXNldHMgLmJpYi1pbmZvIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5kYXRhc2V0cy5pbmZvIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZG93bmxvYWQtcmVwb3J0IC5idG4tdGV4dCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG93bmxvYWQtcmVwb3J0IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLXJlcG9ydCAuaW4tYWN0aXZlIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZG93bmxvYWQtcmVwb3J0IC50b2dnbGUtdGV4dCAuc19sYWJlbCB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kb3dubG9hZC1yZXBvcnQgLnRvZ2dsZS10ZXh0IHAge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3dubG9hZC1yZXBvcnQgLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG59XG4uZG93bmxvYWQtcmVwb3J0IC5idG4tY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLmxvYWRpbmcge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBoMyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZhZmFmYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jb250cm9sID4gLmRyb3Bkb3duIHtcbiAgdG9wOiAtMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLmNvbnRyb2wgPiAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLmNvbnRyb2wgPiAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLmNvbnRyb2wgPiAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgPiBsaS5ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDk1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIHVsLmZpbHRlcnMtbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTIlO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMzBweCAzcHggNTVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaS50cmVuZC1jb25maWctY29tcGV0aXRvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGk6OmJlZm9yZSxcbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaSAubWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMi43ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaSBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGkgLmxpbmstc3R5bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5uby1tYXJrZXIgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAubm8tdHJ1bmNhdGUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5yYWRhci1zZWxlY3Rpb24ge1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLnJhZGFyLXNlbGVjdGlvbi5rZXl3b3JkIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLnNwbGFzaC10ZXh0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jaGFyQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cblxuLmZvcm0tZmllbGQgLnNob3ctbGFiZWwgbGFiZWwge1xuICB0b3A6IDEwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1xaCAuZm9ybS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLXFoIC5mb3JtLWNoZWNrYm94IC5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggLmZvcm0tY2hlY2tib3gtdmVydGljYWwge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1xaCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggLmZvcm0tY2hlY2tib3guZGlzYWJsZWQgLmNoZWNrYm94OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVjay1kaXNhYmxlZC5zdmdcIikgI2YyZjJmMiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tYXV0by11cGRhdGUgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8tdmVydGljYWwge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby12ZXJ0aWNhbCAucmFkaW8ge1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby1ob3Jpem9udGFsIC5yYWRpbyB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAubGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5jb250cm9sIC5zdGVwLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuY29udHJvbCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5jb250b3VyLWhlaWdodC1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgaDUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8tdmVydGljYWwgLnJhZGlvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmdyYXZpdHktY29uZmlnLXRyZW5kLWxpbmVzIHtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXRyZW5kLWxpbmVzIC5jb250cm9sLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctdHJlbmQtbGluZXMgLnRpbWUtcmFuZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXRyZW5kLWxpbmVzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuXG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAudGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMCAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRhYi1oZWFkZXIgYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyB7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW0gMDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAua2V5LWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiBzdmcuaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAub3B0aW9uLWRvd25sb2FkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5vcHRpb24tZG93bmxvYWQgLmRkLWRvd25sb2FkLWZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5vcHRpb24tZG93bmxvYWQgLmRkLWRvd25sb2FkLWZpbGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAub3B0aW9uLWRvd25sb2FkIC5kZC1kb3dubG9hZC1maWxlIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogM3B4IDJweCAzcHggM3B4O1xuICBmaWxsOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLm9wdGlvbi1kb3dubG9hZCAuYm94LW9wdGlvbi1kYXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzJjMmMyYztcbiAgYm9yZGVyOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5vcHRpb24tZG93bmxvYWQgLmJveC1vcHRpb24tZGF0YTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmRkLWRvd25sb2FkLWZpbGUudGV4dC1jZW50ZXIge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAubmF2LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDI2cHg7XG4gIHdpZHRoOiA4OSU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHotaW5kZXg6IDM7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLnN1Yi1uYXYtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHotaW5kZXg6IDM7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmJveC1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmJveC1vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5ib3gtb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmJveC12aWV3LWRvYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBvdXRsaW5lOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5ib3gtdmlldy1kb2M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMXJlbSAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAuZm9ybS1jaGVja2JveCBzcGFuLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5yZXNldC1hbGwtdHJlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLnJlc2V0LWFsbC10cmVuZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLnJlc2V0LWFsbC10cmVuZCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuaW5kaWNhdG9yLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuaW5kaWNhdG9yLXRhYiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA4cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuaW5kaWNhdG9yLXRhYiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1yZXNldC1hbGwsIC5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5iYWN0aC1kb3dubG9hZC10cmVuZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIGEuYmF0Y2gtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCBhLmJhdGNoLWFjdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCBhLmJhdGNoLWFjdGlvbiB1bC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDI1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCBhLmJhdGNoLWFjdGlvbiB1bC5kZC10cmVlLW1lbnUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5kb2MtZGF0YS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDEyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAubGluay1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmxhYmVsLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuZ3JvdXAtaXRlbXMge1xuICBwYWRkaW5nOiAxNXB4IDNweCAzMHB4IDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRpdGxlLWdyb3VwIHtcbiAgcGFkZGluZzogNXB4IDVweCAyMHB4IDIwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAudGl0bGUtZ3JvdXAgLmJ0bi1tb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRpdGxlLWdyb3VwIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50aXRsZS1ncm91cCAuYnRuLW1vcmUsIC5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50aXRsZS1ncm91cCAucGxvdC1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cblxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnRhYi1oZWFkZXIgYSB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IGxpIC5pbmRpY2F0b3ItZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBsZWZ0OiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSBsaSAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciBhIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51IC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCAuZmEge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIGE6ZGlzYWJsZWQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQtZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyBsYWJlbCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBsYWJlbCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IGxhYmVsLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgbGFiZWwsXG4udHJlbmQtZmlsdGVyaW5nIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC50YWItaGVhZGVyLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnRhYi1oZWFkZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAudGFiLWhlYWRlcixcbi50cmVuZC1maWx0ZXJpbmcgLnRhYi1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwLjVyZW07XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudGFiLWhlYWRlciBhLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnRhYi1oZWFkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC50YWItaGVhZGVyIGEsXG4udHJlbmQtZmlsdGVyaW5nIC50YWItaGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAyNSU7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLnRhYi1oZWFkZXIsIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC50YWItaGVhZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3csXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAudGFiLWhlYWRlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3csXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAudGFiLWhlYWRlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3csXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC50YWItaGVhZGVyLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYSwgLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAudGFiLWhlYWRlciBhLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zdWItdGFiIC50YWItaGVhZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAudGFiLWhlYWRlciBhLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAudGFiLWhlYWRlciBhLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEge1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGE6bGFzdC1jaGlsZCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGE6bGFzdC1jaGlsZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC50YWItaGVhZGVyIGE6bGFzdC1jaGlsZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYTpsYXN0LWNoaWxkLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAudGFiLWhlYWRlciAuYWN0aXZlLCAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuYWN0aXZlLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC50YWItaGVhZGVyIC5hY3RpdmUsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuYWN0aXZlLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnN1Yi10YWIgLnRhYi1oZWFkZXIgLmFjdGl2ZSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmFjdGl2ZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC50YWItaGVhZGVyIC5hY3RpdmUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5hY3RpdmUsXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC50YWItaGVhZGVyIC5hY3RpdmUsXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyMjYsIDIyNSwgMC45MSk7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmNvbmZpZy10aXRsZSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY29uZmlnLXRpdGxlLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmNvbmZpZy10aXRsZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb25maWctdGl0bGUsXG4udHJlbmQtZmlsdGVyaW5nIC5jb25maWctdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMnJlbSAxMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zZWFyY2gtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zZWFyY2gtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNlYXJjaC1ob2xkZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc2VhcmNoLWhvbGRlcixcbi50cmVuZC1maWx0ZXJpbmcgLnNlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nOiA1cHggM3JlbSA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zZWFyY2gtaG9sZGVyIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VhcmNoLWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc2VhcmNoLWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc2VhcmNoLWhvbGRlciBzdmcsXG4udHJlbmQtZmlsdGVyaW5nIC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2VhcmNoLWhvbGRlciBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VhcmNoLWhvbGRlciBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zZWFyY2gtaG9sZGVyIGlucHV0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNlYXJjaC1ob2xkZXIgaW5wdXQsXG4udHJlbmQtZmlsdGVyaW5nIC5zZWFyY2gtaG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMsXG4udHJlbmQtZmlsdGVyaW5nIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuY291bnQsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmNvdW50LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmNvdW50LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmNvdW50LFxuLnRyZW5kLWZpbHRlcmluZyAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDNyZW07XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNldHRpbmdzLWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2V0dGluZ3MtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNldHRpbmdzLWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zZXR0aW5ncy1ob2xkZXIsXG4udHJlbmQtZmlsdGVyaW5nIC5zZXR0aW5ncy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2V0dGluZ3MtaG9sZGVyIGlucHV0LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zZXR0aW5ncy1ob2xkZXIgaW5wdXQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc2V0dGluZ3MtaG9sZGVyIGlucHV0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNldHRpbmdzLWhvbGRlciBpbnB1dCxcbi50cmVuZC1maWx0ZXJpbmcgLnNldHRpbmdzLWhvbGRlciBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmNiLXJpZ2h0LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5jYi1yaWdodCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5jYi1yaWdodCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jYi1yaWdodCxcbi50cmVuZC1maWx0ZXJpbmcgLmNiLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmNiLXJpZ2h0IC5mb3JtLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY2ItcmlnaHQgLmZvcm0tY2hlY2tib3g6bGFzdC1vZi10eXBlLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmNiLXJpZ2h0IC5mb3JtLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jYi1yaWdodCAuZm9ybS1jaGVja2JveDpsYXN0LW9mLXR5cGUsXG4udHJlbmQtZmlsdGVyaW5nIC5jYi1yaWdodCAuZm9ybS1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuZm9ybS1jaGVja2JveCxcbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuZm9ybS1yYWRpbyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZm9ybS1jaGVja2JveCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZm9ybS1yYWRpbyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5mb3JtLWNoZWNrYm94LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmZvcm0tcmFkaW8sXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZm9ybS1jaGVja2JveCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5mb3JtLXJhZGlvLFxuLnRyZW5kLWZpbHRlcmluZyAuZm9ybS1jaGVja2JveCxcbi50cmVuZC1maWx0ZXJpbmcgLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNvcnQtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zb3J0LWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zb3J0LWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zb3J0LWhvbGRlcixcbi50cmVuZC1maWx0ZXJpbmcgLnNvcnQtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zb3J0LWhvbGRlci5mLXdpbmRvdyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc29ydC1ob2xkZXIuZi13aW5kb3csXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc29ydC1ob2xkZXIuZi13aW5kb3csXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc29ydC1ob2xkZXIuZi13aW5kb3csXG4udHJlbmQtZmlsdGVyaW5nIC5zb3J0LWhvbGRlci5mLXdpbmRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNvcnQtaG9sZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNvcnQtaG9sZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc29ydC1ob2xkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zb3J0LWhvbGRlciBhLFxuLnRyZW5kLWZpbHRlcmluZyAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjJyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zb3J0LWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNvcnQtaG9sZGVyIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zb3J0LWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc29ydC1ob2xkZXIgc3ZnLFxuLnRyZW5kLWZpbHRlcmluZyAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2Zyxcbi50cmVuZC1maWx0ZXJpbmcgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWcgbGksXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZyBsaSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWcgbGksXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnIGxpLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xuICBtYXJnaW46IDNweCAwIDA7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZyBsaSBhLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWcgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWcgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWcgbGkgYSxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZyBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0sXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbSxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tY29udGVudHMsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tY29udGVudHMsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1jb250ZW50cyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWNvbnRlbnRzLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXRvcGljLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXRvcGljLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdG9waWMsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS10b3BpYyxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdG9waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNS40OTlyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS44MzNyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdmFsdWUsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdmFsdWUsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS12YWx1ZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXZhbHVlLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9ucyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb25zLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9ucyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbnMsXG4udHJlbmQtZmlsdGVyaW5nIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgei1pbmRleDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb24sXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4xNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXB4IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBsaW5lYXI7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3Zlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3Zlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3Zlcixcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgZGl2LnFoLXBsdXMsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgZGl2LnFoLXBsdXMsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSBkaXYucWgtcGx1cyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIGRpdi5xaC1wbHVzLFxuLnRyZW5kLWZpbHRlcmluZyBkaXYucWgtcGx1cyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xaC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucWgtYWN0aW9ucyBidXR0b24sIC5xaC1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xaC1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgLnFoLWFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuXG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIuZm9yLXFoIHtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiB1bnNldDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHVuc2V0O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgYSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgLmNvbnRhaW5lcjpob3ZlciAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIC5jb250YWluZXIubWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiA1NHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIC5jb250YWluZXI6bnRoLWNoaWxkKDMpIC50YWItcWgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY29udGFpbmVyOmZpcnN0LWNoaWxkIC50YWItcWgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIC5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZmlsbDogIzAwOGVmZjtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAudHJ1bmNhdGVkLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyOmhvdmVyIC5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyLm1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogNTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5jb250YWluZXI6bnRoLWNoaWxkKDMpIC50YWItcWgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLnRhYi1xaCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZpbGw6ICMwMDhlZmY7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC0zcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAudHJ1bmNhdGVkLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5sYnMtZXAtd28tbm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udGl0bGUudHJ1bmNhdGVkLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1ncmFwaHMgbGkgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4uZ3Jhdml0eS1jb25maWctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0cy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuLmdyYXZpdHktY29uZmlnLWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLmdyYXBoLWFjdGlvbnMge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTgwcHg7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBjb2xvcjogI2YwMDtcbiAgICB0ZXh0LWluZGVudDogMC4yZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIG9sIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgb2wgbGkuaXRlbS1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIG9sIGxpOjpiZWZvcmUsXG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgb2wgbGkgLm1hcmtlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRpc3BsYXktYWN0aW9uLWZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyA+IHNwYW46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuc2hvdy1oaWRlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuc2hvdy1oaWRlIHBhdGgge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5zaG93LWhpZGUuaGlkZGVuIHBhdGgge1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5zaG93LWhpZGUgcmVjdCB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAubm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5ub3RlLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYXhpcyAuY29sb3ItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYXhpcyAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYXhpcyAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaCBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYXhpcyAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5heGlzIC53aGl0ZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAudGltZXN0YW1wIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiBzbGl2ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkuZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2IwYjBiMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyBmb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZWRpdC1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmNvb3JkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmNvb3JkIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmNvb3JkIGlucHV0IHtcbiAgd2lkdGg6IDRlbTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBhbmltYXRpb246IGJsaW5rIDEuNXMgZWFzZS1pbi1vdXQgMSBub3JtYWw7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmNvbG9yLXNlbGVjdG9yIGEuYmFja3NsYXNoOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBjb2xvcjogI2YwMDtcbiAgICB0ZXh0LWluZGVudDogMC4yZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIG9sIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyBvbCBsaS5pdGVtLWhpZGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyBvbCBsaTo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLXBpbnMgb2wgbGkgLm1hcmtlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyA+IHNwYW46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5zaG93LWhpZGUge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgLnNob3ctaGlkZSBwYXRoIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5zaG93LWhpZGUuaGlkZGVuIHBhdGgge1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgLnNob3ctaGlkZSByZWN0IHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgLmNvbnRyb2wgc3ZnLmJpZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLm5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5ub3RlLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYXhpcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5heGlzID4gbGkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmF4aXMgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5heGlzIC5jb2xvci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmF4aXMgLndoaXRlLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLnRpbWVzdGFtcCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogc2xpdmVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgPiBsaS5ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDk1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZWRpdC1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmNvb3JkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmNvb3JkIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmNvb3JkIGlucHV0IHtcbiAgd2lkdGg6IDRlbTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBhbmltYXRpb246IGJsaW5rIDEuNXMgZWFzZS1pbi1vdXQgMSBub3JtYWw7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWhlYWRpbmctc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaGVhZGluZy1zdWI6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtbmFtZSxcbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1udW0tcGF0ZW50cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWRldGFpbHMge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWRldGFpbHMudGl0bGUtY2x1c3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWl0ZW0tZGV0YWlscy50aXRsZS1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1oZWFkaW5nLXN1YiwgLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWl0ZW0tZGV0YWlscy50aXRsZS1jbHVzdGVyIC50aXRsZS1jb250ZW50IHtcbiAgbWFyZ2luOiA0cHggNHB4IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeS1jb2xvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCA1cHggNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1kZXRhaWxzLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy10ZXJtcyB7XG4gIG1hcmdpbjogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLXBhdGVudHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLXVybC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy11cmwtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtdXJsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy11cmwgYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLXBhdGVudHMtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFweCAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1wYXRlbnRzLWl0ZW0gLnBsb3QtaWQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1wYXRlbnRzLWl0ZW0tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWNhcmV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeSBhIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3RvcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3Rvcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmNsdXN0ZXItaXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5jbHVzdGVyLWl0ZW0taGVhZGVyIC5jbHVzdGVyLWl0ZW0taGVhZGVyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5jbHVzdGVyLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeS1kZWxldGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5oaXN0b3J5LWRlbGV0ZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5wYXJ0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnBhcnQtaGVhZGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnBsb3QtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5saW5rLXRvLWFub3RoZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51LFxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmxpbmstdG8tYW5vdGhlciBhIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51IC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCAuZmEge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyIGE6ZGlzYWJsZWQsXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyIC5saW5rLXRleHQtZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5saW5rLXRvLWFub3RoZXIubG9hZGluZyBhIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1zd290IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtYXBwbGljYW50cyBsaSwgLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtdGl0bGVzIGxpIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LXRpdGxlcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdC10aXRsZXMgbGkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LXRpdGxlczo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtdGl0bGVzIC5tYXJrZXIge1xuICBsZWZ0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtYXBwbGljYW50cyBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4IDAuNXJlbSAyOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaTo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGkgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaTo6YmVmb3JlIGEsXG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaSAubWFya2VyIGEge1xuICBjb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGkgLmluZGljYXRvciB7XG4gIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaSAubWFya2VyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbC1jb250ZW50LnNlYXJjaC1maWx0ZXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDVweCAzMHB4O1xufVxuLnNlYXJjaC1maWx0ZXIgLm1vZGFsLWNvbnRlbnQtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC10eXBlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtdHlwZXMgZGl2IHtcbiAgcGFkZGluZzogOHB4IDE1cHggNXB4IDE1cHg7XG59XG4uc2VhcmNoLWZpbHRlciAuc2VhcmNoLXR5cGVzIGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLnNlYXJjaC1maWx0ZXIgLnNvcnQtdGV4dCB7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuLnNlYXJjaC1maWx0ZXIgLnNvcnQtdHlwZSB7XG4gIHdpZHRoOiA5M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItdmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zZWFyY2gtZmlsdGVyIC5zb3J0LWRlYyB7XG4gIHdpZHRoOiA4MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1ib3gtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggNnB4IDlweCAzcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYm94LXNlYXJjaCAudGV4dC1zdHlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZjNmM2YztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYm94LXNlYXJjaCAuc2VhcmNoLWtleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTIwcHg7XG59XG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWJveC1zZWFyY2ggLnRleHQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYm94LXNlYXJjaCAudGV4dC1lbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1ib3gtc2VhcmNoIC5zZWFyY2gtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNnB4IDVweCA1cHggNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MyU7XG59XG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWJveC1zZWFyY2ggLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA3cHg7XG59XG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWJveC1zZWFyY2ggLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA2cHg7XG59XG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWJveC1zZWFyY2ggLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1ib3gtc2VhcmNoIC5maWx0ZXItYm94LWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDIxJTtcbn1cbi5zZWFyY2gtZmlsdGVyIC5leGNsdWRlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA2cHggMTJweCAwIDEycHg7XG59XG4uc2VhcmNoLWZpbHRlciAuc29ydC1ob2xkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtZmlsdGVyIC5lbC1maWx0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWZpbHRlciAuZWwtZmlsdGVyIC5lbC10aXRsZSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zZWFyY2gtZmlsdGVyIC5lbC1maWx0ZXIgLmVsLWtleSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWZpbHRlciAuZWwtZmlsdGVyIC5lbC1lbnRpdHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2gtZmlsdGVyIC5lbC1maWx0ZXIgLmVsLWlucHV0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweCA1cHggNXB4IDVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZpbHRlciAuZWwtZmlsdGVyIC5lbC1pbnB1dCBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyIC5lbC1maWx0ZXIgLmVsLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDg4JTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG59XG4uc2VhcmNoLWZpbHRlciAuZWwtZmlsdGVyIC5lbC1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWZpbHRlciAuZWwtZmlsdGVyIC5lbC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgei1pbmRleDogNTtcbn1cbi5zZWFyY2gtZmlsdGVyIC5lbC1maWx0ZXIgLmVsLWRyb3Bkb3duIGRpdiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDVweCAxNXB4O1xufVxuLnNlYXJjaC1maWx0ZXIgLmVsLWZpbHRlciAuZWwtZHJvcGRvd24gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uc2VhcmNoLWZpbHRlciAuZWwtc29ydCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC1rZXkgc3ZnLCAuc2VhcmNoLWZpbHRlciAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VhcmNoLWZpbHRlciAucmVzdWx0LWZpbHRlciB7XG4gIG1hcmdpbjogMTVweCAxMnB4IDEycHggMTJweDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWZpbHRlciAucmVzdWx0LWZpbHRlciAuc2VhcmNoLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoLWZpbHRlciAudGV4dC1yZXN1bHQge1xuICBtYXJnaW46IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1maWx0ZXIgLm5vLWZhdm9yaXRlcyB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLnNlYXJjaC1maWx0ZXIgLmJhY2stZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIC5lbC1sb2FkaW5nIHtcbiAgcGFkZGluZzogMjBweCAycHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycy5zZWFyY2ggLmZpbHRlci12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycy5zZWFyY2ggLmZpbHRlci12aWV3OmhvdmVyIC5kb3QtaWNvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIC5maWx0ZXItdmlldzpob3ZlciAuYWN0aW9ucy1zZWFyY2gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzLnNlYXJjaCAuZmlsdGVyLXZpZXcgLmRzZXQtbmFtZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycy5zZWFyY2ggLmZpbHRlci12aWV3IC50ZXh0LWJhc2UgcCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIC5maWx0ZXItdmlldyAudGV4dC1iYXNlIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycy5zZWFyY2ggLmZpbHRlci12aWV3IC50ZXh0LWJhc2UgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIC5maWx0ZXItdmlldyAuZG90LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycy5zZWFyY2ggLmZpbHRlci12aWV3IC5kb3QtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycy5zZWFyY2ggLmZpbHRlci12aWV3IC5hY3Rpb25zLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMzNweDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogODJweDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzLnNlYXJjaCAuZmlsdGVyLXZpZXcgLmFjdGlvbnMtc2VhcmNoIC5jb250cm9sIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIC5maWx0ZXItdmlldyAuYWN0aW9ucy1zZWFyY2ggLmNvbnRyb2wgLmNvbnRhaW5lciBzcGFuLmZhLXN0YXIge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzLnNlYXJjaCAuZmlsdGVyLXZpZXcgLmFjdGlvbnMtc2VhcmNoIC5jb250cm9sIC5jb250YWluZXIgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzLnNlYXJjaCAuZmlsdGVyLXZpZXcgLmFjdGlvbnMtc2VhcmNoIC5jb250cm9sIC5jb250YWluZXIgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMuc2VhcmNoIC5maWx0ZXItdmlldyAuYWN0aW9ucy1zZWFyY2ggLmNvbnRyb2wgLmNvbnRhaW5lciBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEzcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycy5zZWFyY2ggLmZpbHRlci12aWV3IC5hY3Rpb25zLXNlYXJjaCAuY29udHJvbCAuY29udGFpbmVyIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFmYWZhO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgaDM6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb2xvci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb2xvci1pbmRpY2F0b3IuYmFja3NsYXNoIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2g6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvbG9yLWluZGljYXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb2xvci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgIGZsZXg6IDEgMSAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1uYW1lLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1uYW1lLmNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5kaXNwbGF5LWFjdGlvbi1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwM3B4O1xuICBtYXJnaW46IDE1cHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5kaXNwbGF5LWFjdGlvbi1maWx0ZXJzIC5kZWxldGUtYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZGVsZXRlLWFsbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zID4gc3Bhbixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkID4gc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgPiBzcGFuOmhvdmVyIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkID4gc3Bhbjpob3ZlciAuZmEge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zID4gc3Bhbjpob3ZlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCA+IHNwYW46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5kYXRhc2V0LXN1Yi1tZW51IC5lZGl0YWJsZS10ZXh0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmRhdGFzZXQtc3ViLW1lbnUgLmVkaXRhYmxlLXRleHQge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5kYXRhc2V0LXN1Yi1tZW51OmhvdmVyIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5kYXRhc2V0LXN1Yi1tZW51OmhvdmVyIC5mYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmRhdGFzZXQtc3ViLW1lbnU6aG92ZXIgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmRhdGFzZXQtc3ViLW1lbnU6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5zaG93LWhpZGUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuc2hvdy1oaWRlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5mYSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbC5kaXNhYmxlZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbC53YXMtZGVsZXRlZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sLndhcy1kZWxldGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wgLmNvbnRhaW5lcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmNvbnRyb2wgc3ZnLmJpZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogOTBweDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIC5hY3Rpb25zIHNwYW46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiB7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDIycHg7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctc3ViIC5hbmEtaW5mbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1zdWIgLmluZm8tbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1zdWIgLmRzZXQtbmFtZSwgLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1zdWIgLmFuYS1pbmZvIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctc3ViIC5pbmZvLW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiAubGluZS1jb25kaXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiBzcGFuIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiBzcGFuLmtleXdvcmRzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1zdWIgc3Bhbi5rZXl3b3Jkczpob3ZlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgcGFkZGluZzogMCAzcHggMCAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiBzdmcge1xuICBmaWxsOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3LmRyb3AtdGFyZ2V0LWJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3LmRyb3AtdGFyZ2V0LWFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmVkaXRhYmxlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWlucHV0IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXctbWFpbi1zaGFyZWQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLm90aGVyLWFwcGxpZXMge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAub3RoZXItYXBwbGllcyA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAuZm9ybS1maWVsZC5kcm9wZG93biAuZXJyb3ItcmlnaHQge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAuaHJ1bGUge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmRyb3Bkb3duLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmRyb3Bkb3duLWxpc3QsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5kcm9wZG93biAuZXJyb3ItcmlnaHQgcGF0aCB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmFkZC1jb25kaXRpb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGx1Zy1jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLm1pbnVzLWNvbmRpdGlvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9taW51cy1jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5idG4tZmlsdGVyLWNhbmNlbCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtZHJvcGRvd24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLnNoYXJlZC1maWx0ZXJzLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLm1haW4tb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5hZGQtZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5hZGQtZmlsdGVyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5hZGQtZmlsdGVyLW9wdGlvbiAuYWxyZWFkeS1hZGRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLmFkZC1maWx0ZXItb3B0aW9uIC5hbHJlYWR5LWFkZGVkIHN2ZyB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zLnNoYXJlZC1maWx0ZXJzLW9wZW4gLm1haW4tb3B0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zLnNoYXJlZC1maWx0ZXJzLW9wZW4gLnNoYXJlZC1maWx0ZXJzLW9wdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNoYXJlZC1maWx0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNoYXJlZC1maWx0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1pcy1zaGFyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzZjNmM2Yztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2hhcmVkLWZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC02NXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAubWFuYWdlLXNoYXJlZC1maWx0ZXJzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZ28tYmFjayB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzVkYjdmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5kcm9wZG93bi1saXN0IGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAubWFuYWdlLXNhdmVkLXJhZGFyLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2F2ZWQtcmFkYXItZm9ybS1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2F2ZWQtcmFkYXItZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLm1hbmFnZS1zYXZlZC1yYWRhci1mb3JtLWhlbHAtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciBhLFxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIC5saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSAuZmEsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIC5saW5rLXRleHQgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyLmZpeC1jbG9uZS1yYWRhci1zdmcgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHN0cm9rZTogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC50YXJnZXQtY29tcGFueSB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDVweDtcbiAgbWFyZ2luOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAudGFyZ2V0LWNvbXBhbnktbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLm9wZW4tdGFyZ2V0LWNvbXBhbnktcG9wdXAtaWNvbiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8tZGF0YXNldC1wYXJlbnQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mby1kYXRhc2V0LXBhcmVudCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvLWRhdGFzZXQtcGFyZW50IGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyBvbCBsaSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5kYXRhc2V0LWRldGFpbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5kYXRhc2V0LWRldGFpbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiAtIFwiO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmRhdGFzZXQtZGV0YWlsIGxpIC5xdWVyeSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5hbmFseXNpcy1kZXRhaWwgbGkgLmRkLXRyZWUtbWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5hbmFseXNpcy1kZXRhaWwgbGkgLmRkLXRyZWUtbWVudS1saXN0IC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuYW5hbHlzaXMtZGV0YWlsIGxpIC5kZC10cmVlLW1lbnUtbGlzdCAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmFuYWx5c2lzLWRldGFpbCBsaSAuZG93bmxvYWQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnN0YXRzLXJlc3VsdCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnN0YXRzLXJlc3VsdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnN0YXRzLXJlc3VsdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnBhcnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAucGFydC1oZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAucGFydC1zdWItaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uZ3Jhdml0eS1jb25maWctYXJlYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTklO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLm5hdi1hcmVhcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1saXN0IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VsZWN0LWFyZWFzIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjg2cHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC51cGRhdGUtZm9ybSAuYmF0Y2gtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMnB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5idG4tY2FuY2VsLCAuZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5jaGVja2VkLWFjdGlvbnMtYXJlYXMge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLm1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmJhdGNoLXNpemUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC51cGRhdGUtZm9ybSAuYmF0Y2gtZWRpdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1lZGl0IC5idG4tZWRpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5idG4tZWRpdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1hcmVhcy1saW5rIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1hcmVhcy1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhZmFmYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBoMzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmNvbG9yLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hY3Rpb25zID4gc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3LmhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmNvbG9yLWluZGljYXRvciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5jb2xvci1pbmRpY2F0b3IuYmFja3NsYXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2ggcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuYXJlYS1uYW1lIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUgLm5hbWUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUgLmVkaXRhYmxlLXRleHQtaW5wdXQge1xuICB3aWR0aDogMTg1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuYXJlYS1uYW1lIHNwYW4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LWVkaXRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSAuZWRpdGFibGUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSAuZWRpdGFibGUtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSBzcGFuLmVkaXRhYmxlLXRleHQtYnV0dG9uLmVkaXRhYmxlLXRleHQtYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5jb250ZW50IHNwYW4ua2V5d29yZHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3Bhbi5rZXl3b3Jkczpob3ZlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAtN3B4IDAgNXB4IDA7XG4gIG9wYWNpdHk6IDMwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuY29udGVudCAuZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kOiBibHVlO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5jb250ZW50IC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuY29udGVudCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgcGFkZGluZzogMCAzcHggMCAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3ZnIHtcbiAgZmlsbDogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zLnRvcCB7XG4gIHRvcDogMzBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucy5ib3R0b20ge1xuICB0b3A6IDYwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA1MnB4O1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIGRpdi5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyBkaXYuZm9ybS1jaGVja2JveCBsYWJlbC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgZGl2LmZvcm0tY2hlY2tib3ggc3Bhbi5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250YWluZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAua2V5d29yZC1saXN0IHtcbiAgcGFkZGluZzogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyBidXR0b24sXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIC5kb3dubG9hZC1tZW51IGEuYm94LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmFyZWEtdmlldy1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZGQtc3ViLXdyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRvd25sb2FkLW1lbnUgLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyAuZGQtZG93bmxvYWQtZmlsZS50ZXh0LWNlbnRlciB7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRkLXN1Yi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRkLWl0ZW0tZHJvcGRvd246aG92ZXIgPiAuZGQtc3ViLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcuZHJvcC10YXJnZXQtYmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldy5kcm9wLXRhcmdldC1hZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggI2RhZGFkYSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmJhY2sge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmZhLXRvZ2dsZS1vbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5mYS10b2dnbGUtb2ZmIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAwIDIwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1sYWJlbCBpbnB1dC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWxhYmVsIC5mb3JtLWNoZWNrYm94LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtbGFiZWwgLmZvcm0tY2hlY2tib3guZGlzYWJsZWQgaW5wdXQsIC5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1sYWJlbCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWRlZmF1bHQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtZGVmYXVsdCBpbnB1dC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWRlZmF1bHQgLmZvcm0tY2hlY2tib3guZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1kZWZhdWx0IC5mb3JtLWNoZWNrYm94LmRpc2FibGVkIGlucHV0LCAuZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtZGVmYXVsdCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gc3Bhbi5ncmF5LW91dCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlLmdyYXktb3V0IC5yb3ctc3R5bGUge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZS5ncmF5LW91dCAucm93LXN0eWxlIC5jaGVja21hcmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZS5ncmF5LW91dCAucm93LXN0eWxlIC5saW5lLXN0eWxlLnNvbGlkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZS5ncmF5LW91dCAucm93LXN0eWxlIC5saW5lLXN0eWxlLmRvdHRlZCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IGRvdHRlZCAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlLmdyYXktb3V0IC5yb3ctc3R5bGUgLmxpbmUtc3R5bGUuZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggZGFzaGVkICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUge1xuICBtYXJnaW46IDVweCAxNXB4O1xuICB3aWR0aDogMTU4cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlIC5yb3ctc3R5bGUgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlIC5yb3ctc3R5bGUgLmNoZWNrbWFyay5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAubGluZS1zdHlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAubGluZS1zdHlsZS5zb2xpZCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAubGluZS1zdHlsZS5kb3R0ZWQge1xuICBib3JkZXItdG9wOiAxLjVweCBkb3R0ZWQgIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSAucm93LXN0eWxlIC5saW5lLXN0eWxlLmRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IGRhc2hlZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmRpc2FibGVkIHRleHRhcmVhIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuaHJ1bGUge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jb2xvci1zZWxlY3Rvci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNvbG9yLXNlbGVjdG9yLmRpc2FibGVkIGEuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY29sb3Itc2VsZWN0b3IuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jb2xvci1zZWxlY3Rvci5kaXNhYmxlZCBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY29sb3Itc2VsZWN0b3IgYS5iYWNrc2xhc2g6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuaGVscCB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmhlbHAgYS5iYXRjaC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuaGVscCBhLmJhdGNoLWFjdGlvbiB1bC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5oZWxwIHNwYW4uZG93bmxvYWQtbGluay1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBjdXJzb3I6IHRleHQ7XG4gIG1hcmdpbjogOHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5oZWxwIHNwYW4uZG93bmxvYWQtbGluay1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5kb3dubG9hZC1kaXNhYmxlIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZGVsZXRlLWFsbC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwYTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5kZWxldGUtYWxsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5maXJzdC1hcmVhLWhlbHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBwYWRkaW5nOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5maXJzdC1hcmVhLWhlbHA6aG92ZXIge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZmlyc3QtYXJlYS1oZWxwOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmZpcnN0LWFyZWEtaGVscCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGgzOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgLmhlbHAgbGkge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIC5oZWxwIC5oaWRlLWFsbC1sYWJlbHMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgLnRpbWUtcmFuZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmdyYXZpdHktY29uZmlnLWxheWVycyAuaW5kaWNhdG9yIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1sYXllcnMgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMzBweCAwLjVyZW0gNTVweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1sYXllcnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmdyYXZpdHktY29uZmlnLWxheWVycyBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctbGF5ZXJzIC5jb250cm9sLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFmYWZhO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGFiZWwuZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY29udHJvbCAuc3RlcC1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jb250cm9sID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jb250cm9sLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNsaWRlciB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUgLmZhLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCAuZmEge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zaG93LWNsdXN0ZXItYm9yZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zaG93LWNsdXN0ZXItYm9yZGVyIC5hdXRvLW1hcmdpbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1idXR0b24sXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIGJ1dHRvbixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIGJ1dHRvbjpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWJ1dHRvbiBidXR0b246aG92ZXIgLmNvbnRhaW5lcixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b246aG92ZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWJ1dHRvbiBidXR0b246ZGlzYWJsZWQgLmNvbnRhaW5lcixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b246ZGlzYWJsZWQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIC5jb250YWluZXIsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1idXR0b24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHN0cm9rZTogIzJjMmMyYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1idXR0b24gLmNvbnRhaW5lciBzdmcsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1idXR0b24gLmNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20taW5wdXQsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1pbnB1dCBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWlucHV0LmdyYXksIC5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWlucHV0LmdyYXkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tc2VsZWN0LFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWRyb3Bkb3duLW1lbnUsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51LFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jaGF0Z3B0LW1lbnUsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tZHJvcGRvd24tbWVudSBsaSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWRyb3Bkb3duLW1lbnUgbGksXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNoYXRncHQtbWVudSBsaSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51IGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51IGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNoYXRncHQtbWVudSBsaSBhLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51IHVsLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudSB1bCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IHVsLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUgdWwge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWRyb3Bkb3duLW1lbnUgdWwgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWRyb3Bkb3duLW1lbnUgdWwgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IHVsIGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51LmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudS5kaXNhYmxlZCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51LmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUuZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWRyb3Bkb3duLW1lbnUuZGlzYWJsZWQgc3ZnIHBhdGgsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51LmRpc2FibGVkIHN2ZyBwYXRoLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jaGF0Z3B0LW1lbnUuZGlzYWJsZWQgc3ZnIHBhdGgsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtbWVudS5kaXNhYmxlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51IHVsIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNoYXRncHQtbWVudSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IHVsIHtcbiAgd2lkdGg6IDE4OHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jaGF0Z3B0LW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IGxpIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUge1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1tZW51IHVsIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lcnJvcnMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJlZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiBoMzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmNvbG9yLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLXF1ZXJ5IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgICAgZmxleDogMSAxIDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgPiBzcGFuIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgPiBzcGFuOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgLmNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tdmlldyAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3IC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLXZpZXctaGVhZGVyIC53aGl0ZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3IC5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICB3aWR0aDogMTc5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtIC5kaXNhYmxlZCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLWVkaXQgLmZvcm0gLmhydWxlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZWRpdCAuZm9ybSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYWRhZGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IHVsIGxpIGEge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSAuY2x1c3Rlci1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXJzLWhpc3RvcnkgLmNsdXN0ZXItaXRlbS1oZWFkZXIgLmNsdXN0ZXItaXRlbS1oZWFkZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXJzLWhpc3RvcnkgLmNsdXN0ZXItaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IC5kZWxldGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IC5kZWxldGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuXG4uZ3Jhdml0eS1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ncmF2aXR5LXNldHRpbmctbWVudXMge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmctbWVudXMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuLmdyYXZpdHktc2V0dGluZy1tZW51cyA+IGxpID4gYSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gMCAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1zZXR0aW5nLW1lbnVzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1sYWJlbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbnRyb2xzIHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29udHJvbHMgLlNlbGVjdC1jbGVhci16b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbnRyb2xzIC5uZXdDb21wZXRpdG9yIC5TZWxlY3QtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtdGFyZ2V0IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC10YXJnZXQgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LXRhcmdldCAuZm9ybS1maWVsZCAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC10YXJnZXQgLmZvcm0tZmllbGQgLlNlbGVjdC1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9ycyBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3JzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkIC5TZWxlY3QtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvci1hZGQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvci1hZGQgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC5mb3JtLWZpZWxkIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC5mb3JtLWZpZWxkIC5TZWxlY3QtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvci1hZGQgLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5TZWxlY3QtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9yLWFkZCAudGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMgZGl2IHtcbiAgbWFyZ2luOiAyZW07XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggNHB4IDJweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYnV0dG9uLmFkZC1wbHVzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBwYWRkaW5nOiA0cHggMnB4IDJweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMubGlzdC1idXR0b24ge1xuICBwYWRkaW5nOiA0MHB4IDg1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zLmxpc3QtYnV0dG9uIGxhYmVsIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zLmxpc3QtYnV0dG9uIC5yZXNldC1hY3RpdmUge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYWN0aW9ucy5saXN0LWJ1dHRvbiAucmVzZXQtZGlzYWJsZSB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYWN0aW9ucy5saXN0LWJ1dHRvbiAuYXBwbHktYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMubGlzdC1idXR0b24gLmFwcGx5LWJ0biBidXR0b24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY29tcGV0aXRvcnMtaGVhZGVyIC5wb3B1cC1tb2RhbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmFjdGlvbnMgZGl2IHtcbiAgbWFyZ2luOiAyZW0gMTJlbTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnBvcHVwLW1vZGFsIC5mYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tZmllbGQtc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1maWVsZC1zZXQuZ3Jvd2luZy1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1maWVsZC1zZXQuZ3Jvd2luZy1yb3cgLmdyLWRhdGUge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMmVtO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmRyb3Bkb3duIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZXJyb3IgdGV4dGFyZWEsXG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmVycm9yLXJpZ2h0IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyBmb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAudGltZS1yYW5nZS1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC50aW1lLXJhbmdlLWRhdGVwaWNrZXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnRpbWUtcmFuZ2UtZGF0ZXBpY2tlciAuZGF0ZS1hdXRvLXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC50aW1lLWZyb20tdG8ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnRpbWUtaW50ZXJ2YWwtb3B0aW9ucyAuZHJvcGRvd24ge1xuICB3aWR0aDogNjBweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAudHJlbmQtZnJvbS1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjdweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAudHJlbmQtdG8tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMzc1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLmNvZy1mcm9tLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLmNvZy10by1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyODdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnJlYWN0LWRhdGVwaWNrZXIge1xuICByaWdodDogMjVweDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmF2aXR5LW5ldy1zdWJzZXQtbWVudXMge1xuICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdyYXZpdHktbmV3LXN1YnNldC1tZW51cyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG59XG4uZ3Jhdml0eS1uZXctc3Vic2V0LW1lbnVzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1uZXctc3Vic2V0LW1lbnVzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuXG4ubmV3LXN1YnNldC1ieSAucmVxdWlyZWQge1xuICBjb2xvcjogI2YwMDtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB0ZCAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICB3aWR0aDogMjA1cHg7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IGxhYmVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCBsYWJlbCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5idG4tY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5ub3Qtc3VjY2Vzc2Z1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmY4NjFiO1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5zdWNjZXNzZnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzZDk5NzA7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgaDM6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIHAge1xuICBtYXJnaW46IDJweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctaWQge1xuICBmb250LXNpemU6IDdwdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmFjdGlvbnMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuYWN0aW9ucyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zID4gc3Bhbjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1pbmZvIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctc2hhcGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IHRleHRhcmVhLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IHRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuYmFjayxcbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuZm9ybSAuZXJyb3ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0gLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLmZvcm0gLmhydWxlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5mb3JtIC5ocnVsZSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5zaGFwZS1saSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuc2hhcGUtbGk6bGFzdC1vZi10eXBlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5zaGFwZS1saTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLXR5cGUsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLnNoYXBlLWxpLXR5cGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLW5hbWUsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLnNoYXBlLWxpLW5hbWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLXNlbGVjdG9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1zZWxlY3RvciA+IHNwYW4gc3ZnIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLXNlbGVjdG9yIC52cnVsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVscC1wYWdlLW1hbnVhbC10b29sIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMTFweCAxcHggcmdiYSgxODQsIDE5MiwgMjA0LCAwLjkpO1xufVxuLmhlbHAtcGFnZS1tYW51YWwtdG9vbCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlbHAtcGFnZS1tYW51YWwtdG9vbCB0YWJsZSB0ZCxcbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaGVscC1wYWdlLW1hbnVhbC10b29sIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgLmxpc3QtbWFudWFscyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgLmxpc3QtbWFudWFscyBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWxwLXBhZ2UtZG9jdW1lbnRzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVscC1wYWdlLWRvY3VtZW50cyAubGlzdC1kb2N1bWVudCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG4uaGVscC1wYWdlLWRvY3VtZW50cyAubGlzdC1kb2N1bWVudCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saWNlbnNlIGgxLFxuLmxpY2Vuc2UgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saWNlbnNlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubGljZW5zZSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpY2Vuc2UgdGFibGUgdGQsXG4ubGljZW5zZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5saWNlbnNlIHNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubGljZW5zZSAucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRkLFxuLmxpY2Vuc2UgLnBhY2thZ2UtY29udHJhY3QtaW5mbyB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saWNlbnNlIC5hY3RpdmUtdXNlcnMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpY2Vuc2UgLmFjdGl2ZS11c2Vycy1oZWFkZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmxpY2Vuc2UgLmZvb3Rlci13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saWNlbnNlIC5sYWJlbC1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGljZW5zZSAudGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWNlbnNlIC50ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4ubGljZW5zZSAubGJsLXRlcm1pbmF0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjYzJkNzc7XG59XG4ubGljZW5zZSAubGJsLWV4cGlyZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4ubGljZW5zZSAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggI2RhZGFkYSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxpY2Vuc2UgLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxpY2Vuc2UgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmxpY2Vuc2UgLmJ0bi10ZXJtaW5hdGUsXG4ubGljZW5zZSAuYnRuLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4ubGljZW5zZSAuYnRuLXVzZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmxpY2Vuc2UgLmxibC1hdmFpbGFibGUtcGFja2FnZSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubGljZW5zZSAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpY2Vuc2UgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpY2Vuc2UgLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5saWNlbnNlIC5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5wYWdlLXRlcm1zLW9mLXVzZSBoMiB7XG4gIG1hcmdpbjogMCAwIDJlbTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSBoMyB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuLnBhZ2UtdGVybXMtb2YtdXNlIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhZ2UtdGVybXMtb2YtdXNlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSBsaSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucGFnZS10ZXJtcy1vZi11c2UgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSAuc2hvdy1maWxlIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZXJtcy1vZi11c2UgLnNob3ctZmlsZSB7XG4gICAgaGVpZ2h0OiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wYWdlLXRlcm1zLW9mLXVzZSAuc2hvdy1maWxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4ubmV3cy1wYWdlIC52aWV3LWJ5LXllYXJzIGxpIGEsIC5uZXdzLXBhZ2UgLnZpZXctYnkteWVhcnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyZXg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC52aWV3LWJ5LXllYXJzIGxpIGEge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzLXBhZ2UgLm5ld3MtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC5uZXdzLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ubmV3cy1wYWdlIC5uZXdzLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ld3MtcGFnZSAubmV3cy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5uZXdzLXBhZ2UgLm5ld3MtdGl0bGUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC5uZXdzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNjMGMwYzA7XG59XG5cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDU1cHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pY29uIHtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IDEwOXB4O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB0ZCxcbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdGZvb3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIC5wZ24tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIC5wZ24tYXJlYSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSAuYnRuLWRlbCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjQxMzY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAwO1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSAuYnRuLWRlbCBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wdWJsaWMtYW5hbHlzaXMge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucHVibGljLWFuYWx5c2lzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnB1YmxpYy1hbmFseXNpcyBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmZvcm0gaDIge1xuICBtYXJnaW46IDAgMCAyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSBoMyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSBoMyA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyBzZWxlY3QsXG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zZWN0aW9uLWFjY2Vzc2libGVzIC5mb3JtLWZpZWxkLFxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyAuZm9ybS1idXR0b24gPiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmZvcm0gLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCAjZGFkYWRhIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5idXR0b246YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LWl0ZW0tZ3JvdXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzlmO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LWl0ZW0tZ3JvdXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5NmY7XG59XG4ucHVibGljLWFuYWx5c2lzIC5hY2Nlc3NpYmxlLWxpc3QtaXRlbS1ncm91cC11c2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWY7XG4gIGJvcmRlci1jb2xvcjogIzk5Zjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdC1pdGVtLWdyb3VwLXVzZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NmY7XG59XG4ucHVibGljLWFuYWx5c2lzIC5hY2Nlc3NpYmxlLWxpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LW5hbWUgLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyYW5zbGF0ZSAuY29udGVudC1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogU2FmYXJpICovXG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDNweDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5sYW5ndWFnZS1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5jb250ZW50IC5mYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNikgcmdiKDIwOSwgMjA5LCAyMDkpIHJnYigxODYsIDE4NiwgMTg2KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5yZXN1bHQge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5yZXN1bHQgLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDkwZmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCAucmVzdWx0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpIHJnYigyMDksIDIwOSwgMjA5KSByZ2IoMTg2LCAxODYsIDE4Nik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnRyYW5zbGF0ZSAuY29udGVudC1yZXN1bHQgLmxvYWRlciB7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMzNDk4ZGI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5hbmFseXNlcy1wYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFuYWx5c2VzLXBhZ2UgLm92ZXJsYXktY29udGVudC1vdXRlciB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG59XG4uYW5hbHlzZXMtcGFnZSAucmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLmFuYWx5c2VzLXBhZ2UgLnJpZ2h0LXNpZGViYXIud2l0aC10b3AtbWVzc2FnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSAyNHB4KTtcbn1cbi5hbmFseXNlcy1wYWdlIC5zaWRlYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMud2l0aC10b3AtbWVzc2FnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSAyNHB4KTtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgaDIge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5zZWFyY2gtaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc29ydC1ob2xkZXIge1xuICBsZWZ0OiAzOCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNvcnQtaG9sZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5zZWFyY2gtZGF0ZS1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5yZWFjdC1kYXRlLWZpZWxkIC5yZWFjdC1kYXRlLWZpZWxkX19waWNrZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW1zIC5yZWZyZXNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuaGlzdG9yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW0gLmNvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuaGlzdG9yeS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbTpob3ZlciAuZGVsZXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS5oaXN0b3J5LWl0ZW0td2l0aC1leHRyYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW0tY2Ige1xuICB0b3A6IDE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDJweCAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RhZGFkYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNkYWRhZGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RhZGFkYTtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LWluZm8ge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LWluZm8gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5wYXRlbnQtaW5mbyB7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5vbGQtc2VhcmNoZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuZGVsZXRlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5kZWxldGUtaXRlbSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuZGVsZXRlLWl0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsbC1hbmFseXNlcyB1bC5oaXN0b3J5LWl0ZW0tYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG4uYWxsLWFuYWx5c2VzIC5hY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAuaGVhZCxcbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAucmVzdWx0LWluZm8sXG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIgLmFuYWx5c2lzLXNob3J0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAuaGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5oZWFkIC5jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5oZWFkIC5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogIzgxODE4MTtcbn1cbi5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS13aXRoLWV4dHJhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYWxsLWFuYWx5c2VzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5hbGwtYW5hbHlzZXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGwtYW5hbHlzZXMgdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFsbC1hbmFseXNlcyAucGFja2FnZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uc3NjLXNjb3BlLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDNyZW07XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saW5rLXRvLWNydW5jaGJhc2Uge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnByb2ZpbGUgLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSBpbWcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5wcm9maWxlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzAwMzk2NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSAuZHJvcGRvd24taWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTEuNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5wcm9maWxlIC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5wcm9maWxlIC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2RhZGFkYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5leHBhbmQtY29sbGFwc2UgLml0ZW0tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5leHBhbmQtY29sbGFwc2UuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnNlYXJjaC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnNlYXJjaC1ncm91cCAuc2VhcmNoLWhvbGRlciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnNlYXJjaC1ncm91cCAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5idG4tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE1JTtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmJ0bi1zZWFyY2ggLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMTZweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAudGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtZW1wdHkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtcmVzdWx0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LXJlc3VsdCBhIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtcmVzdWx0IDpob3ZlciA+IC5ib3gtYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgLmJveC1uYW1lIHtcbiAgbWF4LXdpZHRoOiAyNCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LXRleHQge1xuICBjb2xvcjogIzZjNmM2YztcbiAgd2lkdGg6IDc0JTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5saXN0LWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgLnRleHQtc3BhY2Uge1xuICB3aWR0aDogMiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtY29tcGFueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwcHggMnB4IDBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LWNvbXBhbnkgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNC41JTtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LWFjdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IHRhYmxlLCAubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgdGQsIC5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNyZWF0aW5nLWFuYWx5c2lzIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBwdWxzZSBlYXNlLWluLW91dCAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNyZWF0aW5nLWdyYXBocyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubnNzYy1zY29wZS1wYWdlIC5oaXN0b3J5LXN0YXJ0dXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmhpc3Rvcnktc3RhcnR1cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5hbWUtaGlzdG9yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogYXV0bztcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5hbWUtaGlzdG9yeSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmJveC1oaXN0b3JpZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAuYm94LWhpc3RvcmllcyAubW9zdC1jb2xzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQsIC5uc3NjLXNjb3BlLXBhZ2UgLm1vc3Qtc3RhcnR1cCwgLm5zc2Mtc2NvcGUtcGFnZSAuYm94LWdlbmVyYWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5jb21wZXRpdGl2ZS1hbmFseXNpcy1yYWRhci10ZXh0IC5udW1iZXItY29tcGFueSwgLm5zc2Mtc2NvcGUtcGFnZSAubW9zdC1zdGFydHVwIC5udW1iZXItY29tcGFueSwgLm5zc2Mtc2NvcGUtcGFnZSAuYm94LWdlbmVyYWwgLm51bWJlci1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQgLm1vc3QtY29scywgLm5zc2Mtc2NvcGUtcGFnZSAubW9zdC1zdGFydHVwIC5tb3N0LWNvbHMsIC5uc3NjLXNjb3BlLXBhZ2UgLmJveC1nZW5lcmFsIC5tb3N0LWNvbHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQgLm1vc3QtY29scyAuY29sLTMzLCAubnNzYy1zY29wZS1wYWdlIC5tb3N0LXN0YXJ0dXAgLm1vc3QtY29scyAuY29sLTMzLCAubnNzYy1zY29wZS1wYWdlIC5ib3gtZ2VuZXJhbCAubW9zdC1jb2xzIC5jb2wtMzMge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQgLm1vc3QtY29scyBvbCwgLm5zc2Mtc2NvcGUtcGFnZSAubW9zdC1zdGFydHVwIC5tb3N0LWNvbHMgb2wsIC5uc3NjLXNjb3BlLXBhZ2UgLmJveC1nZW5lcmFsIC5tb3N0LWNvbHMgb2wge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5jb21wZXRpdGl2ZS1hbmFseXNpcy1yYWRhci10ZXh0IC5tb3N0LWNvbHMgbGksIC5uc3NjLXNjb3BlLXBhZ2UgLm1vc3Qtc3RhcnR1cCAubW9zdC1jb2xzIGxpLCAubnNzYy1zY29wZS1wYWdlIC5ib3gtZ2VuZXJhbCAubW9zdC1jb2xzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBhdXRvO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubW9kYWwtcG9ydGFsIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDAlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDMwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3Npbmcge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIGgxIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgaDEgLm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLmZldGNoaW5nIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItZ3JvdXAge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhci1ncm91cCAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWdyb3VwIC5wcm9ncmVzcy1iYXItY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xuICBhbmltYXRpb246IHByb2dyZXNzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhci1ncm91cCAucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IG1vdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWdyb3VwIC5wcm9ncmVzcy1iYXItY29tcGxldGUtYWxsIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWdyb3VwIC5wcm9ncmVzcy1iYXItY29tcGxldGUtYWxsOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWNvbXBsZXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IC5jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuc3RlcHMtbGlzdCAuY29tcGxldGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgY29udGVudDogXCLinJRcIjtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2dyZXNzLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLmFjY2Vzcy1ub3csXG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5jcmVhdGUtYW5vdGhlcixcbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLmNhbmNlbC1hbmFseXNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuY2FuY2VsLWFuYWx5c2lzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLm5vcm1hbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uc3NjLXNjb3BlLXBhZ2UgLmhpZGUtZ3JhcGhzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAuc2hvdy1ncmFwaHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuZ3JvdXAtZ3JhcGhzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmdyYXBocy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuaGlkZS1ncmFwaCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5zaG93LWdyYXBoIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5iYXIge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmJhcjpob3ZlciB7XG4gIGZpbGw6ICMwNTgzZTg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuY29tcGFueS1iYXIge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmNvbXBhbnktYmFyOmhvdmVyIHtcbiAgZmlsbDogIzA1ODNlODtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5jb21wYW55LWJhci10YXJnZXQge1xuICBmaWxsOiAjY2MyZDc3O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmNvbXBhbnktYmFyLXRhcmdldDpob3ZlciB7XG4gIGZpbGw6ICNiZDIwNjk7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAudGFyZ2V0LWNvbXBhbnktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmF4aXMgdGV4dCB7XG4gIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5heGlzIHBhdGgsXG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuYXhpcyBsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAueC5heGlzIHBhdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmdyaWQtbGluZSBwYXRoLCAubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuZ3JpZC1saW5lIGxpbmUge1xuICBmaWxsOiBub25lO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gIHN0cm9rZTogI2U0ZTRlNDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5jb21wYW55LWZvdW5kZWQtYmFyLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMTVweCAjODg4ODg4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgcG9seWxpbmUge1xuICBvcGFjaXR5OiAwLjM7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBmaWxsOiBub25lO1xufVxuXG4ucWZkLWhvdy10by1oZWxwIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbn1cblxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMge1xuICBtYXJnaW46IDEwcHggNTBweDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC50YWItYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLm1haW4taW5mbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLm1haW4taW5mbyAucHJpbWFyeS1pbmZvIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpIC5tYWluLWluZm8gLnRhYmxlLW5hbWUgLnN0ZXAtbmFtZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAubWFpbi1pbmZvIC50YWJsZS1uYW1lIC5pbi1vbmUtZ28tbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMWV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLm1haW4taW5mbyAuc2Vjb25kYXJ5LWluZm8ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLm1haW4taW5mbyAuc2Vjb25kYXJ5LWluZm8gLnBvcHVsYXRpb25zID4gKjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5zZWNvbmRhcnktaW5mbyAucG9wdWxhdGlvbnMgPiAqOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLmNvbnRlbnRzIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiA0cHg7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLmhpZXJhcmNoaWNhbC10YWJsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLmhpZXJhcmNoaWNhbC10YWJsZS1hY3Rpb25zIGEgPiAuZmEge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC4yZW07XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpIC5oaWVyYXJjaGljYWwtdGFibGUtYWN0aW9ucyAuZG93bmxvYWQtbGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzID4gLnRpdGxlIC5maWx0ZXJlZC1pZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzID4gLnRpdGxlIC5jbGVhci1maWx0ZXJlZC1pZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM2VtO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4vKlxuICDpmo7lsaTooajjga7kvZzmiJDnlLvpnaJcbiovXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHtcbiAgbWFyZ2luOiAxMHB4IDUwcHggMTUwcHg7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IGgxLCAucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IGgyLCAucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IGgzLCAucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IGg0IHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0aCxcbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRoLmluZGV4LFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0ZC5pbmRleCB7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0aC5udW1iZXIsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRkLm51bWJlciB7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0aC5uYXJyb3csXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRkLm5hcnJvdyB7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRoLnNsaW0teCxcbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGQuc2xpbS14IHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRoLnRoaW4teCxcbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGQudGhpbi14IHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGguY2VudGVyLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0ZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGgubm93cmFwLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0ZC5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0aC5lbXB0eS1jZWxsLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0ZC5lbXB0eS1jZWxsIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0aC5lbXB0eS1jZWxsLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ZC5lbXB0eS1jZWxsIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoLmJvcmRlci1ib3R0b20tZG91YmxlLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ZC5ib3JkZXItYm90dG9tLWRvdWJsZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG91YmxlO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ob3Jpem9udGFsLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtaG9yaXpvbnRhbC1ib3JkZXJlZCB0aCxcbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtaG9yaXpvbnRhbC1ib3JkZXJlZCB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtIDAuNWVtIDFlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWhvcml6b250YWwtYm9yZGVyZWQgdGguZW1wdHktY2VsbCxcbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtaG9yaXpvbnRhbC1ib3JkZXJlZCB0ZC5lbXB0eS1jZWxsIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1yb3ctc2VsZWN0YWJsZSA+IHRib2R5ID4gdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLXJvdy1zZWxlY3RhYmxlID4gdGJvZHkgPiB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtcm93LXNlbGVjdGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4wMyk7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLXJvdy1zZWxlY3RhYmxlID4gdGJvZHkgPiB0ci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtcm93LWhpZ2hsaWdodCA+IHRib2R5ID4gdHIuaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1yb3ctaGlnaGxpZ2h0ID4gdGJvZHkgPiB0ci5jb25maXJtZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgLnByaW1hcnktaXRlbS12YWx1ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIGZsZXg6IGF1dG87XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgbGluZS1jbGFtcDogNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLW1hcmtzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgLnByaW1hcnktaXRlbS1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgLnByaW1hcnktaXRlbS1tYXJrLnByaW1hcnktaXRlbS1tYXJrLWFkZGVkIHtcbiAgY29sb3I6ICNlOTFlNjM7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIC5wcmltYXJ5LWl0ZW0tbWFyay5wcmltYXJ5LWl0ZW0tbWFyay1tb2RpZmllZCB7XG4gIGNvbG9yOiAjRkYwMEZGO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWluZm8gPiAucHJpbWFyeS1pdGVtLWRvY3VtZW50cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgLnByaW1hcnktaXRlbS1zdWItaW5mbyB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmM2YzZjO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWtleXdvcmRzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIC1tcy1mbGV4OiBhdXRvO1xuICAgICAgZmxleDogYXV0bztcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgLnByaW1hcnktaXRlbS1rZXl3b3Jkcy1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWtleXdvcmRzLWxpc3QgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMCAwLjVleCAwIDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIC5wcmltYXJ5LWl0ZW0ta2V5d29yZHMtbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWRvY3VtZW50cyB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdHIuY29uZmlybWVkIC5wcmltYXJ5LWl0ZW0tdmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAua2V5d29yZC1jZWxsID4gLnZhbHVlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIC5rZXl3b3JkLWNlbGwuZHVwbGljYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMGE7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIC5rZXl3b3JkLWNlbGwuZHVwbGljYXRlZCA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCAuaGVhZGluZy1mb3ItcHJpbWFyeS1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxZXg7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IC5oZWFkaW5nLWZvci1wcmltYXJ5LWl0ZW0gPiBzcGFuIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCAuaGVhZGluZy1mb3ItcHJpbWFyeS1pdGVtID4gc3Bhbi5wcmltYXJ5LXZhbHVlIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCAudG9vbHRpcC1mb3ItaGVhZGluZy1mb3ItcHJpbWFyeS12YWx1ZSB7XG4gIHdpZHRoOiAzMGR2dztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0LXBoYXNlLWxpc3QgLnBoYXNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gM2VtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdC1waGFzZS1saXN0IC5waGFzZS1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QtcGhhc2UtbGlzdCAucGhhc2UtbGlzdCA+IGxpLmRvbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuNWVtO1xuICBjb250ZW50OiBcIuKclFwiO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdC1waGFzZS1saXN0IC5waGFzZS1saXN0ID4gbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdC1waGFzZS1saXN0IC5waGFzZS1saXN0ID4gbGkuYWN0aXZlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjVlbTtcbiAgY29udGVudDogXCLilrZcIjtcbn1cblxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMge1xuICBtYXJnaW46IDJlbSAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNnB4O1xufVxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLmVycm9yLWxpc3Qge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuaW5kaWNhdG9yLm5vd0xvYWRpbmcge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5pbmRpY2F0b3Iubm93TG9hZGluZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2dyZXNzLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5hc3NpZ25lZC1vdGhlcnMge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDRweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5hc3NpZ25lZC1vdGhlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuYXNzaWduZWQtb3RoZXJzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNHB4IDAgMCAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5hc3NpZ25lZC1vdGhlcnMgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlICsgMC41ZW0pO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLmFzc2lnbmVkLW90aGVycyB1bCA+IGxpIC5wcmltYXJ5LXZhbHVlIHtcbiAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLyohIGF1dG9wcmVmaXhlcjogb24gKi9cbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5hc3NpZ25lZC1vdGhlcnMgdWwgPiBsaSAucHJpbWFyeS12YWx1ZS5wcmltYXJ5LXZhbHVlLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuYXNzaWduZWQtb3RoZXJzIHVsID4gbGkgLnByaW1hcnktdmFsdWUucHJpbWFyeS12YWx1ZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuZ3JvdXAtY29uZGl0aW9uLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5ncm91cC1jb25kaXRpb24tc2VsZWN0LWNvbnRhaW5lciA+IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5yZWFsLWdyb3VwLWNvbmRpdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZXg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4wMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnJlYWwtZ3JvdXAtY29uZGl0aW9uLWNvbnRhaW5lciA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE2cHg7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyA+IGRpdiB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgPiBkaXYucHJpbWFyeS1pdGVtcy10YWJsZS1ibG9jayB7XG4gIHdpZHRoOiA0MCU7XG4gIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgICAgZmxleDogMCAwIDQwJTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzID4gZGl2LmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcge1xuICB3aWR0aDogNjAlO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgdGFibGUgdHIuc2libGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgdGFibGUgdHIuc2libGluZy5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMTUpO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgdGFibGUgdGQuZG9jX2EsIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIHRhYmxlIHRkLmRvY19iIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIHRhYmxlIC5zaW1pbGFyaXR5LXJhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgdGFibGUgLmRvYy1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyB0YWJsZSAuZG9jLXZhbHVlIHtcbiAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBsaW5lLWNsYW1wOiA0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9uICovXG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWwtcGFuZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWwtcGFuZXMgPiAucGFuZS1iYWNrd2FyZCwgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnJhbmstZGV0YWlsLXBhbmVzID4gLnBhbmUtZm9yd2FyZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5yYW5rLWRldGFpbC1wYW5lcyA+IC5wYW5lLWJhY2t3YXJkID4gYnV0dG9uLCAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWwtcGFuZXMgPiAucGFuZS1mb3J3YXJkID4gYnV0dG9uIHtcbiAgd2lkdGg6IDdleDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiBub25lO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnJhbmstZGV0YWlsLXBhbmVzID4gLnBhbmUtZm9yd2FyZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWwtcGFuZXMgPiAucGFuZS1kZXRhaWwge1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5yYW5rLWRldGFpbC1wYW5lcyA+IC5wYW5lLWRldGFpbCBoNCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnJhbmstZGV0YWlsLXBhbmVzID4gLnBhbmUtZGV0YWlsIGg0ID4gLnByaW1hcnktaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5yYW5rLWRldGFpbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5yYW5rLWRldGFpbHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuZG9jdW1lbnQtZGV0YWlsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtbXMtZmxleDogMSAxIDUwJTtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuZG9jdW1lbnQtZGV0YWlsID4gLmRvY3VtZW50LWlkIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuZG9jdW1lbnQtZGV0YWlsID4gLmRvY3VtZW50LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuc2VudGluZWwge1xuICBoZWlnaHQ6IDFweDtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5zdGlja3ktY29udGVudHMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDRweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuc3RpY2t5LWNvbnRlbnRzLnN0dWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjMzMzO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLm5vLWdyb3VwaW5nLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5uby1ncm91cGluZy1idXR0b24tY29udGFpbmVyID4gYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuZG9jdW1lbnRzLXN1bW1hcnkge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLmRvY3VtZW50cy1zdW1tYXJ5ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuZG9jdW1lbnRzLXN1bW1hcnkgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLmFsZXJ0LWludmFsaWQtdGhyZXNob2xkIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5Zjk7XG4gIGNvbG9yOiAjZjAwO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubW9kYWwtY29udGVudCAucWZkLXNpYmxpbmctZG9jLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLnFmZC1zaWJsaW5nLWRvYy1saXN0ID4gbGkge1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5tb2RhbC1jb250ZW50IC5xZmQtc2libGluZy1ncm91cC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tb2RhbC1jb250ZW50IC5xZmQtc2libGluZy1ncm91cC1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzJjMmM7XG59XG4ubW9kYWwtY29udGVudCAucWZkLXNpYmxpbmctZ3JvdXAtbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMge1xuICBtYXJnaW46IDJlbSAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNnB4O1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzID4gZGl2IHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgPiBkaXYucHJpbWFyeS1pdGVtcy10YWJsZS1ibG9jayB7XG4gIHdpZHRoOiAzNSU7XG4gIC1tcy1mbGV4OiAwIDAgMzUlO1xuICAgICAgZmxleDogMCAwIDM1JTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyA+IGRpdi5zdWItaXRlbXMtdGFibGUtYmxvY2sge1xuICB3aWR0aDogNjUlO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUtYmxvY2sgLnRhYmxlLWFjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDMyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUtYmxvY2sgLnRhYmxlLWFjdGlvbnMgYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMmMyYzJjO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUtYmxvY2sgLmFubm91bmNlLW1lc3NhZ2VzIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGVlO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUgLnN1Yi1pdGVtLXRib2R5IC5zZWNvbmRhcnktaXRlbS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUgLnN1Yi1pdGVtLXRib2R5IC5zZWNvbmRhcnktaXRlbS1yb3cgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDhweCAwIDA7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnN1Yi1pdGVtcy10YWJsZSAuc3ViLWl0ZW0tdGJvZHkgLnNlY29uZGFyeS1pdGVtLXJvdyAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlIC5zdWItaXRlbS10Ym9keSAuc2Vjb25kYXJ5LWl0ZW0tcm93LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTBweDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlIC5zdWItaXRlbS10Ym9keSAuc2Vjb25kYXJ5LWl0ZW0tcm93IC5jb2xsYXBzZS1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnN1Yi1pdGVtcy10YWJsZSAuc3ViLWl0ZW0tdGJvZHkgLnNlY29uZGFyeS1pdGVtLXJvdyAua2V5d29yZHMge1xuICBwYWRkaW5nOiAwO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUgLnN1Yi1pdGVtLXRib2R5IC5zZWNvbmRhcnktaXRlbS1yb3cgLmtleXdvcmRzLmludmFsaWQta2V5d29yZHMge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnN1Yi1pdGVtcy10YWJsZSAuc3ViLWl0ZW0tdGJvZHkgLnRlcnRpYXJ5LWl0ZW0tcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlIC5zdWItaXRlbS10Ym9keSAuZG9jdW1lbnQtaWQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlIC5zdWItaXRlbS10Ym9keSAuZG9jdW1lbnQtaWQtbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1jb250ZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuZWRpdC1zZWNvbmRhcnkta2V5d29yZHMtY29udGVudHMgPiBoMiB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuZWRpdC1zZWNvbmRhcnkta2V5d29yZHMtY29udGVudHMgLnNlY29uZGFyeS1rZXl3b3Jkcy10YWJsZXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMycHg7XG4gIC1tcy1mbGV4OiBhdXRvO1xuICAgICAgZmxleDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1jb250ZW50cyAua2V5d29yZHMtdGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWNvbnRlbnRzIC5rZXl3b3Jkcy10YWJsZS1jb250YWluZXIgLmtleXdvcmRzLXRhYmxlLXdyYXBwZXIge1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWNvbnRlbnRzIC5rZXl3b3Jkcy10YWJsZS1jb250YWluZXIgLmtleXdvcmRzLXRhYmxlLXdyYXBwZXIgPiB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuZWRpdC1zZWNvbmRhcnkta2V5d29yZHMtY29udGVudHMgLmtleXdvcmRzLXRhYmxlLWNvbnRhaW5lciAua2V5d29yZHMtdGFibGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWNvbnRlbnRzIC5rZXl3b3Jkcy10YWJsZS1jb250YWluZXIgLmtleXdvcmRzLXRhYmxlLWFjdGlvbnMgPiAucWZkLWZvcm0tYnV0dG9uIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiBub25lO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1jb250ZW50cyAua2V5d29yZHMtdGFibGUtY29udGFpbmVyIC5rZXl3b3Jkcy10YWJsZS1hY3Rpb25zID4gLm5ldy1rZXl3b3JkLWZvcm0ge1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWhlYWRpbmcge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1oZWFkaW5nID4gaDIge1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWhlYWRpbmcgPiAucmV2ZXJ0LWJ1dHRvbiB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAucmVhcnJhbmdlLXRlcnRpYXJ5LWl0ZW1zLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5yZWFycmFuZ2UtdGVydGlhcnktaXRlbXMtY29udGVudHMgPiBoMiB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAucmVhcnJhbmdlLXRlcnRpYXJ5LWl0ZW1zLWNvbnRlbnRzIC5zZWxlY3RlZC10ZXJ0aWFyeS1pdGVtcy1hbmQtdGFyZ2V0LXNlY29uZGFyeS1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMnB4O1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLmRvY3VtZW50LWRhdGEtdGFibGUgLmRvY3VtZW50LXRhYmxlLWNlbGwta2V5IHtcbiAgbWluLXdpZHRoOiA4ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuZG9jdW1lbnQtZGF0YS10YWJsZSAuZG9jdW1lbnQtdGFibGUtY2VsbC12YWx1ZSB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlLWFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWNvbXBsZXRlLWNvbnRhaW5lciAuY29tcGxldGVkLWhpZXJhcmNoaWNhbC10YWJsZS1ibG9jayB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGJvcmRlcjogMnB4IGluc2V0ICMyYzJjMmM7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG1heC1oZWlnaHQ6IDgwZHZoO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtY29tcGxldGUtY29udGFpbmVyIC5jb21wbGV0ZWQtaGllcmFyY2hpY2FsLXRhYmxlLWJsb2NrIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlZC1oaWVyYXJjaGljYWwtdGFibGUtYmxvY2sgdGFibGUgdGhlYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC04cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlZC1oaWVyYXJjaGljYWwtdGFibGUtYmxvY2sgdGFibGUgdGgsIC5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWNvbXBsZXRlLWNvbnRhaW5lciAuY29tcGxldGVkLWhpZXJhcmNoaWNhbC10YWJsZS1ibG9jayB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMC41cHg7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlZC1oaWVyYXJjaGljYWwtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdGQudGV4dCB7XG4gIG1pbi13aWR0aDogMjBlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWNvbXBsZXRlLWNvbnRhaW5lciAuY29tcGxldGVkLWhpZXJhcmNoaWNhbC10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ZC5pZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlZC1oaWVyYXJjaGljYWwtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdGQub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4wMyk7XG59XG5cbi5xZmQtaW4tb25lLWdvLWluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogaW5PbmVHb0JsaW5rIDJzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBpbk9uZUdvQmxpbmsge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0taXRlbS10YXJnZXQtdGFibGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0taXRlbS10YXJnZXQtdGFibGUgPiBsYWJlbCB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5mb3JtLWl0ZW0tdGFyZ2V0LXRhYmxlIC5oaWVyYXJjaGljYWwtdGFibGUtbmFtZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZm9ybS1pdGVtLXRhcmdldC10YWJsZSAuaGllcmFyY2hpY2FsLXRhYmxlLW5hbWUtZGlzcGxheSA+IC5uYW1lIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5oZWxwLXRleHQge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5jYXV0aW9uLXRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAuNWVtIDAgMWVtO1xuICBjb2xvcjogI2ZmMDAwYTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuY2F1dGlvbi10ZXh0LWJsb2NrLmNhdXRpb24tdGV4dC1ibG9jay1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmN1c3RvbS1jaGVja2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyB7XG4gIG1hcmdpbjogMTBweCA1MHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4taW5mbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4taW5mbyAucHJpbWFyeS1pbmZvIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWluZm8gLnByaW1hcnktaW5mbyA+IC5pbi1wcm9ncmVzcy1tYXJrIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMWVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5wcmltYXJ5LWluZm8gPiAuaW4tcHJvZ3Jlc3MtbWFyay5mYWRlLWJsaW5rIHtcbiAgYW5pbWF0aW9uOiBmYWRlQmxpbmsgMS41cyBpbmZpbml0ZTtcbiAgY29sb3I6ICNjYzJkNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGtleWZyYW1lcyBmYWRlQmxpbmsge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1pbmZvIC50YWJsZS1uYW1lIC5zdGVwLW5hbWUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVlbTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4taW5mbyAuc2Vjb25kYXJ5LWluZm8ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4taW5mbyAuc2Vjb25kYXJ5LWluZm8gLnBvcHVsYXRpb25zID4gKjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5zZWNvbmRhcnktaW5mbyAucG9wdWxhdGlvbnMgPiAqOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5yZXF1ZXN0LXRhcmdldHMge1xuICAtbXMtZmxleDogMSAxIDQwJTtcbiAgICAgIGZsZXg6IDEgMSA0MCU7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5yZXF1ZXN0LXRhcmdldHMgLmhpZXJhcmNoeV94ID4gc3Ryb25nLCAucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5yZXF1ZXN0LXRhcmdldHMgLmhpZXJhcmNoeV95ID4gc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41ZW07XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5yZXF1ZXN0LXBhcmFtcyB7XG4gIC1tcy1mbGV4OiAxIDEgNjAlO1xuICAgICAgZmxleDogMSAxIDYwJTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtcGFyYW1zLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5yZXF1ZXN0LXBhcmFtcy1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5yZXF1ZXN0LXBhcmFtcy1saXN0ID4gbGkgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtcGFyYW1zLWxpc3QgPiBsaS5yZXF1ZXN0LXBhcmFtLWZpbHRlcnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtcGFyYW1zLWxpc3QgPiBsaS5yZXF1ZXN0LXBhcmFtLWZpbHRlcnMgPiAqIHtcbiAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyAucmVxdWVzdC1wYXJhbXMtbGlzdCAuZmlsdGVyLWl0ZW0tbGlzdC1ibG9jayB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiA0cHg7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLnF1YWxpdHktbWF0cml4LWFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAucXVhbGl0eS1tYXRyaXgtYWN0aW9ucyBhID4gLmZhIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMmVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAucXVhbGl0eS1tYXRyaXgtYWN0aW9ucyAuZG93bmxvYWQtbGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFlbTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm5vLWhpZXJhcmNoeS1kYXRhIHtcbiAgY29sb3I6ICM2YzZjNmM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyA+IC50aXRsZSAuZmlsdGVyZWQtaWRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgPiAudGl0bGUgLmNsZWFyLWZpbHRlcmVkLWlkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zZW07XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtID4gZm9ybSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gPiBmb3JtID4gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5mb3JtLWl0ZW0gPiBoNCB7XG4gIG1hcmdpbjogMCAwIDRweCAhaW1wb3J0YW50O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0taXRlbSA+IC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmVycm9yLXJpZ2h0ID4gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0tY2hlY2tib3hlcy1pbmxpbmUtb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5mb3JtLWNoZWNrYm94ZXMtaW5saW5lLW9wdGlvbnMgLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZpbHRlci1pdGVtcyA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5maWx0ZXItaXRlbXMgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZpbHRlci1pdGVtcyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5maWx0ZXItaXRlbXMgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZmlsdGVyLWl0ZW1zID4gdWwgPiBsaTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwgPiAudGFiLWhlYWRlciA+IGEge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5sYXlvdXQtdGFiIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5sYXlvdXQtdGFiID4gZGl2IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucWZkLXBvcHVsYXRpb25zIC5zaWRlYmFyLWNvbnRlbnQgPiAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyIGgyIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5xZmQtcG9wdWxhdGlvbnMgLnNpZGViYXItY29udGVudCAudGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnFmZC1wb3B1bGF0aW9ucyAuc2lkZWJhci1jb250ZW50IC50YWItaGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWZkLXBvcHVsYXRpb25zIC5zaWRlYmFyLWNvbnRlbnQgLnRhYi1oZWFkZXIgYTpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWZkLXBvcHVsYXRpb25zIC5zaWRlYmFyLWNvbnRlbnQgLnRhYi1oZWFkZXIgYTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnFmZC1wb3B1bGF0aW9ucyAuc2lkZWJhci1jb250ZW50IC5sYXlvdXQtdGFiIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5xZmQtcG9wdWxhdGlvbnMgLnNpZGViYXItY29udGVudCAubGF5b3V0LXRhYiBmb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5xZmQtc2VhcmNoLXJlc3VsdHMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qXG4gIOavjembhuWbo+OBruS9nOaIkOeUu+mdolxuKi9cbi5xZmQtY3JlYXRlLXBvcHVsYXRpb24ge1xuICBtYXJnaW46IDEwcHggNTBweDtcbn1cblxuLnFmZC1ob3ctdG8tY3JlYXRlLXBvcHVsYXRpb24gLmZvcm0tYnV0dG9uLmJ1dHRvbi1zZWxlY3RlZCA+IGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xZmQtaG93LXRvLWNyZWF0ZS1wb3B1bGF0aW9uIC5xZmQtZm9ybS1idXR0b24uYnV0dG9uLXNlbGVjdGVkID4gLmJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbiAg6ZqO5bGk6KGo44Gu5L2c5oiQ55S76Z2iXG4qL1xuLnFmZC1wb3B1bGF0aW9uLXJlcXVlc3Qge1xuICBtYXJnaW46IDEwcHggNTBweDtcbn1cblxuLnFmZC10b3Age1xuICBtYXJnaW46IDEwcHggNTBweDtcbn1cbi5xZmQtdG9wIC5xZmQtdG9wLW5hdmlnYXRpb24tYnV0dG9ucy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5xZmQtdG9wIC5xZmQtdG9wLW5hdmlnYXRpb24tYnV0dG9ucy1jb250YWluZXIgLnR5cGUtdG9nZ2xlLWJ1dHRvbnMtdmVydGljYWwge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnFmZC10b3AgLnFmZC10b3AtbmF2aWdhdGlvbi1idXR0b25zLWNvbnRhaW5lciAudHlwZS1idXR0b24taG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG59XG4ucWZkLXRvcCAucWZkLXRvcC1uYXZpZ2F0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC50eXBlLWJ1dHRvbi1ob3Jpem9udGFsIC5uYW1lIHtcbiAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5xZmQtdG9wIC5xZmQtdG9wLW5hdmlnYXRpb24tYnV0dG9ucy1jb250YWluZXIgLnR5cGUtYnV0dG9uLWhvcml6b250YWwgLmxhYmVsIHtcbiAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICBmbGV4OiAwIDAgNjAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5xZmQtdG9wIC5xZmQtdG9wLW5hdmlnYXRpb24tYnV0dG9ucy1jb250YWluZXIgLnR5cGUtYnV0dG9uLWRpdmlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWZkLXRvcCAucWZkLXRvcC1uYXZpZ2F0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC50eXBlLWJ1dHRvbi1kaXZpZGVyIC5mYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuXG4ucWZkLWFjY29yZGlvbi1maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQub3BlbiA+IGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQgPiBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjNzIGVhc2U7XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldCA+IGxlZ2VuZCA+IC5sZWdlbmQtbmFtZSB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQgPiBsZWdlbmQudG9nZ2xhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQgPiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtdm54ID4gbGVnZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtdm54LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtc21hbGwgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtdm54LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtbGFyZ2UgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtYm9yZGVyLXNpbXBsZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtYm9yZGVyLXNpbXBsZSA+IGxlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldC5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gIG1hcmdpbjogMCAycHg7XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldC5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LWJvcmRlcjpub3QoLm9wZW4pIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtc21hbGwgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldC5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LWxhcmdlID4gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldC5uby10cmFuc2l0aW9uID4gbGVnZW5kLFxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQubm8tdHJhbnNpdGlvbiA+IC5hY2NvcmRpb24tY29udGVudCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5xZmQtYW5jaG9yLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFmZC1hbmNob3ItbGlua1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucWZkLWFuY2hvci1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWZkLWFuY2hvci1saW5rLnFmZC1hbmNob3ItbGluay1sb2FkaW5nIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLnFmZC1hbmNob3ItbGluay5xZmQtYW5jaG9yLWxpbmstbG9hZGluZzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbjogbW92ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5xZmQtY29udGVudHMtY2VudGVyZWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucWZkLWNvbnRlbnRzLWNlbnRlcmVkLWNvbnRhaW5lci5xZmQtY29udGVudHMtY2VudGVyZWQtY29udGFpbmVyLXgge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5xZmQtY29udGVudHMtY2VudGVyZWQtY29udGFpbmVyLnFmZC1jb250ZW50cy1jZW50ZXJlZC1jb250YWluZXIteSB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5xZmQtZmEtaWNvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDQwNDA0O1xufVxuLnFmZC1mYS1pY29uID4gLnFmZC1mYS1pY29uLWNvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucWZkLWZhLWljb24gPiAucWZkLWZhLWljb24tdGV4dCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucWZkLWZhLWljb24gPiAucWZkLWZhLWljb24tdGV4dC5hdC1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjRlbTtcbn1cbi5xZmQtZmEtaWNvbiA+IC5xZmQtZmEtaWNvbi10ZXh0LmF0LWVuZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMWVtO1xufVxuLnFmZC1mYS1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tc21hbGwgPiAucWZkLWZhLWljb24tY29yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tbGFyZ2UgPiAucWZkLWZhLWljb24tY29yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24taW5oZXJpdCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5xZmQtZmEtaWNvbi5xZmQtZmEtaWNvbi1pbmhlcml0ID4gLnFmZC1mYS1pY29uLWNvcmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnFmZC1mYS1pY29uLnFmZC1mYS1pY29uLXNwaW4gPiAucWZkLWZhLWljb24tY29yZSB7XG4gIGFuaW1hdGlvbjogcWZkLWZhLWljb24tYW5pbWUtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tc3Bpbi5xZmQtZmEtaWNvbi1zcGluLXNsb3cgPiAucWZkLWZhLWljb24tY29yZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tc3Bpbi5xZmQtZmEtaWNvbi1zcGluLWhpZ2ggPiAucWZkLWZhLWljb24tY29yZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tc3Bpbi5xZmQtZmEtaWNvbi1zcGluLXJldmVyc2UgPiAucWZkLWZhLWljb24tY29yZSB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG4ucWZkLWZhLWljb24uYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnFmZC1mYS1pY29uLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucWZkLWZhLWljb24uZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNmM2Yztcbn1cbi5xZmQtZmEtaWNvbi5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuQGtleWZyYW1lcyBxZmQtZmEtaWNvbi1hbmltZS1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnFmZC1maXhlZC1lbGVtZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGVlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5xZmQtZml4ZWQtZWxlbWVudC5xZmQtZml4ZWQtZWxlbWVudC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICMyYzJjMmM7XG59XG4ucWZkLWZpeGVkLWVsZW1lbnQucWZkLWZpeGVkLWVsZW1lbnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LWRhcmsucWZkLWZpeGVkLWVsZW1lbnQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucWZkLWZpeGVkLWVsZW1lbnQucWZkLWZpeGVkLWVsZW1lbnQtbGlnaHQucWZkLWZpeGVkLWVsZW1lbnQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNmM2YzZjO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LXRyYW5zcGFyZW50LnFmZC1maXhlZC1lbGVtZW50LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzZjNmM2Yztcbn1cblxuLnFmZC1mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xZmQtZm9ybS1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC44KTtcbn1cbi5xZmQtZm9ybS1idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnFmZC1mb3JtLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5vbmUtbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5vbmUtbGluZSA+IC5idXR0b24tbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5jb2xvci1pbnZlcnQge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xZmQtZm9ybS1idXR0b24uY29sb3ItaW52ZXJ0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMDMpO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5jb2xvci1jbGVhciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5xZmQtZm9ybS1idXR0b24uY29sb3ItY2xlYXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4wMyk7XG59XG4ucWZkLWZvcm0tYnV0dG9uLmNvbG9yLWVycm9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMGE7XG59XG4ucWZkLWZvcm0tYnV0dG9uLmNvbG9yLWVycm9yOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAxMCwgMC44KTtcbn1cbi5xZmQtZm9ybS1idXR0b24ucWZkLWZvcm0tYnV0dG9uLXNtYWxsIHtcbiAgZ2FwOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xZmQtZm9ybS1idXR0b24ucWZkLWZvcm0tYnV0dG9uLWxhcmdlIHtcbiAgZ2FwOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5xZmQtZm9ybS1idXR0b24tbG9hZGluZyB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ucWZkLWZvcm0tYnV0dG9uLnFmZC1mb3JtLWJ1dHRvbi1sb2FkaW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYW5pbWF0aW9uOiBtb3ZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5xZmQtZm9ybS1idXR0b24ucWZkLWZvcm0tYnV0dG9uLWxvYWRpbmdbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0taXRlbSA+IGg0IC5yZXF1aXJlZC1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjJlbTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4ucWZkLW5ldy10ZXh0LXZhbHVlLWZvcm0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG4ucWZkLW5ldy10ZXh0LXZhbHVlLWZvcm0gPiBpbnB1dCB7XG4gIC1tcy1mbGV4OiBhdXRvO1xuICAgICAgZmxleDogYXV0bztcbn1cbi5xZmQtbmV3LXRleHQtdmFsdWUtZm9ybSA+IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDAuNmVtO1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG59XG4ucWZkLW5ldy10ZXh0LXZhbHVlLWZvcm0gPiBidXR0b24ge1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG59XG5cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgPiAuZmlsdGVyLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgPiAuc29ydC1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgPiAuc29ydC1idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgLnN1bW1hcnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgLnN1bW1hcnktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0gLnN1bW1hcnktbGlzdC1pdGVtLWJnLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xuICB6LWluZGV4OiAwO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0gLnN1bW1hcnktbmFtZSB7XG4gIHotaW5kZXg6IDE7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ucWZkLW5hbWUtdmFsdWUtc3VtbWFyeS1saXN0IC5zdW1tYXJ5LWxpc3QtaXRlbSAuc3VtbWFyeS12YWx1ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLnN0eWxlLWd1aWRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uc3R5bGUtZ3VpZGUge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN0eWxlLWd1aWRlIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdHlsZS1ndWlkZSAuY29udGFpbmVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnN0eWxlLWd1aWRlIC5jb250YWluZXItbGVmdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3R5bGUtZ3VpZGUgLmNvbnRhaW5lci1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTcwcHg7XG59XG4uc3R5bGUtZ3VpZGUgLnR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAzOTY2O1xufVxuLnN0eWxlLWd1aWRlIC5jb21wYW55LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjgzM3JlbTtcbn1cbi5zdHlsZS1ndWlkZSAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnN0eWxlLWd1aWRlIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN0eWxlLWd1aWRlIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiA0JTtcbiAgaGVpZ2h0OiA0JTtcbiAgZmlsbDogIzgxODE4MTtcbn1cbi5zdHlsZS1ndWlkZSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZWZmO1xufVxuXG4uY29sb3ItcGFsZXR0ZSB7XG4gIG1hcmdpbjogMjVweCAwIDM1cHggLTE1cHg7XG59XG4uY29sb3ItcGFsZXR0ZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sb3ItcGFsZXR0ZSBsaSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5jb2xvci1wYWxldHRlIC5jb2xvci1ib3gge1xuICB3aWR0aDogMTY3cHg7XG4gIGhlaWdodDogMTY3cHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbi5jb2xvci1ibHVlLXZhbHVlbmV4IHtcbiAgY29sb3I6ICMwMDM5NjY7XG59XG5cbi5iZy1ibHVlLXZhbHVlbmV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2Njtcbn1cblxuLmNvbG9yLWF6dXJlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5iZy1henVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG5cbi5jb2xvci1ncmFuaXRlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbi5iZy1ncmFuaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY29sb3ItbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jb2xvci1ncmFwZSB7XG4gIGNvbG9yOiAjNzUyMWNlO1xufVxuXG4uYmctZ3JhcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUyMWNlO1xufVxuXG4uY29sb3Itc3RyYXdiZXJyeSB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uYmctc3RyYXdiZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMGE7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG59XG5cbi5jb2xvci1yYXNwYmVycnkge1xuICBjb2xvcjogI2NjMmQ3Nztcbn1cblxuLmJnLXJhc3BiZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzJkNzc7XG59XG5cbi5jb2xvci1saW1lIHtcbiAgY29sb3I6ICM3Y2MwNDk7XG59XG5cbi5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYzA0OTtcbn1cblxuLmNvbG9yLXBpbmVhcHBsZSB7XG4gIGNvbG9yOiAjZmZlZTE2O1xufVxuXG4uYmctcGluZWFwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWUxNjtcbn1cblxuLmNvbG9yLW1pbnQge1xuICBjb2xvcjogIzAwZWFhYztcbn1cblxuLmJnLW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlYWFjO1xufVxuXG4uY29sb3Itc2FsbW9uIHtcbiAgY29sb3I6ICNmZjUyNDU7XG59XG5cbi5iZy1zYWxtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjQ1O1xufVxuXG4uY29sb3Itb2xpdmUge1xuICBjb2xvcjogIzhhODkwMDtcbn1cblxuLmJnLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODkwMDtcbn1cblxuLmNvbG9yLXRlYWwge1xuICBjb2xvcjogIzFkOGM4MDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ4YzgwO1xufVxuXG4uY29sb3Itc2llbm5hIHtcbiAgY29sb3I6ICNBMDUyMkQ7XG59XG5cbi5iZy1zaWVubmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1MjJEO1xufVxuXG4uY29sb3ItbWFnZW50YSB7XG4gIGNvbG9yOiAjRkYwMEZGO1xufVxuXG4uYmctbWFnZW50YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwRkY7XG59XG5cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTQyOWVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5ZW07XG4gIHRvcDogMC4xNDI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5yYy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucmMtc2xpZGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5yYy1zbGlkZXItcmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5yYy1zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmUyZmI7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjdXJzb3I6IGdyYWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzk2ZGJmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjNWY3O1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzk2ZGJmYTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk2ZGJmYTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjNWY3O1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1N2M1Zjc7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzU3YzVmNztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLnJjLXNsaWRlci1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yYy1zbGlkZXItbWFyay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnJjLXNsaWRlci1tYXJrLXRleHQtYWN0aXZlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5yYy1zbGlkZXItc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJjLXNsaWRlci1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZkYmZhO1xufVxuXG4ucmMtc2xpZGVyLWRvdC1yZXZlcnNlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1oYW5kbGUsXG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItbWFyay10ZXh0LFxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLWRvdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItcmFpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgbGVmdDogNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1tYXJrIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1zdGVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItZG90IHtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItZG90OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlcixcbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWVudGVyLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlci1hY3RpdmUsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhci5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiByY1NsaWRlclRvb2x0aXBab29tRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZS5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlcixcbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5cbkBrZXlmcmFtZXMgcmNTbGlkZXJUb29sdGlwWm9vbURvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyByY1NsaWRlclRvb2x0aXBab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxufVxuLnJjLXNsaWRlci10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCB7XG4gIHBhZGRpbmc6IDRweCAwIDhweCAwO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2YzZjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggI2Q5ZDlkOTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCAucmMtc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2YzZjNmM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLFxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1lbmRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PXRvcC1lbmRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49bGVmdF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogNDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUtLW9ubHkpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlcjpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0taGFzLXRpbWUtc2VsZWN0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcbi5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuNDVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10b2RheS1idXR0b24pIHtcbiAgcmlnaHQ6IDk1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgMC44NXJlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmUzZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAwLjQ1cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMHB4IDZweCAwcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIHRvcDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuXG4vKipcbiAqIFJlYWN0IFNlbGVjdCBQbHVzXG4gKiA9PT09PT09PT09PT09PT09PVxuICogTUlUIExpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9IdWJTcG90L3JlYWN0LXNlbGVjdC1wbHVzXG4qL1xuLlNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlNlbGVjdCBpbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uLFxuLlNlbGVjdCBpbnB1dDo6LXdlYmtpdC1jcmVkZW50aWFscy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uU2VsZWN0IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5TZWxlY3QgaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5TZWxlY3QsXG4uU2VsZWN0IGRpdixcbi5TZWxlY3QgaW5wdXQsXG4uU2VsZWN0IHNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uU2VsZWN0LmlzLWRpc2FibGVkIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5TZWxlY3QuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uU2VsZWN0LmlzLWRpc2FibGVkID4gLlNlbGVjdC1jb250cm9sOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLlNlbGVjdC5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMyAjY2NjICNkOWQ5ZDk7XG59XG5cbi5TZWxlY3QuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93IHtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uU2VsZWN0LmlzLXNlYXJjaGFibGUuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLlNlbGVjdC5pcy1zZWFyY2hhYmxlLmlzLWZvY3VzZWQ6bm90KC5pcy1vcGVuKSA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLlNlbGVjdC5pcy1mb2N1c2VkID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLlNlbGVjdC5pcy1mb2N1c2VkOm5vdCguaXMtb3BlbikgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMwMDdlZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgM3B4IHJnYmEoMCwgMTI2LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLmlzLWNsZWFyYWJsZS5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsLFxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWwsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmhvdmVyLFxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpmb2N1cyxcbi5TZWxlY3QuaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMge1xuICBjb2xvcjogIzAwN2VmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5TZWxlY3QuaXMtb3BlbiAuU2VsZWN0LWFycm93LFxuLlNlbGVjdCAuU2VsZWN0LWFycm93LXpvbmU6aG92ZXIgPiAuU2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2Njtcbn1cblxuLlNlbGVjdC5TZWxlY3QtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICNjY2MgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGhlaWdodDogMzZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNlbGVjdC1jb250cm9sOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5TZWxlY3QtcGxhY2Vob2xkZXIsXG4uU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNhYWE7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlNlbGVjdC1pbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAvKiBGb3IgSUUgOCBjb21wYXRpYmlsaXR5ICovXG4gIHBhZGRpbmc6IDhweCAwIDEycHg7XG4gIC8qIEZvciBJRSA4IGNvbXBhdGliaWxpdHkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaXMtZm9jdXNlZCAuU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5TZWxlY3QtY29udHJvbDpub3QoLmlzLXNlYXJjaGFibGUpID4gLlNlbGVjdC1pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TZWxlY3QtbG9hZGluZy16b25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5TZWxlY3QtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1zcGluIDQwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU2VsZWN0LWNsZWFyLXpvbmUge1xuICBhbmltYXRpb246IFNlbGVjdC1hbmltYXRpb24tZmFkZUluIDIwMG1zO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5TZWxlY3QtY2xlYXItem9uZTpob3ZlciB7XG4gIGNvbG9yOiAjRDAwMjFCO1xufVxuXG4uU2VsZWN0LWNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWNsZWFyLXpvbmUge1xuICB3aWR0aDogMTdweDtcbn1cblxuLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLlNlbGVjdC0tcnRsIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uU2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMi41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uU2VsZWN0LWNvbnRyb2wgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtbXVsdGktdmFsdWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlNlbGVjdCAuU2VsZWN0LWFyaWEtb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cbkBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uU2VsZWN0LW1lbnUtb3V0ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uU2VsZWN0LW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxOThweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLlNlbGVjdC1vcHRpb24tZ3JvdXAtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4uU2VsZWN0LW9wdGlvbi1ncm91cC1sYWJlbCB+IC5TZWxlY3Qtb3B0aW9uLFxuLlNlbGVjdC1vcHRpb24tZ3JvdXAtbGFiZWwgfiAuU2VsZWN0LW9wdGlvbi1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLlNlbGVjdC1vcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5TZWxlY3Qtb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5TZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjYsIDI1NSwgMC4wNCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uU2VsZWN0LW9wdGlvbi5pcy1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjYsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uU2VsZWN0LW9wdGlvbi5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5TZWxlY3Qtbm9yZXN1bHRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5TZWxlY3QtLW11bHRpLlNlbGVjdC0tcnRsIC5TZWxlY3QtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uU2VsZWN0LS1tdWx0aS5oYXMtdmFsdWUgLlNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJlMGZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbiAgY29sb3I6ICMwMDdlZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb24sXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGNvbG9yOiAjMDA3ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLlNlbGVjdC0tbXVsdGkgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MyZTBmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAxMjYsIDI1NSwgMC4yNCk7XG4gIHBhZGRpbmc6IDFweCA1cHggM3B4O1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb246aG92ZXIsXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlYWZkO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExMywgMjMwLCAwLjA4KTtcbiAgY29sb3I6ICMwMDcxZTY7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJlMGZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbn1cblxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAxMjYsIDI1NSwgMC4yNCk7XG59XG5cbi5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBjb2xvcjogIzMzMztcbn1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmhvdmVyLFxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmZvY3VzLFxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbkBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnJlYWN0LXRvZ2dsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC10b2dnbGUtc2NyZWVucmVhZGVyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnJlYWN0LXRvZ2dsZS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG5cbi5yZWFjdC10b2dnbGUtdHJhY2sge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ucmVhY3QtdG9nZ2xlOmhvdmVyOm5vdCgucmVhY3QtdG9nZ2xlLS1kaXNhYmxlZCkgLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOUFCMjc7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQ6aG92ZXI6bm90KC5yZWFjdC10b2dnbGUtLWRpc2FibGVkKSAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOEQxNTtcbn1cblxuLnJlYWN0LXRvZ2dsZS10cmFjay1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGVmdDogOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10cmFjay1jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLnJlYWN0LXRvZ2dsZS10cmFjay14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4ucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdHJhY2steCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZWFjdC10b2dnbGUtdGh1bWIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIGxlZnQ6IDI3cHg7XG4gIGJvcmRlci1jb2xvcjogIzE5QUIyNztcbn1cblxuLnJlYWN0LXRvZ2dsZS0tZm9jdXMgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDNweCAjMDA5OUUwO1xufVxuXG4ucmVhY3QtdG9nZ2xlOmFjdGl2ZTpub3QoLnJlYWN0LXRvZ2dsZS0tZGlzYWJsZWQpIC5yZWFjdC10b2dnbGUtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCA1cHggIzAwOTlFMDtcbn1cblxuLnNoYXJlZC1hbHQtdG9nZ2xlOmhvdmVyOm5vdCgucmVhY3QtdG9nZ2xlLS1kaXNhYmxlZCkgLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZCAucmVhY3QtdG9nZ2xlLXRyYWNrOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdHJhY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdGh1bWIge1xuICBsZWZ0OiAzNHB4O1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZDpob3ZlciAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZS5yZWFjdC10b2dnbGUtLWZvY3VzIC5yZWFjdC10b2dnbGUtdGh1bWIsIC5zaGFyZWQtYWx0LXRvZ2dsZTphY3RpdmU6bm90KC5yZWFjdC10b2dnbGUtLWRpc2FibGVkKSAucmVhY3QtdG9nZ2xlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlIC5yZWFjdC10b2dnbGUtdHJhY2s6OmFmdGVyLCAuc2hhcmVkLWFsdC10b2dnbGUgLnJlYWN0LXRvZ2dsZS10cmFjazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRyYWNrOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgY29udGVudDogXCJPRkZcIjtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRyYWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIk9OXCI7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xufSJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
