/* PRIMARY COLORS */
/* TEXT COLORS */
/* primary text */
/* primary text titles */
/* 70% of primary text */
/* Primary text - Used in header and on grey background for less hard contrast */
/* SPECIFIC COLORS */
/* ACTION COLORS */
/* COLORS BUTTONS */
/*  Social colors */
/* THEME COLORS */
/* THEME COLORS - 10% darker (used in itp) */
/* LEADTIMES COLORS */
/* NEW DESIGN */
.content-container {
  position: relative;
  max-width: 1380px;
  margin: 0 auto;
  padding: 15px 10px;
  font-size: 15px;
  color: #3E4551;
  box-sizing: border-box;
  display: block; }
  .content-container * {
    box-sizing: border-box; }
  .content-container h2 {
    font-size: 32px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h3 {
    font-size: 21px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h4 {
    font-size: 18px;
    color: #00aae7;
    font-weight: normal;
    margin: 15px 0 10px 0; }
  .content-container img {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .content-container ul,
  .content-container ol {
    padding: 0 0 0 20px; }
  .content-container ul {
    list-style-type: disc; }
  .content-container ol {
    list-style-type: decimal; }
  .content-container p {
    margin: 0 0 10px 0;
    font-size: 15px; }
  .content-container a {
    color: #00aae7; }
  .content-container table {
    width: 100%;
    color: #3E4551;
    background: #f4f4f4; }
    .content-container table tr {
      border: 1px solid #dcdcdc;
      border-bottom: none; }
      .content-container table tr.last, .content-container table tr:last-child {
        border-bottom: 1px solid #dcdcdc; }
      .content-container table tr:hover {
        background: #eaeaea; }
      .content-container table tr.active {
        background: #3E4551;
        color: #FFFFFF;
        border: 1px solid #3E4551; }
        .content-container table tr.active td.type {
          color: #FFFFFF; }
      .content-container table tr th {
        color: #0C1725; }
      .content-container table tr td,
      .content-container table tr th {
        padding: 12px 25px; }
        .content-container table tr td.last,
        .content-container table tr th.last {
          text-align: right; }
        .content-container table tr td.middle,
        .content-container table tr th.middle {
          text-align: center; }
      .content-container table tr td.price {
        text-align: right; }
  .content-container .info-remark,
  .content-container .info-remark p {
    font-size: 12px; }
    .content-container .info-remark a,
    .content-container .info-remark p a {
      color: #00aae7; }
  .content-container .divider-or {
    position: relative;
    width: 100%;
    clear: both;
    margin: 20px 0;
    text-align: center;
    border-top: 1px solid #dcdcdc; }
    .content-container .divider-or span {
      position: absolute;
      background: #FFFFFF;
      padding: 0 15px;
      margin: -10px 0 0 -21px;
      left: 50%; }
  .content-container .m-newsletter p {
    margin: 0; }

.content-container-small {
  position: relative;
  max-width: 960px;
  margin: 0 auto; }

.content-container-xsmall {
  max-width: 480px;
  padding: 10px 10px 40px 10px; }

.content-container-full {
  max-width: 100%;
  padding: 10px 0; }

.container-left {
  width: 70%;
  float: left; }

.container-right {
  width: 30%;
  float: right;
  padding: 0 0 0 30px; }

.clear {
  position: relative;
  clear: both; }

/********************************************************************************************/
/**************************************** RESPONSIVE ****************************************/
/********************************************************************************************/
@media screen and (max-width: 1420px) {
  .content-container {
    max-width: 1260px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1279px) {
  .content-container {
    max-width: 1200px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1220px) {
  .content-container {
    max-width: 1020px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1023px) {
  .content-container,
  .content-container-small {
    max-width: 720px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; }
  .container-left,
  .container-right {
    width: 100%;
    float: none;
    padding: 0; }
  .container-right {
    margin: 35px 0 0 0; } }

@media screen and (max-width: 767px) {
  .content-container,
  .content-container-small {
    max-width: 600px;
    font-size: 12px; }
    .content-container p,
    .content-container-small p {
      font-size: 12px; }
    .content-container .conf-subscribe p,
    .content-container-small .conf-subscribe p {
      font-size: 15px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 620px) {
  .content-container,
  .content-container-small {
    width: 100%;
    padding: 20px 10px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%;
    padding: 20px 0; } }

.slick-slider *::-moz-selection {
  background: none;
  outline: 0; }

.slick-slider *::selection {
  background: none;
  outline: 0; }

.slick-next,
.slick-prev {
  font-size: 0;
  color: rgba(255, 255, 255, 0.01);
  position: absolute;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0; }
  .slick-next.disabled:before,
  .slick-prev.disabled:before {
    color: #dcdcdc; }

.slick-prev {
  margin-top: -15px;
  transform: rotate(180deg); }

.slick-prev:before,
.slick-next:before {
  height: 21px;
  width: 18px;
  content: '\e024';
  text-align: center;
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 21px;
  font-family: 'smartphoto';
  color: #00aae7;
  display: block;
  overflow: hidden; }

.slick-slide:hover,
.slick-prev:hover,
.slick-next:hover {
  cursor: pointer; }

h1 {
  font-size: 40px;
  margin: 0 0 10px;
  font-weight: 300;
  color: #00aae7;
  line-height: 46px; }

@media screen and (max-width: 480px) {
  h1 {
    font-size: 32px;
    line-height: 36px; } }

.price-tag-block {
  min-width: 200px;
  position: relative;
  width: auto;
  float: right;
  font-size: 12px;
  text-align: right;
  font-weight: bold;
  color: #0C1725;
  margin-left: 10px; }
  .price-tag-block button {
    position: relative;
    display: inline;
    left: 13px;
    padding: 0;
    float: right;
    color: #FFFFFF;
    height: 30px;
    width: 30px;
    background: #2B333F; }
    .price-tag-block button [data-icon]:before {
      height: 29px;
      width: 29px;
      font-size: 12px;
      line-height: 30px;
      margin: 0; }
  .price-tag-block .price-detail-icon-container {
    position: relative;
    top: 12px;
    right: 10px;
    width: auto;
    float: right;
    z-index: 10; }
    .price-tag-block .price-detail-icon-container .icon-info {
      position: absolute;
      right: 0;
      top: 0;
      width: 24px;
      height: 24px; }
      .price-tag-block .price-detail-icon-container .icon-info:before {
        font-size: 24px;
        line-height: 26px; }
    .price-tag-block .price-detail-icon-container .price-detail-list {
      position: relative;
      display: inline-block;
      margin: 0 0 0 5px;
      cursor: pointer; }
      .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center {
        bottom: -20px;
        left: -24px;
        display: block;
        min-width: 250px; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip {
          padding: 8px;
          width: 100%;
          font-weight: normal;
          color: #3E4551; }
          @media screen and (max-width: 400px) {
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip {
              width: 85%; } }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template {
            padding: 5px 0;
            border-top: 1px solid #dcdcdc; }
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template:first-child {
              border: none; }
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-description,
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-calculation,
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-result {
              padding: 2px 0; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            display: inline-block;
            margin: 0 -2px;
            vertical-align: middle; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-calculation,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            width: 100%;
            padding: 2px 0;
            font-size: 15px;
            text-align: right; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description {
            color: #009FDC;
            font-weight: 300; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            font-weight: bold; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) {
          z-index: 1000;
          padding: 25px 8px 8px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) .button.close:before {
            font-size: 17px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) .button.close:hover:before {
            color: #3E4551; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(2) {
          z-index: 999;
          top: 101px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(2) .button.close {
            display: none; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(3) {
          z-index: 998;
          transform: translate(-89%, 214%); }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(3) .button.close {
            display: none; }

.open .price-tag-block button [data-icon]:before {
  height: 36px;
  line-height: 40px; }

button {
  box-sizing: border-box; }

button,
a.button {
  position: relative;
  text-decoration: none;
  font-weight: bold;
  font-family: inherit; }
  button.active,
  a.button.active {
    color: white; }
  button [data-icon],
  button .icon-arrow,
  a.button [data-icon],
  a.button .icon-arrow {
    font-family: smartphoto;
    width: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    height: 32px;
    margin: auto 0;
    padding: 0;
    line-height: 32px;
    font-size: 20px; }
    button [data-icon]:before,
    button .icon-arrow:before,
    a.button [data-icon]:before,
    a.button .icon-arrow:before {
      font-size: 20px;
      line-height: 32px; }
  button.main, button.secondary, button.button-back, button.inactive, button.faded,
  a.button.main,
  a.button.secondary,
  a.button.button-back,
  a.button.inactive,
  a.button.faded {
    background: #00aae7;
    border: 1px solid #00aae7;
    color: #ffffff;
    font-size: 16px;
    padding: 16px 64px 16px 32px; }
  button.small,
  a.button.small {
    font-size: 12px;
    padding: 10px 40px 10px 20px; }
    button.small [data-icon],
    button.small .icon-arrow,
    a.button.small [data-icon],
    a.button.small .icon-arrow {
      right: 5px; }
      button.small [data-icon]:before,
      button.small .icon-arrow:before,
      a.button.small [data-icon]:before,
      a.button.small .icon-arrow:before {
        font-size: 17px; }
  button.continue,
  a.button.continue {
    float: right; }
  button.secondary, button.button-back,
  a.button.secondary,
  a.button.button-back {
    background: #3E4551;
    border: 1px solid #3E4551; }
  button.flow-step,
  a.button.flow-step {
    background: #ff9900;
    border: 1px solid #ff9900; }
  button.button-back,
  a.button.button-back {
    padding: 16px 32px 16px 64px;
    float: left; }
    button.button-back [data-icon],
    button.button-back .icon-arrow,
    a.button.button-back [data-icon],
    a.button.button-back .icon-arrow {
      left: 15px;
      right: auto; }
      button.button-back [data-icon]:before,
      button.button-back .icon-arrow:before,
      a.button.button-back [data-icon]:before,
      a.button.button-back .icon-arrow:before {
        transform: rotate(180deg); }
  button.inactive, button.faded,
  a.button.inactive,
  a.button.faded {
    background: #cacaca;
    border: 1px solid #cacaca; }
  button.loading span,
  a.button.loading span {
    margin: 10px 0;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform-origin: 50% 50%; }
    button.loading span[data-icon]:before,
    a.button.loading span[data-icon]:before {
      content: "\e612";
      font-size: 20px; }
  button .nostyle,
  a.button .nostyle {
    vertical-align: baseline;
    line-height: normal;
    width: auto;
    float: none;
    padding: 0;
    text-align: inherit; }

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.no-touch button.main:hover, .no-touch button.secondary:hover, .no-touch button.button-back:hover, .no-touch button.inactive:hover, .no-touch button.faded:hover,
.no-touch button.main :active,
.no-touch button.secondary :active,
.no-touch button.button-back :active,
.no-touch button.inactive :active,
.no-touch button.faded :active,
.no-touch a.button.main:hover,
.no-touch a.button.secondary:hover,
.no-touch a.button.button-back:hover,
.no-touch a.button.inactive:hover,
.no-touch a.button.faded:hover,
.no-touch a.button.main :active,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back :active,
.no-touch a.button.inactive :active,
.no-touch a.button.faded :active {
  background: #ffffff;
  color: #00aae7; }
  .no-touch button.main:hover span:before, .no-touch button.secondary:hover span:before, .no-touch button.button-back:hover span:before, .no-touch button.inactive:hover span:before, .no-touch button.faded:hover span:before,
  .no-touch button.main :active span:before,
  .no-touch button.secondary :active span:before,
  .no-touch button.button-back :active span:before,
  .no-touch button.inactive :active span:before,
  .no-touch button.faded :active span:before,
  .no-touch a.button.main:hover span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.main :active span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back :active span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded :active span:before {
    color: #00aae7; }

.no-touch button.secondary:hover,
.no-touch button.secondary :active, .no-touch button.button-back:hover,
.no-touch button.button-back :active,
.no-touch a.button.secondary:hover,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back:hover,
.no-touch a.button.button-back :active {
  color: #3E4551; }
  .no-touch button.secondary:hover span:before,
  .no-touch button.secondary :active span:before, .no-touch button.button-back:hover span:before,
  .no-touch button.button-back :active span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.button-back :active span:before {
    color: #3E4551; }

.no-touch button.inactive:hover,
.no-touch button.inactive :active, .no-touch button.faded:hover,
.no-touch button.faded :active,
.no-touch a.button.inactive:hover,
.no-touch a.button.inactive :active,
.no-touch a.button.faded:hover,
.no-touch a.button.faded :active {
  color: #ffffff;
  border: 1px solid #cacaca;
  background: #cacaca;
  cursor: default; }
  .no-touch button.inactive:hover span:before,
  .no-touch button.inactive :active span:before, .no-touch button.faded:hover span:before,
  .no-touch button.faded :active span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.faded :active span:before {
    color: #ffffff; }

.no-touch button.flow-step:hover,
.no-touch button.flow-step :active,
.no-touch a.button.flow-step:hover,
.no-touch a.button.flow-step :active {
  color: #ff9900; }
  .no-touch button.flow-step:hover span:before,
  .no-touch button.flow-step :active span:before,
  .no-touch a.button.flow-step:hover span:before,
  .no-touch a.button.flow-step :active span:before {
    color: #ff9900; }

.to-top {
  background: #3E4551;
  display: none;
  color: white;
  position: fixed;
  right: 8px;
  bottom: 8px;
  opacity: 0.5;
  cursor: pointer;
  z-index: 10; }
  .to-top.has-wobbler {
    bottom: 48px; }
  .to-top span {
    padding: 5px;
    transform: rotate(-90deg); }
    .to-top span[data-icon]:before {
      height: auto;
      margin: 0; }
  .to-top .to-top:hover {
    opacity: 1; }

/* FULLSCREEN WATING PAGE */
#layerback {
  z-index: 100004;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 169, 230, 0.8); }

#layertop,
.content-loading {
  z-index: 100005;
  position: absolute;
  width: auto;
  height: auto;
  text-align: left;
  color: #fff;
  font-size: 44px;
  font-weight: 300;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
  padding: 0 0 0 75px;
  line-height: 44px; }
  #layertop:before,
  .content-loading:before {
    position: absolute;
    left: 0;
    content: "\e612";
    display: block;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-size: 44px;
    font-family: 'smartphoto';
    line-height: 44px;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform-origin: 50% 50%; }
  #layertop .blocker-message,
  .content-loading .blocker-message {
    color: white;
    margin-top: 10px;
    padding: 0 0 0 65px;
    font-size: 16px;
    position: relative;
    font-weight: normal; }

.content-loading {
  position: relative;
  color: #00aae7;
  text-shadow: none;
  max-width: 600px;
  margin: 30px auto;
  padding: 0 20px;
  text-align: center; }
  .content-loading:before {
    position: relative;
    left: auto;
    margin: 15px;
    transform-origin: 50% 50%; }
  .content-loading:before,
  .content-loading .blocker-message {
    color: #00aae7;
    text-shadow: none; }

@media screen and (max-width: 700px) {
  #layertop,
  .content-loading {
    font-size: 44px -10;
    line-height: 36px;
    padding: 0;
    text-align: center; }
    #layertop:before,
    .content-loading:before {
      position: relative;
      left: auto;
      transform-origin: 50% 50%; }
  .content-loading {
    padding: 0 20px;
    font-size: 24px;
    line-height: 1; } }

input[type='checkbox'].check {
  opacity: 0;
  width: 10px !important;
  display: inline-block;
  margin: 0;
  padding: 0; }

input[type='checkbox'].check + label {
  padding-left: 27px;
  height: 25px;
  display: inline-block;
  line-height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer; }

input[type='checkbox'].check:checked + label {
  background-position: 0 -25px !important; }

input[type='checkbox'].check + label {
  background-image: url("/appdata/base/img/rsp_images/general/csscheckbox.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.checkbox-img-overlay {
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  right: 0;
  background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") 0 0 no-repeat; }
  .checkbox-img-overlay:hover {
    background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat;
    cursor: pointer; }

.slider-min,
.slider-spacer,
.slider-max {
  display: block;
  float: left;
  width: 45%;
  text-align: center; }
  .slider-min span,
  .slider-spacer span,
  .slider-max span {
    margin: 0 5px 0 0; }
  .slider-min input,
  .slider-spacer input,
  .slider-max input {
    width: 50px;
    border: none;
    background: #FFFFFF !important;
    padding: 0;
    font-size: 15px;
    text-align: center; }

.slider-imagecount .slider-min input,
.slider-imagecount .slider-spacer input,
.slider-imagecount .slider-max input {
  width: 100%; }

.slider-max {
  float: right; }

.slider-price .slider-min input,
.slider-price .slider-max input {
  display: inline; }

.slider-spacer {
  width: 10%;
  padding: 0 3px;
  font-size: 15px; }

.slider {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
  padding: 15px;
  color: #3E4551;
  font-size: 12px; }

.slider-range {
  position: relative;
  width: 100%;
  clear: both;
  height: 4px;
  background: #FFFFFF;
  margin: 20px 0 10px 0;
  border: 1px solid #dcdcdc; }
  .slider-range .ui-slider-range {
    position: absolute;
    height: 4px;
    display: block;
    top: -1px;
    z-index: 1;
    background: #00aae7;
    border: 1px solid #00aae7;
    border: none; }
  .slider-range .ui-slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 2;
    border: none;
    background: #00aae7;
    border-radius: 10px;
    cursor: default;
    touch-action: none; }

.slider-range.ui-slider-horizontal .ui-slider-handle {
  margin: -9px 0 0 -10px; }

.no-touch .slider-range.ui-slider-horizontal {
  height: 3px; }
  .no-touch .slider-range.ui-slider-horizontal .ui-slider-range {
    height: 3px; }
  .no-touch .slider-range.ui-slider-horizontal .ui-slider-handle {
    width: 11px;
    height: 11px;
    border-radius: 8px;
    margin: -5px 0 0 -5px; }

@media screen and (max-width: 1024px) {
  .slider-range.ui-slider-horizontal {
    height: 4px; }
    .slider-range.ui-slider-horizontal .ui-slider-range {
      height: 4px; }
    .slider-range.ui-slider-horizontal .ui-slider-handle {
      width: 20px;
      height: 20px;
      border-radius: 10px;
      margin: -9px 0 0 -10px; } }

.dsp-content-filter button.show-all-filters [data-icon], .dsp-content-filter button.hide-all-filters [data-icon], .dsp-content-filter button.filter-toggle [data-icon],
.no-touch .dsp-content-filter button.show-all-filters [data-icon],
.no-touch .dsp-content-filter button.hide-all-filters [data-icon],
.no-touch .dsp-content-filter button.filter-toggle [data-icon] {
  right: 6px; }
  .dsp-content-filter button.show-all-filters [data-icon]:before, .dsp-content-filter button.hide-all-filters [data-icon]:before, .dsp-content-filter button.filter-toggle [data-icon]:before,
  .no-touch .dsp-content-filter button.show-all-filters [data-icon]:before,
  .no-touch .dsp-content-filter button.hide-all-filters [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle [data-icon]:before {
    content: '\e973';
    font-size: 20px !important; }

.dsp-content-filter .show-all-filters-text,
.no-touch .dsp-content-filter .show-all-filters-text {
  font-weight: bold; }

.dsp-content-filter button.main.show-all-filters, .dsp-content-filter button.show-all-filters.secondary, .dsp-content-filter button.show-all-filters.button-back, .dsp-content-filter button.show-all-filters.inactive, .dsp-content-filter button.show-all-filters.faded,
.dsp-content-filter button.main.hide-all-filters,
.dsp-content-filter button.hide-all-filters.secondary,
.dsp-content-filter button.hide-all-filters.button-back,
.dsp-content-filter button.hide-all-filters.inactive,
.dsp-content-filter button.hide-all-filters.faded,
.dsp-content-filter button.secondary.show-all-filters,
.dsp-content-filter button.secondary.hide-all-filters,
.no-touch .dsp-content-filter button.main.show-all-filters,
.no-touch .dsp-content-filter button.show-all-filters.secondary,
.no-touch .dsp-content-filter button.show-all-filters.button-back,
.no-touch .dsp-content-filter button.show-all-filters.inactive,
.no-touch .dsp-content-filter button.show-all-filters.faded,
.no-touch .dsp-content-filter button.main.hide-all-filters,
.no-touch .dsp-content-filter button.hide-all-filters.secondary,
.no-touch .dsp-content-filter button.hide-all-filters.button-back,
.no-touch .dsp-content-filter button.hide-all-filters.inactive,
.no-touch .dsp-content-filter button.hide-all-filters.faded,
.no-touch .dsp-content-filter button.secondary.show-all-filters,
.no-touch .dsp-content-filter button.secondary.hide-all-filters {
  min-width: 180px;
  text-align: left; }

.dsp-content-filter .filter-toggle.main, .dsp-content-filter button.filter-toggle.secondary, .dsp-content-filter button.filter-toggle.button-back,
.dsp-content-filter a.filter-toggle.button.secondary,
.dsp-content-filter a.filter-toggle.button.button-back, .dsp-content-filter button.filter-toggle.inactive, .dsp-content-filter button.filter-toggle.faded,
.dsp-content-filter a.filter-toggle.button.inactive,
.dsp-content-filter a.filter-toggle.button.faded, .dsp-content-filter .button.main, .dsp-content-filter button.button.secondary, .dsp-content-filter button.button.button-back,
.dsp-content-filter a.button.secondary,
.dsp-content-filter a.button.button-back, .dsp-content-filter button.button.inactive, .dsp-content-filter button.button.faded,
.dsp-content-filter a.button.inactive,
.dsp-content-filter a.button.faded,
.no-touch .dsp-content-filter .filter-toggle.main,
.no-touch .dsp-content-filter button.filter-toggle.secondary,
.no-touch .dsp-content-filter button.filter-toggle.button-back,
.no-touch .dsp-content-filter a.filter-toggle.button.secondary,
.no-touch .dsp-content-filter a.filter-toggle.button.button-back,
.no-touch .dsp-content-filter button.filter-toggle.inactive,
.no-touch .dsp-content-filter button.filter-toggle.faded,
.no-touch .dsp-content-filter a.filter-toggle.button.inactive,
.no-touch .dsp-content-filter a.filter-toggle.button.faded,
.no-touch .dsp-content-filter .button.main,
.no-touch .dsp-content-filter button.button.secondary,
.no-touch .dsp-content-filter button.button.button-back,
.no-touch .dsp-content-filter a.button.secondary,
.no-touch .dsp-content-filter a.button.button-back,
.no-touch .dsp-content-filter button.button.inactive,
.no-touch .dsp-content-filter button.button.faded,
.no-touch .dsp-content-filter a.button.inactive,
.no-touch .dsp-content-filter a.button.faded {
  background: #ffffff;
  color: #3E4551;
  border: 1px solid #dcdcdc;
  font-weight: normal;
  padding: 13px 45px 13px 15px;
  font-size: 15px;
  line-height: 18px; }
  .dsp-content-filter .filter-toggle.main:hover, .dsp-content-filter button.filter-toggle.secondary:hover, .dsp-content-filter button.filter-toggle.button-back:hover,
  .dsp-content-filter a.filter-toggle.button.secondary:hover,
  .dsp-content-filter a.filter-toggle.button.button-back:hover, .dsp-content-filter button.filter-toggle.inactive:hover, .dsp-content-filter button.filter-toggle.faded:hover,
  .dsp-content-filter a.filter-toggle.button.inactive:hover,
  .dsp-content-filter a.filter-toggle.button.faded:hover, .dsp-content-filter .button.main:hover, .dsp-content-filter button.button.secondary:hover, .dsp-content-filter button.button.button-back:hover,
  .dsp-content-filter a.button.secondary:hover,
  .dsp-content-filter a.button.button-back:hover, .dsp-content-filter button.button.inactive:hover, .dsp-content-filter button.button.faded:hover,
  .dsp-content-filter a.button.inactive:hover,
  .dsp-content-filter a.button.faded:hover,
  .no-touch .dsp-content-filter .filter-toggle.main:hover,
  .no-touch .dsp-content-filter button.filter-toggle.secondary:hover,
  .no-touch .dsp-content-filter button.filter-toggle.button-back:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back:hover,
  .no-touch .dsp-content-filter button.filter-toggle.inactive:hover,
  .no-touch .dsp-content-filter button.filter-toggle.faded:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded:hover,
  .no-touch .dsp-content-filter .button.main:hover,
  .no-touch .dsp-content-filter button.button.secondary:hover,
  .no-touch .dsp-content-filter button.button.button-back:hover,
  .no-touch .dsp-content-filter a.button.secondary:hover,
  .no-touch .dsp-content-filter a.button.button-back:hover,
  .no-touch .dsp-content-filter button.button.inactive:hover,
  .no-touch .dsp-content-filter button.button.faded:hover,
  .no-touch .dsp-content-filter a.button.inactive:hover,
  .no-touch .dsp-content-filter a.button.faded:hover {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
    color: #3E4551; }
  .dsp-content-filter .filter-toggle.main [data-icon]:before, .dsp-content-filter button.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.filter-toggle.button-back [data-icon]:before, .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before, .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before, .dsp-content-filter button.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.filter-toggle.faded [data-icon]:before, .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before, .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before, .dsp-content-filter .button.main [data-icon]:before, .dsp-content-filter button.button.secondary [data-icon]:before, .dsp-content-filter button.button.button-back [data-icon]:before, .dsp-content-filter a.button.secondary [data-icon]:before, .dsp-content-filter a.button.button-back [data-icon]:before, .dsp-content-filter button.button.inactive [data-icon]:before, .dsp-content-filter button.button.faded [data-icon]:before, .dsp-content-filter a.button.inactive [data-icon]:before, .dsp-content-filter a.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter .filter-toggle.main [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.button-back [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.faded [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter .button.main [data-icon]:before,
  .no-touch .dsp-content-filter button.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter a.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter a.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter a.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter a.button.faded [data-icon]:before {
    color: #3E4551; }

.dsp-content-filter .filter-selection-left,
.no-touch .dsp-content-filter .filter-selection-left {
  width: 100%; }

.dsp-content-filter .multiselect .selectBox:hover,
.no-touch .dsp-content-filter .multiselect .selectBox:hover {
  border: 1px solid #3E4551; }

.dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover,
.no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover {
  border: 1px solid #00aae7; }

.dsp-content-filter .multiselect .selectBox.hasItemsSelected span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected span[data-icon]:before {
  content: '\e014';
  color: #00aae7;
  font-size: 26px;
  top: 8px;
  transform: none; }

.dsp-content-filter .multiselect .selectBox span[data-icon]:before,
.dsp-content-filter .multiselect.filter-sorting .selectBox span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect .selectBox span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect.filter-sorting .selectBox span[data-icon]:before {
  color: #0C1725; }

.dsp-content-filter .multiselect.hidden, .dsp-content-filter .multiselect .hidden,
.no-touch .dsp-content-filter .multiselect.hidden,
.no-touch .dsp-content-filter .multiselect .hidden {
  display: none; }

.dsp-content-filter .content-outer,
.no-touch .dsp-content-filter .content-outer {
  overflow-y: auto;
  max-height: 343px; }

.dsp-content-filter .inner,
.no-touch .dsp-content-filter .inner {
  position: relative; }
  .dsp-content-filter .inner .accept-sorting,
  .dsp-content-filter .inner .accept-filter,
  .no-touch .dsp-content-filter .inner .accept-sorting,
  .no-touch .dsp-content-filter .inner .accept-filter {
    padding: 9px 32px 11px 32px;
    width: 100%;
    font-size: 15px; }

.dsp-content-filter .filter-container .filter-info,
.dsp-content-filter .filter-container .tag-delete-all-filters, .dsp-content-filter .filter-container .tag-delete-this-filter,
.no-touch .dsp-content-filter .filter-container .filter-info,
.no-touch .dsp-content-filter .filter-container .tag-delete-all-filters,
.no-touch .dsp-content-filter .filter-container .tag-delete-this-filter {
  display: none; }

.dsp-content-filter .desktop-only,
.no-touch .dsp-content-filter .desktop-only {
  display: block;
  visibility: visible; }

.dsp-content-filter .phone-only,
.no-touch .dsp-content-filter .phone-only {
  display: none !important;
  visibility: hidden; }

@media screen and (max-width: 767px) {
  .dsp-content-filter .multiselect .selectBox:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter button.main.small.filter-toggle, .dsp-content-filter button.small.filter-toggle.secondary, .dsp-content-filter button.small.filter-toggle.button-back, .dsp-content-filter button.small.filter-toggle.inactive, .dsp-content-filter button.small.filter-toggle.faded, .dsp-content-filter .filter-toggle.main, .dsp-content-filter button.filter-toggle.secondary, .dsp-content-filter button.filter-toggle.button-back,
  .dsp-content-filter a.filter-toggle.button.secondary,
  .dsp-content-filter a.filter-toggle.button.button-back, .dsp-content-filter button.filter-toggle.inactive, .dsp-content-filter button.filter-toggle.faded,
  .dsp-content-filter a.filter-toggle.button.inactive,
  .dsp-content-filter a.filter-toggle.button.faded,
  .dsp-content-filter .button.main.own-designs,
  .dsp-content-filter button.button.own-designs.secondary,
  .dsp-content-filter button.button.own-designs.button-back,
  .dsp-content-filter a.button.own-designs.secondary,
  .dsp-content-filter a.button.own-designs.button-back,
  .dsp-content-filter button.button.own-designs.inactive,
  .dsp-content-filter button.button.own-designs.faded,
  .dsp-content-filter a.button.own-designs.inactive,
  .dsp-content-filter a.button.own-designs.faded,
  .no-touch .dsp-content-filter button.main.small.filter-toggle,
  .no-touch .dsp-content-filter button.small.filter-toggle.secondary,
  .no-touch .dsp-content-filter button.small.filter-toggle.button-back,
  .no-touch .dsp-content-filter button.small.filter-toggle.inactive,
  .no-touch .dsp-content-filter button.small.filter-toggle.faded,
  .no-touch .dsp-content-filter .filter-toggle.main,
  .no-touch .dsp-content-filter button.filter-toggle.secondary,
  .no-touch .dsp-content-filter button.filter-toggle.button-back,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back,
  .no-touch .dsp-content-filter button.filter-toggle.inactive,
  .no-touch .dsp-content-filter button.filter-toggle.faded,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded,
  .no-touch .dsp-content-filter .button.main.own-designs,
  .no-touch .dsp-content-filter button.button.own-designs.secondary,
  .no-touch .dsp-content-filter button.button.own-designs.button-back,
  .no-touch .dsp-content-filter a.button.own-designs.secondary,
  .no-touch .dsp-content-filter a.button.own-designs.button-back,
  .no-touch .dsp-content-filter button.button.own-designs.inactive,
  .no-touch .dsp-content-filter button.button.own-designs.faded,
  .no-touch .dsp-content-filter a.button.own-designs.inactive,
  .no-touch .dsp-content-filter a.button.own-designs.faded {
    font-size: 13px;
    width: calc((50%) - (5px));
    padding: 10px 30px 12px 10px; }
    .dsp-content-filter button.main.small.filter-toggle [data-icon]:before, .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before, .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before, .dsp-content-filter .filter-toggle.main [data-icon]:before, .dsp-content-filter button.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.filter-toggle.button-back [data-icon]:before, .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before, .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before, .dsp-content-filter button.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.filter-toggle.faded [data-icon]:before, .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before, .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
    .dsp-content-filter .button.main.own-designs [data-icon]:before,
    .dsp-content-filter button.button.own-designs.secondary [data-icon]:before,
    .dsp-content-filter button.button.own-designs.button-back [data-icon]:before,
    .dsp-content-filter a.button.own-designs.secondary [data-icon]:before,
    .dsp-content-filter a.button.own-designs.button-back [data-icon]:before,
    .dsp-content-filter button.button.own-designs.inactive [data-icon]:before,
    .dsp-content-filter button.button.own-designs.faded [data-icon]:before,
    .dsp-content-filter a.button.own-designs.inactive [data-icon]:before,
    .dsp-content-filter a.button.own-designs.faded [data-icon]:before,
    .no-touch .dsp-content-filter button.main.small.filter-toggle [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before,
    .no-touch .dsp-content-filter .filter-toggle.main [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.button-back [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.faded [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
    .no-touch .dsp-content-filter .button.main.own-designs [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.button-back [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.secondary [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.faded [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.inactive [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.faded [data-icon]:before {
      font-size: 15px; }
    .dsp-content-filter button.main.small.filter-toggle.open, .dsp-content-filter button.small.filter-toggle.open.secondary, .dsp-content-filter button.small.filter-toggle.open.button-back, .dsp-content-filter button.small.filter-toggle.open.inactive, .dsp-content-filter button.small.filter-toggle.open.faded,
    .dsp-content-filter .filter-toggle.main.open,
    .dsp-content-filter button.filter-toggle.open.secondary,
    .dsp-content-filter button.filter-toggle.open.button-back,
    .dsp-content-filter a.filter-toggle.open.button.secondary,
    .dsp-content-filter a.filter-toggle.open.button.button-back,
    .dsp-content-filter button.filter-toggle.open.inactive,
    .dsp-content-filter button.filter-toggle.open.faded,
    .dsp-content-filter a.filter-toggle.open.button.inactive,
    .dsp-content-filter a.filter-toggle.open.button.faded,
    .dsp-content-filter .button.main.own-designs.open,
    .dsp-content-filter button.button.own-designs.open.secondary,
    .dsp-content-filter button.button.own-designs.open.button-back,
    .dsp-content-filter a.button.own-designs.open.secondary,
    .dsp-content-filter a.button.own-designs.open.button-back,
    .dsp-content-filter button.button.own-designs.open.inactive,
    .dsp-content-filter button.button.own-designs.open.faded,
    .dsp-content-filter a.button.own-designs.open.inactive,
    .dsp-content-filter a.button.own-designs.open.faded,
    .no-touch .dsp-content-filter button.main.small.filter-toggle.open,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.secondary,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.button-back,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.inactive,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.faded,
    .no-touch .dsp-content-filter .filter-toggle.main.open,
    .no-touch .dsp-content-filter button.filter-toggle.open.secondary,
    .no-touch .dsp-content-filter button.filter-toggle.open.button-back,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.secondary,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.button-back,
    .no-touch .dsp-content-filter button.filter-toggle.open.inactive,
    .no-touch .dsp-content-filter button.filter-toggle.open.faded,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.inactive,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.faded,
    .no-touch .dsp-content-filter .button.main.own-designs.open,
    .no-touch .dsp-content-filter button.button.own-designs.open.secondary,
    .no-touch .dsp-content-filter button.button.own-designs.open.button-back,
    .no-touch .dsp-content-filter a.button.own-designs.open.secondary,
    .no-touch .dsp-content-filter a.button.own-designs.open.button-back,
    .no-touch .dsp-content-filter button.button.own-designs.open.inactive,
    .no-touch .dsp-content-filter button.button.own-designs.open.faded,
    .no-touch .dsp-content-filter a.button.own-designs.open.inactive,
    .no-touch .dsp-content-filter a.button.own-designs.open.faded {
      font-size: 15px;
      background-color: #3E4551;
      color: #ffffff;
      border: none;
      padding: 10px 10px 14px 10px;
      width: 100%; }
  .dsp-content-filter button.main.small.filter-toggle [data-icon]:before, .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before, .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before,
  .no-touch .dsp-content-filter button.main.small.filter-toggle [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before {
    transform: rotate(0deg); }
  .dsp-content-filter .filter-selection,
  .no-touch .dsp-content-filter .filter-selection {
    margin: 0; }
  .dsp-content-filter .filter-container.open,
  .no-touch .dsp-content-filter .filter-container.open {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 90000;
    background: #ffffff;
    top: 0;
    left: 0; }
    .dsp-content-filter .filter-container.open .tag-delete-all-filters, .dsp-content-filter .filter-container.open .tag-delete-this-filter,
    .no-touch .dsp-content-filter .filter-container.open .tag-delete-all-filters,
    .no-touch .dsp-content-filter .filter-container.open .tag-delete-this-filter {
      display: inline-block;
      color: #ffffff;
      border-left: 1px solid #dcdcdc;
      padding-left: 10px;
      margin-left: 10px;
      font-weight: bold; }
    .dsp-content-filter .filter-container.open .filter-toggle.open,
    .no-touch .dsp-content-filter .filter-container.open .filter-toggle.open {
      z-index: 5; }
    .dsp-content-filter .filter-container.open .multiselect.hidden,
    .no-touch .dsp-content-filter .filter-container.open .multiselect.hidden {
      display: block; }
    .dsp-content-filter .filter-container.open .selectBox,
    .no-touch .dsp-content-filter .filter-container.open .selectBox {
      background: #f4f4f4;
      color: #4d4d4d; }
      .dsp-content-filter .filter-container.open .selectBox span[data-icon]:before,
      .no-touch .dsp-content-filter .filter-container.open .selectBox span[data-icon]:before {
        transform: rotate(0deg); }
      .dsp-content-filter .filter-container.open .selectBox .tag-delete-this-filter,
      .no-touch .dsp-content-filter .filter-container.open .selectBox .tag-delete-this-filter {
        display: none; }
      .dsp-content-filter .filter-container.open .selectBox .filter-info,
      .no-touch .dsp-content-filter .filter-container.open .selectBox .filter-info {
        display: block; }
      .dsp-content-filter .filter-container.open .selectBox.open,
      .no-touch .dsp-content-filter .filter-container.open .selectBox.open {
        width: 100%;
        position: fixed;
        z-index: 1005;
        top: 0;
        left: 0;
        background: #3E4551;
        color: #ffffff;
        padding: 13px 15px 13px 15px; }
        .dsp-content-filter .filter-container.open .selectBox.open .filter-info,
        .dsp-content-filter .filter-container.open .selectBox.open span[data-icon]:before,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open .filter-info,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open span[data-icon]:before {
          display: none; }
        .dsp-content-filter .filter-container.open .selectBox.open .tag-delete-this-filter,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open .tag-delete-this-filter {
          display: inline-block; }
      .dsp-content-filter .filter-container.open .selectBox + .selectbox-choices,
      .no-touch .dsp-content-filter .filter-container.open .selectBox + .selectbox-choices {
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 120;
        top: 46px;
        left: 0; }
  .dsp-content-filter .multiselect .selectBox:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .checkboxes,
  .no-touch .dsp-content-filter .multiselect .checkboxes {
    background: #ffffff; }
  .dsp-content-filter .filter-choice.open,
  .no-touch .dsp-content-filter .filter-choice.open {
    overflow-y: scroll;
    height: calc((100%) - (92px)); }
  .dsp-content-filter .content-outer .content-outer-bg,
  .no-touch .dsp-content-filter .content-outer .content-outer-bg {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #f4f4f4; }
  .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer,
  .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer,
  .no-touch .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer,
  .no-touch .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer {
    padding: 0px; }
    .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer .content-outer-bg,
    .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer .content-outer-bg,
    .no-touch .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer .content-outer-bg,
    .no-touch .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer .content-outer-bg {
      padding: 10px 4px 0 4px;
      border-bottom: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .selectbox-choices-slider.checkboxes .content-outer .content-outer-bg,
  .no-touch .dsp-content-filter .multiselect .selectbox-choices-slider.checkboxes .content-outer .content-outer-bg {
    border-bottom: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect.filter-sorting,
  .no-touch .dsp-content-filter .multiselect.filter-sorting {
    padding: 0px; }
  .dsp-content-filter .tag-filter .sort-phone-only,
  .no-touch .dsp-content-filter .tag-filter .sort-phone-only {
    margin: 0px; }
  .dsp-content-filter .tag-filter span.filter-info,
  .no-touch .dsp-content-filter .tag-filter span.filter-info {
    color: #4d4d4d;
    font-size: 10px;
    font-weight: normal;
    padding-left: 10px; }
  .dsp-content-filter .dsp-result-bottom button.main, .dsp-content-filter .dsp-result-bottom button.secondary, .dsp-content-filter .dsp-result-bottom button.button-back, .dsp-content-filter .dsp-result-bottom button.inactive, .dsp-content-filter .dsp-result-bottom button.faded,
  .no-touch .dsp-content-filter .dsp-result-bottom button.main,
  .no-touch .dsp-content-filter .dsp-result-bottom button.secondary,
  .no-touch .dsp-content-filter .dsp-result-bottom button.button-back,
  .no-touch .dsp-content-filter .dsp-result-bottom button.inactive,
  .no-touch .dsp-content-filter .dsp-result-bottom button.faded {
    padding: 13px;
    font-size: 15px;
    line-height: 18px;
    width: 100%; }
    .dsp-content-filter .dsp-result-bottom button.main .filter-amount, .dsp-content-filter .dsp-result-bottom button.secondary .filter-amount, .dsp-content-filter .dsp-result-bottom button.button-back .filter-amount, .dsp-content-filter .dsp-result-bottom button.inactive .filter-amount, .dsp-content-filter .dsp-result-bottom button.faded .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.main .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.secondary .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.button-back .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.inactive .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.faded .filter-amount {
      font-weight: normal; }
  .dsp-content-filter .inner .accept-sorting,
  .dsp-content-filter .inner .accept-filter,
  .no-touch .dsp-content-filter .inner .accept-sorting,
  .no-touch .dsp-content-filter .inner .accept-filter {
    padding: 13px;
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    font-weight: normal; }
  .dsp-content-filter .desktop-only,
  .no-touch .dsp-content-filter .desktop-only {
    display: none;
    visibility: hidden; }
  .dsp-content-filter .phone-only,
  .no-touch .dsp-content-filter .phone-only {
    display: block !important;
    visibility: visible; } }

@media screen and (max-width: 767px) {
  body.filtering-scrolling {
    position: fixed;
    overflow: hidden;
    height: 100%; } }

.hasItemsSelected.hidden {
  display: none; }

.filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
a.filter-toggle.button.secondary,
a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
a.filter-toggle.button.inactive,
a.filter-toggle.button.faded {
  display: block; }

.filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
a.filter-toggle.button.secondary,
a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
a.filter-toggle.button.inactive,
a.filter-toggle.button.faded,
.no-touch .filter-toggle.main,
.no-touch button.filter-toggle.secondary,
.no-touch button.filter-toggle.button-back,
.no-touch a.filter-toggle.button.secondary,
.no-touch a.filter-toggle.button.button-back,
.no-touch button.filter-toggle.inactive,
.no-touch button.filter-toggle.faded,
.no-touch a.filter-toggle.button.inactive,
.no-touch a.filter-toggle.button.faded {
  float: left;
  margin: 0;
  background: #3E4551;
  border: 1px solid #3E4551;
  color: #FFFFFF; }
  .filter-toggle.main:hover, button.filter-toggle.secondary:hover, button.filter-toggle.button-back:hover,
  a.filter-toggle.button.secondary:hover,
  a.filter-toggle.button.button-back:hover, button.filter-toggle.inactive:hover, button.filter-toggle.faded:hover,
  a.filter-toggle.button.inactive:hover,
  a.filter-toggle.button.faded:hover,
  .no-touch .filter-toggle.main:hover,
  .no-touch button.filter-toggle.secondary:hover,
  .no-touch button.filter-toggle.button-back:hover,
  .no-touch a.filter-toggle.button.secondary:hover,
  .no-touch a.filter-toggle.button.button-back:hover,
  .no-touch button.filter-toggle.inactive:hover,
  .no-touch button.filter-toggle.faded:hover,
  .no-touch a.filter-toggle.button.inactive:hover,
  .no-touch a.filter-toggle.button.faded:hover {
    background: #3E4551;
    border: 1px solid #3E4551;
    color: #FFFFFF; }
  .filter-toggle.main [data-icon], button.filter-toggle.secondary [data-icon], button.filter-toggle.button-back [data-icon], a.filter-toggle.button.secondary [data-icon], a.filter-toggle.button.button-back [data-icon], button.filter-toggle.inactive [data-icon], button.filter-toggle.faded [data-icon], a.filter-toggle.button.inactive [data-icon], a.filter-toggle.button.faded [data-icon],
  .no-touch .filter-toggle.main [data-icon],
  .no-touch button.filter-toggle.secondary [data-icon],
  .no-touch button.filter-toggle.button-back [data-icon],
  .no-touch a.filter-toggle.button.secondary [data-icon],
  .no-touch a.filter-toggle.button.button-back [data-icon],
  .no-touch button.filter-toggle.inactive [data-icon],
  .no-touch button.filter-toggle.faded [data-icon],
  .no-touch a.filter-toggle.button.inactive [data-icon],
  .no-touch a.filter-toggle.button.faded [data-icon] {
    color: #FFFFFF;
    background: none; }
    .filter-toggle.main [data-icon]:before, button.filter-toggle.secondary [data-icon]:before, button.filter-toggle.button-back [data-icon]:before, a.filter-toggle.button.secondary [data-icon]:before, a.filter-toggle.button.button-back [data-icon]:before, button.filter-toggle.inactive [data-icon]:before, button.filter-toggle.faded [data-icon]:before, a.filter-toggle.button.inactive [data-icon]:before, a.filter-toggle.button.faded [data-icon]:before,
    .no-touch .filter-toggle.main [data-icon]:before,
    .no-touch button.filter-toggle.secondary [data-icon]:before,
    .no-touch button.filter-toggle.button-back [data-icon]:before,
    .no-touch a.filter-toggle.button.secondary [data-icon]:before,
    .no-touch a.filter-toggle.button.button-back [data-icon]:before,
    .no-touch button.filter-toggle.inactive [data-icon]:before,
    .no-touch button.filter-toggle.faded [data-icon]:before,
    .no-touch a.filter-toggle.button.inactive [data-icon]:before,
    .no-touch a.filter-toggle.button.faded [data-icon]:before {
      color: #FFFFFF;
      background: none;
      transform: rotate(90deg);
      padding: 0;
      line-height: 32px;
      font-size: 17px; }
      .filter-toggle.main [data-icon]:before:hover, button.filter-toggle.secondary [data-icon]:before:hover, button.filter-toggle.button-back [data-icon]:before:hover, a.filter-toggle.button.secondary [data-icon]:before:hover, a.filter-toggle.button.button-back [data-icon]:before:hover, button.filter-toggle.inactive [data-icon]:before:hover, button.filter-toggle.faded [data-icon]:before:hover, a.filter-toggle.button.inactive [data-icon]:before:hover, a.filter-toggle.button.faded [data-icon]:before:hover, .filter-toggle.main [data-icon]:before:focus, button.filter-toggle.secondary [data-icon]:before:focus, button.filter-toggle.button-back [data-icon]:before:focus, a.filter-toggle.button.secondary [data-icon]:before:focus, a.filter-toggle.button.button-back [data-icon]:before:focus, button.filter-toggle.inactive [data-icon]:before:focus, button.filter-toggle.faded [data-icon]:before:focus, a.filter-toggle.button.inactive [data-icon]:before:focus, a.filter-toggle.button.faded [data-icon]:before:focus, .filter-toggle.main [data-icon]:before:active, button.filter-toggle.secondary [data-icon]:before:active, button.filter-toggle.button-back [data-icon]:before:active, a.filter-toggle.button.secondary [data-icon]:before:active, a.filter-toggle.button.button-back [data-icon]:before:active, button.filter-toggle.inactive [data-icon]:before:active, button.filter-toggle.faded [data-icon]:before:active, a.filter-toggle.button.inactive [data-icon]:before:active, a.filter-toggle.button.faded [data-icon]:before:active,
      .no-touch .filter-toggle.main [data-icon]:before:hover,
      .no-touch button.filter-toggle.secondary [data-icon]:before:hover,
      .no-touch button.filter-toggle.button-back [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:hover,
      .no-touch button.filter-toggle.inactive [data-icon]:before:hover,
      .no-touch button.filter-toggle.faded [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:hover,
      .no-touch .filter-toggle.main [data-icon]:before:focus,
      .no-touch button.filter-toggle.secondary [data-icon]:before:focus,
      .no-touch button.filter-toggle.button-back [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:focus,
      .no-touch button.filter-toggle.inactive [data-icon]:before:focus,
      .no-touch button.filter-toggle.faded [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:focus,
      .no-touch .filter-toggle.main [data-icon]:before:active,
      .no-touch button.filter-toggle.secondary [data-icon]:before:active,
      .no-touch button.filter-toggle.button-back [data-icon]:before:active,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:active,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:active,
      .no-touch button.filter-toggle.inactive [data-icon]:before:active,
      .no-touch button.filter-toggle.faded [data-icon]:before:active,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:active,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:active {
        color: #FFFFFF;
        background: none; }
  .filter-toggle.main.open [data-icon], button.filter-toggle.open.secondary [data-icon], button.filter-toggle.open.button-back [data-icon], a.filter-toggle.open.button.secondary [data-icon], a.filter-toggle.open.button.button-back [data-icon], button.filter-toggle.open.inactive [data-icon], button.filter-toggle.open.faded [data-icon], a.filter-toggle.open.button.inactive [data-icon], a.filter-toggle.open.button.faded [data-icon],
  .no-touch .filter-toggle.main.open [data-icon],
  .no-touch button.filter-toggle.open.secondary [data-icon],
  .no-touch button.filter-toggle.open.button-back [data-icon],
  .no-touch a.filter-toggle.open.button.secondary [data-icon],
  .no-touch a.filter-toggle.open.button.button-back [data-icon],
  .no-touch button.filter-toggle.open.inactive [data-icon],
  .no-touch button.filter-toggle.open.faded [data-icon],
  .no-touch a.filter-toggle.open.button.inactive [data-icon],
  .no-touch a.filter-toggle.open.button.faded [data-icon] {
    display: none; }

.filter-choice {
  display: block;
  position: relative;
  clear: both;
  padding: 0;
  margin: -1px 0 0 0; }
  .filter-choice.open {
    display: block; }
  .dsp-content-filter .filter-choice .show-all-filters.filter-amount-5-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-5-plus {
    display: block; }
  .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
    display: none; }
  @media screen and (max-width: 1220px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus {
      display: block; } }
  @media screen and (max-width: 1023px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
      display: block; } }
  @media screen and (max-width: 768px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-5-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-5-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
      display: none; } }
  .dsp-content-filter .filter-choice:not(.all-filters-active) {
    width: 100%; }
    @media screen and (max-width: 1220px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(6n) {
        display: none; } }
    @media screen and (max-width: 1023px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(5n),
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(4n) {
        display: none; }
      .dsp-content-filter .filter-choice:not(.all-filters-active) .show-all-filters,
      .dsp-content-filter .filter-choice:not(.all-filters-active) .hide-all-filters {
        min-width: 32.4% !important; } }
    @media screen and (max-width: 768px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(1n) {
        display: block; } }
  @media screen and (max-width: 1023px) {
    .dsp-content-filter .filter-choice .hide-all-filters {
      min-width: 32.4% !important; } }

.multiselect {
  position: relative;
  width: auto;
  min-width: 180px;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  font-size: 15px;
  line-height: 18px; }
  .multiselect.filter-sorting {
    float: right; }
  .multiselect.filter-sorting {
    margin-top: 1px; }
  .multiselect.multiselect-productcode .selectbox-choices, .multiselect.multiselect-price .selectbox-choices {
    width: 280px; }
  .multiselect.multiselect-productcode .selectBox, .multiselect.multiselect-price .selectBox {
    z-index: 20; }
  .multiselect.multiselect-productcode .checkboxes, .multiselect.multiselect-price .checkboxes {
    border: 1px solid #dcdcdc;
    margin-top: -1px; }
  .multiselect .selectBox {
    position: relative;
    padding: 13px 45px 13px 15px;
    border: 1px solid #dcdcdc; }
    .multiselect .selectBox:hover {
      cursor: pointer;
      border: 1px solid #00aae7; }
    .multiselect .selectBox span[data-icon]:before {
      position: absolute;
      right: 12px;
      top: 8px;
      margin: 0;
      line-height: 34px;
      font-size: 17px;
      transform: rotate(90deg);
      color: #00aae7; }
    .multiselect .selectBox.open span[data-icon]:before {
      top: 6px;
      transform: rotate(-90deg); }
  .multiselect .checkboxes {
    display: none;
    position: absolute;
    z-index: 30;
    left: 0;
    top: auto;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-top: none;
    padding: 0;
    margin: 0;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #f4f4f4;
    box-sizing: content-box \9;
    /* IE9 HACK */
    left: -1px \9;
    /* IE9 HACK */ }
    .multiselect .checkboxes label {
      position: relative;
      display: block;
      width: 100%;
      padding: 11px 12px 11px 43px;
      line-height: 23px;
      border-bottom: 1px solid #dcdcdc;
      background: #f4f4f4;
      font-size: 12px; }
      .multiselect .checkboxes label:hover {
        cursor: pointer; }
      .multiselect .checkboxes label:hover .checkbox-img-overlay,
      .multiselect .checkboxes label .checkbox-img-overlay:hover {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat; }
      .multiselect .checkboxes label.checked {
        background: #00aae7;
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF; }
        .multiselect .checkboxes label.checked .checkbox-img-overlay {
          background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -64px 0 no-repeat; }
        .multiselect .checkboxes label.checked .filter-amount {
          color: #B9E0EE; }
        .multiselect .checkboxes label.checked.disabled,
        .multiselect .checkboxes label.checked.disabled .filter-amount {
          color: #7DCAE7; }
      .multiselect .checkboxes label .filter-amount {
        color: #aaaaaa;
        font-size: 12px; }
      .multiselect .checkboxes label.disabled {
        color: #cacaca; }
        .multiselect .checkboxes label.disabled .filter-amount {
          color: #cacaca; }
      .multiselect .checkboxes label input {
        display: none; }
      .multiselect .checkboxes label .checkbox-img-overlay {
        right: auto;
        left: 3px;
        top: 50%;
        margin: -16px 0 0 0; }
    .multiselect .checkboxes.selectbox-choices-radio label {
      padding: 11px 12px; }
  .multiselect.multiselect-Color .checkboxes .content-outer, .multiselect.multiselect-searchcolor .checkboxes .content-outer {
    padding: 10px 4px 0 4px;
    box-sizing: border-box;
    /* IE9 overschrijven */
    left: 0;
    /* IE9 overschrijven */ }
    .multiselect.multiselect-Color .checkboxes .content-outer label, .multiselect.multiselect-searchcolor .checkboxes .content-outer label {
      position: relative;
      width: 32px;
      height: 32px;
      display: block;
      float: left;
      padding: 0;
      margin: 0 5px 10px 5px;
      border: 1px solid #dcdcdc; }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-multicolor .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-multicolor .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -30px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-nocolor .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-nocolor .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% 0 !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-gold .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-gold .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -60px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-silver .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-silver .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.disabled, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.disabled {
        opacity: 0.3; }
      .multiselect.multiselect-Color .checkboxes .content-outer label .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label .checkbox-label-value {
        display: block;
        width: 100%;
        height: 100%; }
      .multiselect.multiselect-Color .checkboxes .content-outer label .checkbox-img-overlay, .multiselect.multiselect-searchcolor .checkboxes .content-outer label .checkbox-img-overlay {
        background: none;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 0;
        left: auto;
        bottom: 0;
        top: auto; }
      .multiselect.multiselect-Color .checkboxes .content-outer label.checked .checkbox-img-overlay,
      .multiselect.multiselect-Color .checkboxes .content-outer label.checked:hover .checkbox-img-overlay, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked .checkbox-img-overlay,
      .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked:hover .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -24px 0 no-repeat; }
        .no-touch .multiselect.multiselect-Color .checkboxes .content-outer label.checked .checkbox-img-overlay, .no-touch
        .multiselect.multiselect-Color .checkboxes .content-outer label.checked:hover .checkbox-img-overlay, .no-touch .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked .checkbox-img-overlay, .no-touch
        .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked:hover .checkbox-img-overlay {
          background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -24px 0 no-repeat; }
      .no-touch .multiselect.multiselect-Color .checkboxes .content-outer label:hover .checkbox-img-overlay, .no-touch .multiselect.multiselect-searchcolor .checkboxes .content-outer label:hover .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -12px 0 no-repeat; }
  .multiselect.multiselect-Color .filter-amount, .multiselect.multiselect-searchcolor .filter-amount {
    display: none; }
  .multiselect[data-code="product-alternatives"] {
    margin: 0px 0px 0px 10px;
    padding-right: 10px;
    border-right: 1px solid #dcdcdc; }
    .multiselect[data-code="product-alternatives"] .checkboxes {
      width: calc(100% - 10px); }
    .multiselect[data-code="product-alternatives"] .selectBox {
      padding: 10px 45px 10px 15px;
      background-color: #ffffff; }
      .multiselect[data-code="product-alternatives"] .selectBox span[data-icon]:before {
        top: 5px; }

.filter-selection {
  width: auto;
  display: none;
  clear: both;
  float: left; }
  .filter-selection.visible {
    display: block; }

.dsp-result-bottom,
.tag-filter.own-designs .filter-selection,
.tag-filter.own-designs .filter-container {
  display: none; }

.filter-selection-tags {
  margin: 4px 0 0 0; }
  .filter-selection-tags .tag-active {
    position: relative;
    width: auto;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 14px;
    background: #FFFFFF;
    color: #3E4551;
    margin: 0 10px 5px 0;
    padding: 3px 8px 3px 6px;
    border: 1px solid #dcdcdc;
    cursor: pointer; }
    .filter-selection-tags .tag-active.tag-delete-all-designs {
      background: #f4f4f4; }
    .filter-selection-tags .tag-active.cat-Color .value,
    .filter-selection-tags .tag-active.cat-searchcolor .value {
      height: 16px;
      width: 16px;
      margin: 0 5px 0 0;
      border: 1px solid #dcdcdc;
      overflow: hidden;
      text-indent: -9999px; }
    .filter-selection-tags .tag-active.searchcolor-custom-multicolor .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 0 -35px; }
    .filter-selection-tags .tag-active.searchcolor-custom-nocolor .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 100% 0; }
    .filter-selection-tags .tag-active.searchcolor-custom-gold .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -70px; }
    .filter-selection-tags .tag-active.searchcolor-custom-silver .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px; }
    .filter-selection-tags .tag-active [data-icon]:before {
      height: 16px;
      width: 12px;
      font-size: 12px;
      line-height: 16px;
      margin: 0;
      color: #aaaaaa; }
    .filter-selection-tags .tag-active span {
      float: right;
      font-size: 10px; }
    .filter-selection-tags .tag-active .value {
      float: left;
      margin: 0 15px;
      line-height: 15px; }

.filter-buttons,
.no-touch .filter-buttons {
  position: relative;
  float: right;
  display: block; }
  .filter-buttons .filter-sorting,
  .no-touch .filter-buttons .filter-sorting {
    display: block;
    float: right;
    position: relative;
    height: 48px;
    margin: 0 0 0 10px; }
    .filter-buttons .filter-sorting label,
    .no-touch .filter-buttons .filter-sorting label {
      position: relative; }
    .filter-buttons .filter-sorting .select-wrapper,
    .no-touch .filter-buttons .filter-sorting .select-wrapper {
      position: relative;
      display: block;
      height: 48px;
      float: right;
      overflow: hidden;
      margin: 0 0 0 5px;
      border: 1px solid #dcdcdc;
      z-index: 2;
      background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/select-arrow-blue.png") no-repeat 100% 50%; }
      .filter-buttons .filter-sorting .select-wrapper select,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select {
        background: transparent;
        position: relative;
        height: 48px;
        padding: 0 45px 0 15px;
        min-width: 115px;
        width: auto;
        line-height: 1;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        text-indent: 1px;
        text-overflow: '';
        z-index: 1; }
      .filter-buttons .filter-sorting .select-wrapper select:focus::-ms-value,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select:focus::-ms-value {
        background-color: #FFFFFF;
        color: #0C1725; }
      .filter-buttons .filter-sorting .select-wrapper select::-ms-expand,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select::-ms-expand {
        display: none; }
  .filter-buttons .filter-create,
  .filter-buttons .no-touch .filter-create,
  .no-touch .filter-buttons .filter-create,
  .no-touch .filter-buttons .no-touch .filter-create {
    float: right; }
    .filter-buttons .filter-create button,
    .filter-buttons .filter-create button:hover,
    .filter-buttons .filter-create a.button,
    .filter-buttons .filter-create a.button:hover,
    .filter-buttons .no-touch .filter-create button,
    .filter-buttons .no-touch .filter-create button:hover,
    .filter-buttons .no-touch .filter-create a.button,
    .filter-buttons .no-touch .filter-create a.button:hover,
    .no-touch .filter-buttons .filter-create button,
    .no-touch .filter-buttons .filter-create button:hover,
    .no-touch .filter-buttons .filter-create a.button,
    .no-touch .filter-buttons .filter-create a.button:hover,
    .no-touch .filter-buttons .no-touch .filter-create button,
    .no-touch .filter-buttons .no-touch .filter-create button:hover,
    .no-touch .filter-buttons .no-touch .filter-create a.button,
    .no-touch .filter-buttons .no-touch .filter-create a.button:hover {
      margin: 0 0 10px 13px;
      background: #f4f4f4;
      border: 1px solid #dcdcdc;
      color: #4d4d4d;
      font-weight: normal;
      float: right; }
      .filter-buttons .filter-create button [data-icon],
      .filter-buttons .filter-create button:hover [data-icon],
      .filter-buttons .filter-create a.button [data-icon],
      .filter-buttons .filter-create a.button:hover [data-icon],
      .filter-buttons .no-touch .filter-create button [data-icon],
      .filter-buttons .no-touch .filter-create button:hover [data-icon],
      .filter-buttons .no-touch .filter-create a.button [data-icon],
      .filter-buttons .no-touch .filter-create a.button:hover [data-icon],
      .no-touch .filter-buttons .filter-create button [data-icon],
      .no-touch .filter-buttons .filter-create button:hover [data-icon],
      .no-touch .filter-buttons .filter-create a.button [data-icon],
      .no-touch .filter-buttons .filter-create a.button:hover [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create button [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create button:hover [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create a.button [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create a.button:hover [data-icon] {
        right: 5px; }
        .filter-buttons .filter-create button [data-icon]:before,
        .filter-buttons .filter-create button:hover [data-icon]:before,
        .filter-buttons .filter-create a.button [data-icon]:before,
        .filter-buttons .filter-create a.button:hover [data-icon]:before,
        .filter-buttons .no-touch .filter-create button [data-icon]:before,
        .filter-buttons .no-touch .filter-create button:hover [data-icon]:before,
        .filter-buttons .no-touch .filter-create a.button [data-icon]:before,
        .filter-buttons .no-touch .filter-create a.button:hover [data-icon]:before,
        .no-touch .filter-buttons .filter-create button [data-icon]:before,
        .no-touch .filter-buttons .filter-create button:hover [data-icon]:before,
        .no-touch .filter-buttons .filter-create a.button [data-icon]:before,
        .no-touch .filter-buttons .filter-create a.button:hover [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create button [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create button:hover [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create a.button [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create a.button:hover [data-icon]:before {
          line-height: 34px;
          font-size: 17px;
          color: #aaaaaa; }

.tag-filter .selectbox-choices-radio .inner {
  display: none; }

.tag-filter .filter-create button.own-designs {
  display: block; }

.tag-filter .filter-create button.back-to-designs {
  display: none; }

.tag-filter .filter-create a.more-information {
  display: none; }

.tag-filter.own-designs .main.button.show-all-filters, .tag-filter.own-designs button.button.show-all-filters.secondary, .tag-filter.own-designs button.button.show-all-filters.button-back,
.tag-filter.own-designs a.button.show-all-filters.secondary,
.tag-filter.own-designs a.button.show-all-filters.button-back, .tag-filter.own-designs button.button.show-all-filters.inactive, .tag-filter.own-designs button.button.show-all-filters.faded,
.tag-filter.own-designs a.button.show-all-filters.inactive,
.tag-filter.own-designs a.button.show-all-filters.faded, .tag-filter.own-designs .main.button.hide-all-filters, .tag-filter.own-designs button.button.hide-all-filters.secondary, .tag-filter.own-designs button.button.hide-all-filters.button-back,
.tag-filter.own-designs a.button.hide-all-filters.secondary,
.tag-filter.own-designs a.button.hide-all-filters.button-back, .tag-filter.own-designs button.button.hide-all-filters.inactive, .tag-filter.own-designs button.button.hide-all-filters.faded,
.tag-filter.own-designs a.button.hide-all-filters.inactive,
.tag-filter.own-designs a.button.hide-all-filters.faded {
  display: none; }

.tag-filter.own-designs .filter-create button.own-designs {
  display: none !important; }

.tag-filter.own-designs .filter-create button.back-to-designs {
  display: block; }

.tag-filter.own-designs .filter-create a.more-information {
  display: block; }

@media screen and (min-width: 1024px) {
  .filter-choice {
    display: block;
    width: auto;
    border: none;
    float: left;
    clear: none; } }

@media screen and (min-width: 768px) {
  .filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
  a.filter-toggle.button.secondary,
  a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
  a.filter-toggle.button.inactive,
  a.filter-toggle.button.faded {
    display: none; }
  .tag-filter.own-designs .filter-choice {
    display: none; } }

@media screen and (max-width: 1023px) {
  .multiselect {
    min-width: 32.4%;
    margin: 0 1.33% 10px 0; }
  .multiselect:nth-child(3) .selectbox-choices,
  .multiselect:nth-child(6) .selectbox-choices {
    left: auto;
    right: 0; }
  .filter-sorting {
    min-width: 180px;
    margin: 0 0 10px 10px; } }

@media screen and (max-width: 767px) {
  .selectbox-choices-radio .inner {
    display: block !important; }
  .tag-filter span.filter-info {
    font-size: 9px;
    font-weight: bold; }
  .tag-filter .dsp-result-bottom {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 110; }
  .tag-filter .desktop-only {
    display: none;
    visibility: hidden; }
  .tag-filter .phone-only {
    display: block !important;
    visibility: visible; }
  .tag-filter .sort-phone-only {
    margin: -4px 0 -5px 0; }
  .tag-filter .filter-create button.own-designs {
    float: right; }
  .tag-filter.own-designs .desktop-only {
    display: block;
    visibility: visible; }
  .dsp-content-filter .content-outer,
  .no-touch .dsp-content-filter .content-outer {
    min-height: calc((100%) - (92px));
    max-height: calc((100%) - (92px)); }
  .filter-selection-tags,
  .show-all-filters,
  .hide-all-filters {
    display: none; }
  .dsp-result-bottom,
  .multiselect.hidden {
    display: block; }
  .filter-buttons {
    float: left; }
  .tag-filter.own-designs .filter-toggle.main, .tag-filter.own-designs button.filter-toggle.secondary, .tag-filter.own-designs button.filter-toggle.button-back,
  .tag-filter.own-designs a.filter-toggle.button.secondary,
  .tag-filter.own-designs a.filter-toggle.button.button-back, .tag-filter.own-designs button.filter-toggle.inactive, .tag-filter.own-designs button.filter-toggle.faded,
  .tag-filter.own-designs a.filter-toggle.button.inactive,
  .tag-filter.own-designs a.filter-toggle.button.faded {
    display: none; }
  .multiselect,
  .multiselect.multiselect-productcode {
    width: 100%;
    margin: -1px 0 0 0;
    padding: 0; }
    .multiselect .selectBox,
    .multiselect.multiselect-productcode .selectBox {
      border-top: none;
      border-top: 1px solid #dcdcdc;
      text-align: left; }
      .multiselect .selectBox:hover,
      .multiselect.multiselect-productcode .selectBox:hover {
        border-color: #dcdcdc; }
      .multiselect .selectBox.open,
      .multiselect.multiselect-productcode .selectBox.open {
        text-align: center; }
    .multiselect.filter-sorting,
    .multiselect.multiselect-productcode.filter-sorting {
      height: auto; }
      .multiselect.filter-sorting .selectBox,
      .multiselect.multiselect-productcode.filter-sorting .selectBox {
        border-top: 1px solid #dcdcdc; }
    .multiselect .checkboxes,
    .multiselect.multiselect-productcode .checkboxes {
      position: relative;
      max-height: 9999px; }
  .filter-choice {
    padding: 0;
    display: none; }
  .filter-selection {
    width: 100%;
    margin: 10px 0 0 0; }
  .filter-create,
  .no-touch .filter-create {
    width: 100%;
    margin: 10px 0 0 0; }
    .filter-create button,
    .filter-create a.main.button,
    .filter-create a.button.secondary,
    .filter-create a.button.button-back,
    .filter-create a.button.inactive,
    .filter-create a.button.faded,
    .no-touch .filter-create button,
    .no-touch .filter-create a.main.button,
    .no-touch .filter-create a.button.secondary,
    .no-touch .filter-create a.button.button-back,
    .no-touch .filter-create a.button.inactive,
    .no-touch .filter-create a.button.faded {
      width: 100%;
      margin: 0;
      text-align: center; }
    .filter-create a.main.button.more-information,
    .filter-create a.button.more-information.secondary,
    .filter-create a.button.more-information.button-back,
    .filter-create a.button.more-information.inactive,
    .filter-create a.button.more-information.faded,
    .no-touch .filter-create a.main.button.more-information,
    .no-touch .filter-create a.button.more-information.secondary,
    .no-touch .filter-create a.button.more-information.button-back,
    .no-touch .filter-create a.button.more-information.inactive,
    .no-touch .filter-create a.button.more-information.faded {
      margin-bottom: 10px; }
  button.main.small.filter-toggle, button.small.filter-toggle.secondary, button.small.filter-toggle.button-back, button.small.filter-toggle.inactive, button.small.filter-toggle.faded,
  button.small.filter-toggle.secondary,
  button.small.filter-toggle.inactive {
    font-size: 15px;
    font-weight: 400; }
  .filter-sorting {
    margin: 0 0 10px 0; } }

@media screen and (max-width: 420px) {
  .filter-sorting {
    padding: 3px 0; }
    .filter-sorting label {
      display: none; }
    .filter-sorting select {
      clear: block;
      display: block; } }

.content-container {
  width: calc(100% - 40px);
  max-width: 1240px;
  padding: 12px 0px 20px 0px; }
  @media screen and (min-width: 960px) {
    .content-container {
      width: calc(100% - 50px);
      padding: 12px 7px 20px 11px; } }

.dsp {
  position: relative;
  /* START PRICETAG */
  /* END PRICETAG */ }
  .dsp h1 {
    padding: 0 150px 0 5px;
    margin-bottom: 10px; }
  .dsp .price-tag {
    display: block;
    text-align: right;
    line-height: 44px;
    font-size: 24px; }

/* START CONTENT-TOP */
.dsp-content-top,
.psp-content-top {
  margin: 0 0 15px 0;
  padding: 0 5px;
  font-size: 18px; }
  .dsp-content-top span,
  .psp-content-top span {
    color: #00aae7;
    font-weight: bold; }
  .dsp-content-top .info,
  .psp-content-top .info {
    width: 60%;
    float: left; }
  .dsp-content-top .remark,
  .psp-content-top .remark {
    width: 38%;
    float: right;
    text-align: right;
    font-size: 12px;
    margin: 4px 0 0 0; }

/* END CONTENT-TOP */
/* START FILTERING */
.dsp-content-filter,
.psp-content-filter {
  position: relative;
  margin: 0 5px 20px 5px;
  clear: both; }

.dsp-content-filter {
  margin: 0 5px 25px 5px; }

/* END FILTERING */
/* START ITEMS */
.dsp-content,
.psp-content {
  clear: both; }
  .dsp-content .remark,
  .psp-content .remark {
    width: 100%;
    text-align: right;
    font-size: 12px;
    padding: 0 5px; }
  .dsp-content .no-productcategories-found,
  .psp-content .no-productcategories-found {
    margin: 0 0 30px 0; }
    .dsp-content .no-productcategories-found h2,
    .psp-content .no-productcategories-found h2 {
      color: #00aae7;
      margin: 0 0 10px 0; }
  .dsp-content .item,
  .psp-content .item {
    position: relative;
    width: 25%;
    float: left;
    cursor: pointer; }
    .dsp-content .item.active:after,
    .psp-content .item.active:after {
      content: '';
      width: 60px;
      height: 24px;
      display: block;
      color: #dcdcdc;
      position: relative;
      margin: 0 auto -1px;
      background-image: url("/appdata/base/img/rsp_images/general/content/arrow.jpg");
      transform: rotateX(180deg);
      z-index: 10; }
    .dsp-content .item.disabled, .dsp-content .item.disabled *,
    .psp-content .item.disabled,
    .psp-content .item.disabled * {
      cursor: not-allowed !important; }
    .dsp-content .item .item-container,
    .psp-content .item .item-container {
      position: relative;
      border: 1px solid #dcdcdc;
      margin: 5px;
      display: block; }
      .dsp-content .item .item-container img,
      .psp-content .item .item-container img {
        display: block; }
    .dsp-content .item .header,
    .psp-content .item .header {
      margin: 10px auto;
      font-weight: normal;
      font-size: 16px;
      text-align: center;
      display: none; }
    .dsp-content .item .no-design,
    .dsp-content .item .eyecatcher,
    .psp-content .item .no-design,
    .psp-content .item .eyecatcher {
      position: absolute;
      left: 0;
      top: 15px;
      padding: 10px 18px;
      color: #FFFFFF;
      background: #00aae7; }
      .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
      .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
      .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
      .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
        top: 8px !important;
        left: 8px;
        max-width: calc(100% - 16px);
        padding: 5px 8px;
        box-shadow: none;
        border-radius: 3px;
        background: rgba(237, 28, 36, 0.5);
        font-size: 12px;
        word-break: break-word; }
        .dsp-content .item .no-design.eyecatcher--temporarily-unavailable::after,
        .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable::after,
        .psp-content .item .no-design.eyecatcher--temporarily-unavailable::after,
        .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable::after {
          display: none; }
        @media screen and (min-width: 40.625em) {
          .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
          .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
            top: 15px !important;
            left: 15px; } }
        @media screen and (min-width: 48em) {
          .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
          .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
            font-size: 15px; } }
  .dsp-content .footer,
  .psp-content .footer {
    margin: 9px 15px 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .dsp-content .footer .item-title,
    .psp-content .footer .item-title {
      font-size: 12px;
      line-height: 19px; }
    .dsp-content .footer .price-tag,
    .psp-content .footer .price-tag {
      min-width: 45%;
      padding: 0 0 0 30px;
      border-width: 0px;
      background-color: transparent;
      color: #787c85;
      font-size: 12px;
      line-height: 19px; }
      .dsp-content .footer .price-tag:after,
      .psp-content .footer .price-tag:after {
        display: none; }
      .dsp-content .footer .price-tag .price,
      .psp-content .footer .price-tag .price {
        color: #00aae7;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold; }
      .dsp-content .footer .price-tag .striped-price,
      .psp-content .footer .price-tag .striped-price {
        padding-bottom: 0px;
        color: #787c85;
        font-size: 12px;
        line-height: 19px;
        font-weight: normal; }
      .dsp-content .footer .price-tag .as-from,
      .psp-content .footer .price-tag .as-from {
        margin-right: 5px; }
      .dsp-content .footer .price-tag .price-per-unit,
      .psp-content .footer .price-tag .price-per-unit {
        display: block; }
  .dsp-content .item-detail,
  .psp-content .item-detail {
    position: relative;
    width: 100%;
    clear: both;
    height: 0px;
    z-index: 5;
    opacity: 0;
    float: left;
    display: none; }
    .dsp-content .item-detail.visible,
    .psp-content .item-detail.visible {
      opacity: 1;
      height: auto;
      display: block; }
    .dsp-content .item-detail .item-container,
    .psp-content .item-detail .item-container {
      position: relative;
      border: 1px solid #dcdcdc;
      display: block;
      margin: 4px 5px 5px 5px; }
      .dsp-content .item-detail .item-container .close,
      .psp-content .item-detail .item-container .close {
        margin: 25px 25px 0 0;
        float: right; }
        .dsp-content .item-detail .item-container .close:hover,
        .psp-content .item-detail .item-container .close:hover {
          cursor: pointer; }
      .dsp-content .item-detail .item-container .close[data-icon]:before,
      .psp-content .item-detail .item-container .close[data-icon]:before {
        color: #3E4551; }
      .dsp-content .item-detail .item-container .close[data-icon]:hover:before,
      .psp-content .item-detail .item-container .close[data-icon]:hover:before {
        color: #00aae7; }
      .dsp-content .item-detail .item-container .header,
      .psp-content .item-detail .item-container .header {
        position: relative;
        float: right;
        clear: right;
        width: 52%;
        padding: 15px 30px 15px 0; }
        .dsp-content .item-detail .item-container .header .social-container,
        .psp-content .item-detail .item-container .header .social-container {
          width: 100%;
          padding: 0 50px 0 0;
          display: block;
          margin: -50px 0 55px;
          float: none; }
          .dsp-content .item-detail .item-container .header .social-container ul,
          .psp-content .item-detail .item-container .header .social-container ul {
            margin: 0;
            padding: 0;
            list-style-type: none; }
        .dsp-content .item-detail .item-container .header .wrapper-button,
        .psp-content .item-detail .item-container .header .wrapper-button {
          margin: 20px 0; }
        .dsp-content .item-detail .item-container .header h2,
        .psp-content .item-detail .item-container .header h2 {
          min-height: 75px;
          padding-right: 150px;
          font-size: 40px;
          font-weight: 300;
          color: #00aae7;
          line-height: 40px;
          clear: both; }
      .dsp-content .item-detail .item-container .m-icon-with-text,
      .psp-content .item-detail .item-container .m-icon-with-text {
        margin: 10px 0 10px;
        width: 100%;
        position: relative; }
    .dsp-content .item-detail .item-detail-content,
    .psp-content .item-detail .item-detail-content {
      position: relative;
      float: right;
      clear: right;
      width: 52%;
      padding: 0 30px 15px 0; }
      .dsp-content .item-detail .item-detail-content .info-container,
      .psp-content .item-detail .item-detail-content .info-container {
        width: 50%;
        padding: 0 13px 0 0; }
        .dsp-content .item-detail .item-detail-content .info-container.a-f-right,
        .psp-content .item-detail .item-detail-content .info-container.a-f-right {
          padding: 0 0 0 13px; }
        .dsp-content .item-detail .item-detail-content .info-container ul,
        .dsp-content .item-detail .item-detail-content .info-container ul li,
        .psp-content .item-detail .item-detail-content .info-container ul,
        .psp-content .item-detail .item-detail-content .info-container ul li {
          margin: 0;
          padding: 0;
          list-style-type: none; }
        .dsp-content .item-detail .item-detail-content .info-container ul li,
        .psp-content .item-detail .item-detail-content .info-container ul li {
          margin: 0 0 10px 0;
          font-size: 12px; }
          .dsp-content .item-detail .item-detail-content .info-container ul li ul li,
          .psp-content .item-detail .item-detail-content .info-container ul li ul li {
            margin: 0; }
          .dsp-content .item-detail .item-detail-content .info-container ul li span,
          .psp-content .item-detail .item-detail-content .info-container ul li span {
            display: block;
            width: 100%;
            font-size: 16px;
            font-weight: bold; }
    .dsp-content .item-detail footer,
    .dsp-content .item-detail .wrapper-button,
    .psp-content .item-detail footer,
    .psp-content .item-detail .wrapper-button {
      position: relative;
      padding: 0;
      float: right;
      margin: 20px 0; }

.dsp-content .item {
  display: inline-block;
  float: none;
  vertical-align: top; }

.dsp-content .item-detail .item-container {
  margin: 0 5px 5px; }

.item-detail-info {
  padding: 20px;
  margin: 20px 0 0 0;
  background: #f4f4f4; }

.dsp-item-list-footer {
  position: relative;
  width: 100%;
  clear: both;
  padding: 25px 0;
  text-align: center; }
  .dsp-item-list-footer button [data-icon]:before {
    transform: rotate(90deg); }

.dsp-photobooks .dsp-content .item-detail footer {
  margin: 0; }

/* START SLICK SLIDER / SLIDESHOW */
.slideshow-container {
  position: relative;
  width: 48%;
  clear: none;
  float: left;
  padding: 0 20px 10px 20px;
  box-sizing: border-box; }
  .slideshow-container .slick-slide {
    position: relative;
    width: 100%; }
    .slideshow-container .slick-slide:hover {
      cursor: default; }
  .slideshow-container .slick-next,
  .slideshow-container .slick-prev {
    width: auto;
    top: 48%;
    z-index: 4;
    background: none;
    margin-top: 0; }
  .slideshow-container .slick-prev {
    left: 15px;
    transform: rotate(-180deg); }
    @media screen and (max-width: 768px) {
      .slideshow-container .slick-prev {
        left: 2px; } }
  .slideshow-container .slick-next {
    right: 15px; }
    @media screen and (max-width: 768px) {
      .slideshow-container .slick-next {
        right: 2px; } }

/* END SLICK SLIDER / SLIDESHOW */
/* START PHOTOBOOK */
.preview-container-photobook {
  position: relative;
  width: 48%;
  clear: none;
  padding: 40px 50px;
  float: left; }

.photobook-bg {
  position: relative;
  margin: 0 -5px; }
  .photobook-bg img {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: -1;
    top: -4px; }

.t {
  display: table;
  width: 100%;
  height: 100%; }

.tc {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative; }

#photobook-flip {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  #photobook-flip .page-wrapper {
    perspective: 2000px; }
  #photobook-flip .hard {
    background: #ccc;
    color: #333;
    box-shadow: inset 0 0 5px #666;
    font-weight: bold; }
  #photobook-flip .odd {
    background-image: linear-gradient(to right, #FFF 95%, #C4C4C4 100%);
    box-shadow: inset 0 0 5px #666; }
  #photobook-flip .even {
    background-image: linear-gradient(to left, #fff 95%, #dadada 100%);
    box-shadow: inset 0 0 5px #666; }

/* END PHOTOBOOK PREVIEW */
/********************************************************************************************/
/**************************************** RESPONSIVE ****************************************/
/********************************************************************************************/
@media screen and (max-width: 1279px) {
  .dsp-content .item,
  .psp-content .item {
    width: 33.33%; }
  .preview-container-photobook .page-left,
  .preview-container-photobook .page-right {
    padding: 4px 0 4px 4px; }
  .preview-container-photobook .page-right {
    float: right;
    padding: 4px 4px 4px 0; } }

@media screen and (max-width: 1023px) {
  .dsp h1 {
    font-size: 32px;
    margin: 0 0 25px 0; }
  .dsp-content-top {
    font-size: 15px; }
  .dsp-content .item,
  .psp-content .item {
    width: 50%; }
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-detail-content,
  .psp-content .item-detail .item-container .header,
  .psp-content .item-detail .item-container .item-detail-content {
    clear: both;
    width: 100%;
    padding: 0 25px; }
  .dsp-content .item-detail .item-container .header .social-container,
  .psp-content .item-detail .item-container .header .social-container {
    margin: -35px 0 55px; }
  .dsp-content .item-detail .item-detail-info,
  .psp-content .item-detail .item-detail-info {
    margin: 20px 0 0 0; }
  .dsp-content .item-detail .item-detail-content h2,
  .psp-content .item-detail .item-detail-content h2 {
    font-size: 18px;
    line-height: 20px; }
  .dsp-content .item-detail footer,
  .psp-content .item-detail footer {
    width: 100%;
    padding: 0; }
  .slideshow-container {
    width: 100%; }
  .preview-container-photobook {
    width: 100%;
    padding: 25px;
    max-width: 614px;
    margin: 0 auto;
    float: none; } }

@media screen and (max-width: 767px) {
  .dsp h1,
  .dsp-content .item-detail .item-container .header h2 {
    font-size: 32px;
    line-height: 34px; }
  .dsp .price-tag:after {
    content: '';
    width: 13px;
    height: 13px;
    background: url("/appdata/base/img/rsp_images/general/content/price-tag-curl-small.png");
    background-size: 13px 13px; }
  .dsp-content-top .info {
    width: 100%;
    float: none;
    margin: 0; }
  .dsp-content-top .remark {
    width: 100%;
    float: none;
    text-align: left;
    margin: 0; }
  .dsp-content .footer {
    margin: 0px 10px 15px; }
    .dsp-content .footer .item-title {
      font-size: 10px;
      line-height: 13px;
      padding: 1px 0; }
    .dsp-content .footer .price-tag {
      font-size: 10px;
      line-height: 14px; }
      .dsp-content .footer .price-tag .price {
        font-size: 10px;
        line-height: 14px; }
  .dsp-content .item-detail .item-container .close {
    position: absolute;
    right: 15px;
    top: 15px;
    margin: 0;
    z-index: 10; }
  .dsp-content .item-detail .item-container .header {
    padding: 15px 55px 0 15px; }
    .dsp-content .item-detail .item-container .header .social-container {
      margin: 0 0 50px 0; }
  .dsp-content .item-detail .item-container .item-detail-content,
  .dsp-content .item-detail .item-container footer {
    float: left;
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0; }
  .dsp-content .item-detail .item-container .item-detail-content {
    padding: 15px;
    margin: 0; }
    .dsp-content .item-detail .item-container .item-detail-content footer {
      margin: 15px 0 0 0; }
  .dsp-content .item-detail .item-container footer a.main.button,
  .dsp-content .item-detail .item-container footer a.button.secondary,
  .dsp-content .item-detail .item-container footer a.button.button-back,
  .dsp-content .item-detail .item-container footer a.button.inactive,
  .dsp-content .item-detail .item-container footer a.button.faded {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    padding: 17px 49px 17px 17px; }
  .slideshow-container,
  .slideshow-container.slick-slider,
  .preview-container-photobook,
  .slick-next,
  .slick-prev {
    display: none; }
  .dsp-content-filter {
    margin: 0 5px 15px 5px; } }

@media screen and (max-width: 650px) {
  .dsp h1 {
    padding: 55px 0 0 0;
    margin: 0 0 10px 0; }
  .dsp-content-top {
    clear: both; }
  .dsp-content .item,
  .psp-content .item {
    width: 100%; }
  .dsp-content .item-detail .item-container .header,
  .psp-content .item-detail .item-container .header {
    padding: 15px; }
    .dsp-content .item-detail .item-container .header h2,
    .psp-content .item-detail .item-container .header h2 {
      padding: 0;
      width: 100%;
      min-height: 18px; }
  .dsp-content .item-detail .item-container .price-tag,
  .psp-content .item-detail .item-container .price-tag {
    font-size: 16px;
    line-height: 30px; }
  .dsp-content .item-detail h2,
  .psp-content .item-detail h2 {
    padding-right: 0; }
  .dsp-content .item-detail .item-detail-content .info-container,
  .dsp-content .item-detail .item-detail-content .info-container.a-f-left,
  .dsp-content .item-detail .item-detail-content .info-container.a-f-right,
  .psp-content .item-detail .item-detail-content .info-container,
  .psp-content .item-detail .item-detail-content .info-container.a-f-left,
  .psp-content .item-detail .item-detail-content .info-container.a-f-right {
    width: 100%;
    clear: both;
    padding: 0; }
  .dsp-content .item {
    width: 50%; }
    .dsp-content .item .item-container .header {
      bottom: -45px; }
    .dsp-content .item .item-container .no-design,
    .dsp-content .item .item-container .eyecatcher {
      padding: 4px 7px 5px;
      font-size: 10px;
      top: 0px; }
    .dsp-content .item .footer {
      flex-direction: column-reverse; }
    .dsp-content .item .price-tag {
      padding: 0px;
      border: none;
      background-color: transparent;
      text-align: left; }
      .dsp-content .item .price-tag:after {
        display: none; }
      .dsp-content .item .price-tag .striped-price {
        font-size: 10px;
        font-weight: normal;
        line-height: 14px;
        text-align: left; } }

@media screen and (max-width: 480px) {
  .item-detail .social-container ul li {
    margin: 0 5px 0 0; } }

/********************** DELIVERY /**********************/
.delivery-select {
  margin: 10px 10px 10px 0;
  border: 1px solid #dcdcdc;
  padding: 6px; }

.delivery-selection {
  margin: 10px 0 10px 1px; }

.delivery-item {
  width: 25%;
  height: 270px;
  float: left;
  padding: 50px 20px;
  text-align: center;
  border: 1px solid #dcdcdc;
  margin: 0 0 0 -1px; }
  .delivery-item h4 {
    font-size: 24px;
    text-align: center;
    margin: 0 auto;
    clear: both; }
  .delivery-item div,
  .delivery-item span {
    display: block;
    width: 100%;
    clear: both; }
    .delivery-item div.number,
    .delivery-item span.number {
      width: 50px;
      height: 50px;
      margin: -51px auto 0 auto;
      background: #00aae7;
      font-size: 24px;
      line-height: 50px;
      color: #FFFFFF; }
    .delivery-item div.info span,
    .delivery-item span.info span {
      width: auto;
      display: inline;
      margin: 0 5px; }
    .delivery-item div.icon,
    .delivery-item span.icon {
      margin: 20px 0 0 0; }
      .delivery-item div.icon:before,
      .delivery-item span.icon:before {
        color: #3E4551;
        margin: 0 auto;
        font-size: 75px;
        height: 75px; }
      .delivery-item div.icon.euro:before,
      .delivery-item span.icon.euro:before {
        content: "\e661"; }
      .delivery-item div.icon.couk:before,
      .delivery-item span.icon.couk:before {
        content: "\e65f"; }
      .delivery-item div.icon.dk:before,
      .delivery-item span.icon.dk:before {
        content: "\e662"; }
      .delivery-item div.icon.ch:before,
      .delivery-item span.icon.ch:before {
        content: "\e664"; }
      .delivery-item div.icon.se:before,
      .delivery-item span.icon.se:before {
        content: "\e665"; }
  .delivery-item .icon::before {
    text-align: center; }

/* **************************************************************************************************** */
/* ******************************************** RESPONSIVE ******************************************** */
/* **************************************************************************************************** */
@media screen and (max-width: 1280px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; } }

@media screen and (max-width: 1020px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 25%;
    margin: 0 0 0 -1px; } }

@media screen and (max-width: 600px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; } }

@media screen and (max-width: 420px) {
  .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; }
    .dsp-content .delivery-item h4 {
      font-size: 12px; } }

@media screen and (max-width: 360px) {
  .dsp-multi-product .dsp-content .delivery-item,
  .dsp-content .delivery-item {
    height: auto;
    width: 100%; } }

input:not(.a-form-input__input):not(.m-search-bar__input) {
  display: block;
  width: 100%;
  padding: 5px 5px;
  background: transparent;
  border: 1px solid #dcdcdc;
  font-family: 'Roboto',Helvetica,sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #3E4551;
  border-radius: 0; }
  input:not(.a-form-input__input):not(.m-search-bar__input):focus {
    border: 1px solid #00aae7; }

input.a-form-input__input {
  display: block; }

.size-container input:not(search-bar__input) {
  display: none; }

.wrapper-input.wrapper-checkbox input.cb {
  width: auto;
  padding: 0 5px; }

.error input {
  border: 1px solid #FF0000; }

.error span {
  color: #FF0000; }

/* *************** START ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
.input-radiobutton {
  background: none;
  border: 1px solid #00aae7;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  cursor: pointer; }
  .input-radiobutton[data-icon]:before {
    font-size: 21px;
    line-height: 18px;
    color: #FFFFFF;
    display: none;
    height: 20px;
    margin: 0; }
  .input-radiobutton.active, .input-radiobutton:hover {
    background: #00aae7; }
    .input-radiobutton.active:before, .input-radiobutton:hover:before {
      display: block; }
  .input-radiobutton.input-radiobutton-large {
    border: 2px solid #00aae7;
    width: 30px;
    height: 30px;
    border-radius: 15px; }
    .input-radiobutton.input-radiobutton-large[data-icon]:before {
      font-size: 32px;
      line-height: 26px;
      height: 30px;
      margin: 0 0 0 -2px; }
  .disabled .input-radiobutton {
    border: 1px solid #aaaaaa; }
    .disabled .input-radiobutton.active, .disabled .input-radiobutton:hover {
      background: #ffffff;
      cursor: default; }
      .disabled .input-radiobutton.active:before, .disabled .input-radiobutton:hover:before {
        display: none; }

/* *************** END ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
.icon-info {
  width: 20px;
  height: 20px;
  background: #00aae7;
  border: 1px solid #00aae7;
  float: none;
  cursor: pointer; }
  .icon-info:before {
    color: #FFFFFF;
    float: none;
    font-size: 20px;
    line-height: 21px;
    margin: -2px 0 0 -1px; }

.bottom-center {
  position: absolute;
  bottom: -5px;
  left: 50%;
  min-width: 210px;
  display: none;
  z-index: 86; }
  .bottom-center.open {
    display: block; }
  .bottom-center .tooltip {
    position: absolute;
    top: 4px;
    display: block;
    left: 0;
    transform: translateX(-50%);
    border: 1px solid #dcdcdc;
    background: #f4f4f4;
    padding: 6px;
    cursor: default; }
    .bottom-center .tooltip:before, .bottom-center .tooltip:after {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .bottom-center .tooltip:before {
      border-bottom-color: #dcdcdc;
      border-width: 9px;
      margin-left: -9px; }
    .bottom-center .tooltip:after {
      border-bottom-color: #f4f4f4;
      border-width: 8px;
      margin-left: -8px; }
    .bottom-center .tooltip .close {
      right: 0;
      top: 0;
      display: block;
      width: 20px;
      height: 20px;
      position: absolute;
      margin: 6px 6px 0 0;
      padding: 0;
      background: none; }
      .bottom-center .tooltip .close span {
        right: 0;
        margin: 0; }
        .bottom-center .tooltip .close span:before {
          font-size: 17px;
          line-height: 20px;
          text-align: right;
          margin: 0;
          padding: 0;
          color: #4d4d4d; }
    .bottom-center .tooltip table {
      width: 94%;
      margin: 20px 3% 0 3%;
      font-size: 14px;
      box-sizing: border-box;
      background: none;
      border: 0;
      text-align: left; }
      .bottom-center .tooltip table tr,
      .bottom-center .tooltip table th {
        border: 0;
        background: none;
        padding: 0; }
        .bottom-center .tooltip table tr td,
        .bottom-center .tooltip table th td {
          padding: 12px 0; }
          .bottom-center .tooltip table tr td .tooltip-option-name,
          .bottom-center .tooltip table tr td .tooltip-option-price,
          .bottom-center .tooltip table th td .tooltip-option-name,
          .bottom-center .tooltip table th td .tooltip-option-price {
            display: inline-block;
            margin: 0 -2px;
            vertical-align: top; }
          .bottom-center .tooltip table tr td .tooltip-option-name,
          .bottom-center .tooltip table th td .tooltip-option-name {
            width: 65%;
            font-weight: normal; }
          .bottom-center .tooltip table tr td .tooltip-option-price,
          .bottom-center .tooltip table th td .tooltip-option-price {
            width: 35%;
            text-align: right; }
      .bottom-center .tooltip table th {
        border-bottom: 1px solid #dcdcdc;
        font-size: 15px; }
    .bottom-center .tooltip ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      white-space: nowrap; }
      .bottom-center .tooltip ul li {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px; }
        .bottom-center .tooltip ul li.active {
          display: none; }
        .bottom-center .tooltip ul li a {
          text-decoration: none;
          text-align: center;
          width: 100%;
          display: inline-block;
          line-height: 17px;
          color: #4d4d4d; }
          .bottom-center .tooltip ul li a:hover {
            color: #4d4d4d; }
  .bottom-center.top-center {
    bottom: auto;
    top: -8px; }
    .bottom-center.top-center .tooltip {
      top: auto;
      bottom: 0; }
      .bottom-center.top-center .tooltip:before, .bottom-center.top-center .tooltip:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        transform: rotate(-180deg); }
      .bottom-center.top-center .tooltip:before {
        border-bottom-color: #dcdcdc;
        border-width: 9px;
        margin-left: -9px; }
      .bottom-center.top-center .tooltip:after {
        border-bottom-color: #f4f4f4;
        border-width: 8px;
        margin-left: -8px; }

.bottom-right .tooltip {
  transform: translateX(-89%); }
  .bottom-right .tooltip:after, .bottom-right .tooltip:before {
    left: auto;
    right: 6px; }
  .bottom-right .tooltip:before {
    right: 5px; }

/* ********************** START DETAIL PREVIEW ********************** */
.dsp-content {
  /* ********************** END DETAIL PREVIEW ********************** */ }
  .dsp-content .item-detail {
    /* ********** START DETAIL PREVIEW LEFT ********** */
    /* ********** END DETAIL PREVIEW LEFT ********** */
    /* ********** START DETAIL HEADER ********** */
    /* ********** END DETAIL HEADER ********** */
    /* ********** START DETAIL PREVIEW RIGHT ********** */
    /* ********** START DELIVERY ********** */
    /* ********** END DELIVERY ********** */
    /* ********** END DETAIL PREVIEW RIGHT ********** */ }
    .dsp-content .item-detail.has-colors.has-categories .item-colors, .dsp-content .item-detail.has-colors.has-categories .item-icons-left, .dsp-content .item-detail.has-colors.has-options .item-colors, .dsp-content .item-detail.has-colors.has-options .item-icons-left {
      border-right: 1px solid #dcdcdc; }
    .dsp-content .item-detail.has-colors.has-categories .item-icons-left:empty, .dsp-content .item-detail.has-colors.has-options .item-icons-left:empty {
      border-right: none; }
    .dsp-content .item-detail.has-colors.has-categories .item-icons-left:empty, .dsp-content .item-detail.has-colors.has-options .item-icons-left:empty {
      border-right: none; }
    .dsp-content .item-detail.has-categories.has-options .item-categories, .dsp-content .item-detail.has-categories.has-options .item-icons-right {
      border-right: 1px solid #dcdcdc; }
    .dsp-content .item-detail.has-categories.has-options .item-icons-right:empty {
      border-right: none; }
    .dsp-content .item-detail.has-categories.has-options .item-icons-right:empty {
      border-right: none; }
    .dsp-content .item-detail .item-container-left {
      position: relative;
      float: left;
      width: 52%;
      min-height: 150px; }
      .dsp-content .item-detail .item-container-left .slideshow-container {
        position: relative;
        width: 100%; }
      .dsp-content .item-detail .item-container-left .item-label {
        position: absolute;
        top: 15px;
        left: 15px;
        display: none;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        width: 105px;
        height: 105px;
        padding: 8px;
        border-radius: 58px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        color: #ffffff;
        background: #ff9900;
        text-align: center; }
        @media screen and (min-width: 420px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 40px; } }
        @media screen and (min-width: 520px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 60px; } }
        @media screen and (min-width: 768px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 100px; } }
        @media screen and (min-width: 1024px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 60px;
            top: 15px; } }
        @media screen and (min-width: 1220px) {
          .dsp-content .item-detail .item-container-left .item-label {
            top: 20px;
            left: 60px;
            width: 115px;
            height: 115px; } }
        @media screen and (min-width: 1380px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 100px; } }
      .dsp-content .item-detail .item-container-left .item-label.item-label--is-visible {
        display: flex; }
      .dsp-content .item-detail .item-container-left .item-detail-choice {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        text-align: center;
        padding: 0 0 10px 0; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors,
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-type {
          float: none;
          display: inline-block;
          width: auto;
          min-width: 10px;
          padding: 5px 10px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors.item-constellations,
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-type.item-constellations {
            padding: 20px 10px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors div {
          height: 32px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors span {
          width: 28px;
          height: 28px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors span:before {
            height: 32px;
            font-family: smartphoto;
            font-size: 32px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtmen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtwomen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtkids,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweatermen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterwomen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterkids {
          width: 36px;
          height: 36px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtmen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtwomen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtkids:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweatermen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterwomen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterkids:before {
            font-size: 32px; }
      .dsp-content .item-detail .item-container-left .item-detail-choice-wrapper {
        position: relative;
        width: auto;
        margin: 0 auto;
        padding: 0;
        z-index: 3;
        text-align: center;
        clear: both;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 650px) {
          .dsp-content .item-detail .item-container-left .item-detail-choice-wrapper {
            flex-direction: column; } }
    .dsp-content .item-detail .adorner-container {
      position: absolute;
      width: 100%;
      height: auto;
      z-index: 2;
      background: none; }
      .dsp-content .item-detail .adorner-container img {
        width: 100%;
        height: auto; }
    .dsp-content .item-detail .item-container .close {
      position: absolute;
      right: 7px;
      top: 7px;
      margin: 0; }
      .dsp-content .item-detail .item-container .close[data-icon]:before {
        font-size: 24px; }
    .dsp-content .item-detail .item-container .price-tag {
      top: 0;
      right: 0; }
    .dsp-content .item-detail .item-container .header {
      position: relative;
      float: right;
      width: 48%;
      padding: 0 30px 15px 20px;
      margin: 35px 0 0 0; }
      .dsp-content .item-detail .item-container .header .social-container,
      .dsp-content .item-detail .item-container .header .price-tag-container {
        margin: 0; }
      .dsp-content .item-detail .item-container .header .m-icon-with-text {
        display: none; }
      .dsp-content .item-detail .item-container .header .wrapper-button {
        display: none;
        width: 100%;
        clear: both;
        padding: 0;
        margin: 0; }
        .dsp-content .item-detail .item-container .header .wrapper-button a {
          text-decoration: none; }
      .dsp-content .item-detail .item-container .header .productcategory-name-container {
        width: 100%;
        float: left;
        clear: left;
        display: block;
        margin: 20px 0 15px 0; }
        .dsp-content .item-detail .item-container .header .productcategory-name-container .productcategory-name {
          font-size: 32px;
          min-height: 10px;
          padding: 0; }
    .dsp-content .item-detail .item-container-right {
      position: relative;
      float: right;
      width: 48%;
      padding: 0 30px 25px 20px; }
      .dsp-content .item-detail .item-container-right .item-detail-content,
      .dsp-content .item-detail .item-container-right footer {
        width: 100%;
        padding: 0; }
      .dsp-content .item-detail .item-container-right .item-detail-content-header {
        padding: 0 0 15px 0; }
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-quantity {
          display: block;
          float: left;
          line-height: 42px; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-quantity input {
            display: inline-block;
            width: 50px;
            margin: 0 5px;
            padding: 5px 8px;
            border: 1px solid #dcdcdc;
            text-align: center; }
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options,
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes {
          display: block;
          float: right; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options label,
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes label {
            line-height: 40px; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect,
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect {
            float: right;
            margin: 0 0 0 5px;
            min-width: 140px; }
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox,
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox {
              padding: 5px 40px 5px 12px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox span[data-icon]:before,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox span[data-icon]:before {
                top: 5px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox.open span[data-icon]:before,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox.open span[data-icon]:before {
                top: 3px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox label,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox label {
                line-height: 30px; }
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectbox-choices,
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectbox-choices {
              top: 41px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectbox-choices label,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectbox-choices label {
                line-height: 18px;
                padding: 11px 12px; }
    .dsp-content .item-detail .item-detail-content-accordions .accordion-header {
      position: relative;
      margin: 0;
      padding: 10px 0;
      font-size: 18px;
      color: #0C1725;
      font-weight: 700;
      clear: both;
      border-top: 1px solid #dcdcdc;
      cursor: pointer;
      z-index: 2; }
      .dsp-content .item-detail .item-detail-content-accordions .accordion-header:after {
        width: 20px;
        height: 20px;
        font-size: 21px;
        line-height: 20px;
        position: absolute;
        right: 10px;
        top: 11px;
        text-align: center;
        content: '\e024';
        font-family: 'smartphoto';
        transform: rotate(90deg);
        display: block;
        color: #00aae7; }
      .dsp-content .item-detail .item-detail-content-accordions .accordion-header.ui-accordion-header-active:after {
        transform: rotate(-90deg); }
    .dsp-content .item-detail .accordion-item {
      padding: 0 0 25px 0; }
      .dsp-content .item-detail .accordion-item .detail-content-options-container {
        clear: both;
        width: 100%;
        display: block; }
        .dsp-content .item-detail .accordion-item .detail-content-options-container .info-remark {
          margin: 10px 0; }
      .dsp-content .item-detail .accordion-item table {
        background: none; }
        .dsp-content .item-detail .accordion-item table tr,
        .dsp-content .item-detail .accordion-item table tr:hover {
          border-left: none;
          border-right: none;
          background: none; }
        .dsp-content .item-detail .accordion-item table tr:last-child td {
          background: none;
          padding: 8px 16px; }
      .dsp-content .item-detail .accordion-item .item-information ul {
        line-height: 24px; }
      .dsp-content .item-detail .accordion-item .item-information .a-list--checkmark .a-list__item {
        margin: unset; }
        .dsp-content .item-detail .accordion-item .item-information .a-list--checkmark .a-list__item:before {
          content: unset; }
      .dsp-content .item-detail .accordion-item .item-information .dimensions {
        position: relative;
        top: -.1rem; }
      .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size {
        position: relative;
        padding-left: 2rem;
        white-space: nowrap; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size:not(:last-child) {
          margin-right: .9rem; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-width,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-height,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-diameter,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-depth {
          position: absolute;
          top: -.4rem;
          left: 0;
          font-size: 16px; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-depth {
          top: -.5rem;
          font-size: 17px; }
      .dsp-content .item-detail .accordion-item .item-pricing {
        position: relative;
        z-index: 1;
        width: 100%; }
        @media screen and (min-width: 1280px) {
          .dsp-content .item-detail .accordion-item .item-pricing {
            margin-top: 40px; } }
        .dsp-content .item-detail .accordion-item .item-pricing h2 {
          position: relative;
          margin: -42px 0 0 0;
          padding: 10px 0;
          font-size: 18px;
          color: #0C1725;
          font-weight: bold;
          min-height: 44px; }
        .dsp-content .item-detail .accordion-item .item-pricing .variable-price {
          margin: 0 0 20px 0; }
        .dsp-content .item-detail .accordion-item .item-pricing table {
          font-size: 12px; }
          .dsp-content .item-detail .accordion-item .item-pricing table thead {
            display: none; }
          .dsp-content .item-detail .accordion-item .item-pricing table tr th,
          .dsp-content .item-detail .accordion-item .item-pricing table tr td {
            padding: 5px 10px; }
      .dsp-content .item-detail .accordion-item h3 {
        position: relative;
        font-size: 15px;
        color: #00aae7;
        margin: 8px 0;
        padding: 0 65px 0 0; }
        .dsp-content .item-detail .accordion-item h3 .option-price {
          position: absolute;
          right: 0;
          top: 0;
          color: #3E4551; }
      .dsp-content .item-detail .accordion-item.accordion-amount table {
        width: 100%;
        background: none; }
        .dsp-content .item-detail .accordion-item.accordion-amount table tr {
          border: none;
          background: none; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr:hover {
            background: none; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr td {
            padding: 3px 0;
            width: 50%; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tr td input {
              text-align: center;
              display: block;
              float: left;
              width: 50px;
              margin: 0 5px; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tr td button {
              text-align: center;
              display: block;
              float: none;
              width: 34px;
              height: 34px;
              background: none;
              border: none;
              color: #00aae7;
              font-weight: normal;
              font-size: 24px;
              line-height: 32px;
              padding: 0;
              float: left; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tr td button:hover {
                background: none;
                border: none; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tr td button.counter {
                touch-action: manipulation; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr:last-child td {
            padding: 3px 0 6px 0; }
        .dsp-content .item-detail .accordion-item.accordion-amount table tfoot {
          font-weight: bold; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr {
            border-top: 1px solid #dcdcdc; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr:last-child td,
            .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr td {
              padding: 6px 0 0 0; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr:last-child td input,
              .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr td input {
                border: none;
                margin: 0 0 0 40px; }
      .dsp-content .item-detail .accordion-item.accordion-amount table {
        max-width: 275px;
        margin: 0 0 0 105px; }
    .dsp-content .item-detail footer .button {
      float: right; }
    .dsp-content .item-detail .delivery-selection {
      margin: 25px 0 10px 0; }
    .dsp-content .item-detail .delivery-item {
      height: 220px;
      padding: 40px 12px 10px 12px; }
      .dsp-content .item-detail .delivery-item div.number,
      .dsp-content .item-detail .delivery-item span.number {
        width: 40px;
        height: 40px;
        margin: -41px auto 0 auto;
        font-size: 18px;
        line-height: 40px; }
      .dsp-content .item-detail .delivery-item h4 {
        font-size: 15px;
        margin: 0 auto 8px 0; }
      .dsp-content .item-detail .delivery-item div.icon :before,
      .dsp-content .item-detail .delivery-item span.icon:before {
        font-size: 55px;
        height: 60px; }
      .dsp-content .item-detail .delivery-item .info {
        font-size: 12px; }

/* ********************** START DSP-CONTENT ********************** */
.dsp-content {
  /* ********************** START TILE ********************** */
  /* ********************** END TILE ********************** */
  /* ********************** START COLORS ********************** */
  /* ********************** END COLORS ********************** */
  /* ********************** START TYPE ********************** */
  /* ********************** END TYPE ********************** */
  /* WALLDECO / CALENDAR POSTER FRAMES */
  /* WELCOME POSTER */
  /* NOTEBOOK */
  /* MUG */
  /* END MUG */
  /* SET OF PLACEMATS */
  /* END SET OF PLACEMATS */
  /* MOUTH MASK */
  /* END MOUTH MASK */
  /* CUTOUTS */
  /* END cutouts */
  /* START COOKIETIN */
  /* END COOKIETIN */
  /* START FLOWERPOT */
  /* END FLOWERPOT */
  /* START AGENDA DELUXE */
  /* END AGENDA DELUXE */
  /* START MAGNETS */
  /* END MAGNETS */
  /* START KEYCHAIN */
  /* END KEYCHAIN */
  /* START KALENDER */
  /* END KALENDER */
  /* START COASTERS */
  /* END COASTERS */
  /* START WALLET KIDS */
  /* END WALLET KIDS */
  /* START MOUSEPAD */
  /* END MOUSEPAD */
  /* START BIB */
  /* END BIB */
  /* START LUNCHBOX */
  /* END LUNCHBOX */
  /* START PARTYSET */
  /* END PARTYSET */
  /* WALLDECO ORIENTATION */
  /* PHOTOBOOK COVER, AGENDA, ENAMEL MUG CONSTELLATIONS */
  /* APRON */
  /* PILLOW */
  /* CLOCKS */ }
  .dsp-content .remark {
    text-align: right;
    padding: 5px;
    font-size: 12px; }
  .dsp-content .item-detail.has-bgcolors .item-container-left .item-detail-choice {
    bottom: 32px; }
  .dsp-content .item-detail.has-bgcolors:not(.has-colors):not(.has-categories):not(.has-options):not(.has-constellations) .m-icon-with-text {
    position: absolute;
    bottom: 0; }
  .dsp-content .item .blocker {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    background: rgba(255, 255, 255, 0.8);
    display: none; }
    .dsp-content .item .blocker:before {
      position: absolute;
      top: 50%;
      left: 50%;
      content: "\e612";
      display: block;
      text-transform: none;
      font-weight: normal;
      font-variant: normal;
      font-size: 32px;
      font-family: 'smartphoto';
      color: #00aae7;
      line-height: 32px;
      margin: -22px 0 0 -22px;
      -webkit-animation-name: spin;
              animation-name: spin;
      -webkit-animation-duration: 1000ms;
              animation-duration: 1000ms;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
      transform-origin: 50% 50%; }
  .dsp-content .item.loading .item-container .blocker {
    display: block; }
  .dsp-content .item .item-container .item-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
  .dsp-content .item .item-container .item-filler {
    position: relative;
    top: 0;
    left: 0;
    z-index: -1; }
  .dsp-content .item .item-container .adorner-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .dsp-content .item .price-tag {
    z-index: 2; }
  .dsp-content .item .no-design,
  .dsp-content .item .eyecatcher {
    z-index: 3;
    top: 15px; }
  .dsp-content .item .header {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 3;
    margin: 0 auto; }
    .dsp-content .item .header .item-title {
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 28%;
      padding: 8px 0;
      margin: 0 36%;
      text-align: center;
      font-size: 10px;
      line-height: 1.4; }
  .dsp-content .item-colors {
    float: left;
    display: block;
    min-width: 38%;
    padding: 6px 8px 6px 8px;
    text-align: left;
    cursor: pointer; }
    .dsp-content .item-colors div {
      display: block;
      float: left;
      height: 19px;
      padding: 1px;
      margin: 1px 1px 1px 0;
      border: 1px solid #FFFFFF;
      /* START PILLOWS */
      /* END PILLOWS */ }
      .dsp-content .item-colors div.active, .dsp-content .item-colors div:hover {
        border: 1px solid #dcdcdc; }
      .dsp-content .item-colors div.color-ffffff span {
        border: 1px solid #eaeaea; }
      .dsp-content .item-colors div.color-ncolor span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 100% 0; }
      .dsp-content .item-colors div.color-multi span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 0 -31px; }
      .dsp-content .item-colors div.color-gold span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -60px; }
      .dsp-content .item-colors div.color-silver span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px; }
      .dsp-content .item-colors div.color-bdesign span:before {
        font-family: smartphoto;
        content: "\e963";
        margin: -1px 0 0 -2px;
        display: block; }
      .dsp-content .item-colors div.color-bcolor span:before {
        font-family: smartphoto;
        content: "\e964";
        margin: -1px 0 0 -2px;
        display: block; }
      .dsp-content .item-colors div.color-bpattrn span:before {
        font-family: smartphoto;
        content: "\e965";
        margin: -1px 0 0 -2px;
        display: block; }
    .dsp-content .item-colors span {
      display: block;
      width: 15px;
      height: 15px; }
  .dsp-content .item-type {
    float: right;
    display: block;
    padding: 6px 8px 6px 6px;
    text-align: right;
    cursor: pointer;
    font-family: smartphoto;
    /*
		.active
		{
			color: $primaryColor;
		}
		*/
    /* START SERVETTE POUCHER */
    /* END SERVETTE POUCHER */ }
    .dsp-content .item-type.item-options span, .dsp-content .item-type.item-constellations span {
      display: inline-block;
      float: left; }
      .dsp-content .item-type.item-options span:before, .dsp-content .item-type.item-constellations span:before {
        height: 22px;
        color: #00aae7;
        font-size: 21px;
        margin: 0;
        cursor: pointer;
        content: '\e903'; }
      .dsp-content .item-type.item-options span.active:before, .dsp-content .item-type.item-constellations span.active:before {
        content: '\e90a'; }
      .dsp-content .item-type.item-options span.option-roundedcorners:before, .dsp-content .item-type.item-options span.option-roundedcornersfc:before, .dsp-content .item-type.item-constellations span.option-roundedcorners:before, .dsp-content .item-type.item-constellations span.option-roundedcornersfc:before {
        content: '\e906'; }
      .dsp-content .item-type.item-options span.option-roundedcorners.active:before, .dsp-content .item-type.item-options span.option-roundedcornersfc.active:before, .dsp-content .item-type.item-constellations span.option-roundedcorners.active:before, .dsp-content .item-type.item-constellations span.option-roundedcornersfc.active:before {
        content: '\e90d'; }
      .dsp-content .item-type.item-options span.option-inversedcorners:before, .dsp-content .item-type.item-constellations span.option-inversedcorners:before {
        content: '\e907'; }
      .dsp-content .item-type.item-options span.option-inversedcorners.active:before, .dsp-content .item-type.item-constellations span.option-inversedcorners.active:before {
        content: '\e90e'; }
      .dsp-content .item-type.item-options span.option-standard-mattepaperll-glossypaperll:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlp-glossypaperlp:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlsq-glossypaperlsq:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxll-glossypaperxll:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxlsq-glossypaperxlsq:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperll-glossypaperll:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlp-glossypaperlp:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlsq-glossypaperlsq:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxll-glossypaperxll:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxlsq-glossypaperxlsq:before {
        content: '\e91e'; }
      .dsp-content .item-type.item-options span.option-standard-mattepaperll-glossypaperll.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlp-glossypaperlp.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlsq-glossypaperlsq.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxll-glossypaperxll.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxlsq-glossypaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperll-glossypaperll.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlp-glossypaperlp.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlsq-glossypaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxll-glossypaperxll.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxlsq-glossypaperxlsq.active:before {
        content: '\e923'; }
      .dsp-content .item-type.item-options span.option-glossypaperll:before, .dsp-content .item-type.item-options span.option-glossypaperlp:before, .dsp-content .item-type.item-options span.option-glossypaperlsq:before, .dsp-content .item-type.item-options span.option-glossypaperxll:before, .dsp-content .item-type.item-options span.option-glossypaperxlsq:before, .dsp-content .item-type.item-constellations span.option-glossypaperll:before, .dsp-content .item-type.item-constellations span.option-glossypaperlp:before, .dsp-content .item-type.item-constellations span.option-glossypaperlsq:before, .dsp-content .item-type.item-constellations span.option-glossypaperxll:before, .dsp-content .item-type.item-constellations span.option-glossypaperxlsq:before {
        content: '\e920'; }
      .dsp-content .item-type.item-options span.option-glossypaperll.active:before, .dsp-content .item-type.item-options span.option-glossypaperlp.active:before, .dsp-content .item-type.item-options span.option-glossypaperlsq.active:before, .dsp-content .item-type.item-options span.option-glossypaperxll.active:before, .dsp-content .item-type.item-options span.option-glossypaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperll.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperlp.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperxll.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperxlsq.active:before {
        content: '\e925'; }
      .dsp-content .item-type.item-options span.option-mattepaperll:before, .dsp-content .item-type.item-options span.option-mattepaperlp:before, .dsp-content .item-type.item-options span.option-mattepaperlsq:before, .dsp-content .item-type.item-options span.option-mattepaperxll:before, .dsp-content .item-type.item-options span.option-mattepaperxlsq:before, .dsp-content .item-type.item-constellations span.option-mattepaperll:before, .dsp-content .item-type.item-constellations span.option-mattepaperlp:before, .dsp-content .item-type.item-constellations span.option-mattepaperlsq:before, .dsp-content .item-type.item-constellations span.option-mattepaperxll:before, .dsp-content .item-type.item-constellations span.option-mattepaperxlsq:before {
        content: '\e91f'; }
      .dsp-content .item-type.item-options span.option-mattepaperll.active:before, .dsp-content .item-type.item-options span.option-mattepaperlp.active:before, .dsp-content .item-type.item-options span.option-mattepaperlsq.active:before, .dsp-content .item-type.item-options span.option-mattepaperxll.active:before, .dsp-content .item-type.item-options span.option-mattepaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperll.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperlp.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperxll.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperxlsq.active:before {
        content: '\e924'; }
      .dsp-content .item-type.item-options span.productcode-soapdispenserblack:before, .dsp-content .item-type.item-constellations span.productcode-soapdispenserblack:before {
        content: '\e9c8'; }
      .dsp-content .item-type.item-options span.productcode-bathroomsetblack:before, .dsp-content .item-type.item-constellations span.productcode-bathroomsetblack:before {
        content: '\e9c9'; }
    .dsp-content .item-type span.type-fun-ideas-tshirtmen, .dsp-content .item-type span.type-fun-ideas-tshirtwomen, .dsp-content .item-type span.type-fun-ideas-tshirtkids {
      width: 20px;
      height: 20px;
      border: 1px solid transparent; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtwomen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtkids[data-productcode*="back"]:before {
        content: '\e947';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtwomen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtkids[data-productcode*="front"]:before {
        content: '\e911';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen.active, .dsp-content .item-type span.type-fun-ideas-tshirtwomen.active, .dsp-content .item-type span.type-fun-ideas-tshirtkids.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackwhite"]:before {
      color: white;
      text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.7); }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackblack"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackblack"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackblack"]:before {
      color: #1d1d1d; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackred"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackred"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackred"]:before {
      color: #cc2737; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontgrey"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackgrey"]:before {
      color: #a7a9ac; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontdarkblue"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackdarkblue"]:before {
      color: #23374e; }
    .dsp-content .item-type span[data-productcode="tshirtkidsfrontpink"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackpink"]:before {
      color: #eb517d; }
    .dsp-content .item-type span[data-productcode="tshirtkidsfrontturquoise"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackturquoise"]:before {
      color: #1fa1c7; }
    .dsp-content .item-type span[data-productcode="tshirtwomenfrontatollblue"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackatollblue"]:before {
      color: #255ba5; }
    .dsp-content .item-type span[data-productcode="tshirtwomenfrontfuchsia"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackfuchsia"]:before {
      color: #da4f91; }
    .dsp-content .item-type span.type-fun-ideas-sweatermen, .dsp-content .item-type span.type-fun-ideas-sweaterwomen, .dsp-content .item-type span.type-fun-ideas-sweaterkids {
      width: 20px;
      height: 20px;
      border: 1px solid transparent; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterwomen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterkids[data-productcode*="back"]:before {
        content: '\e957';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterwomen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterkids[data-productcode*="front"]:before {
        content: '\e956';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen.active, .dsp-content .item-type span.type-fun-ideas-sweaterwomen.active, .dsp-content .item-type span.type-fun-ideas-sweaterkids.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontblack"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenfrontblack"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackblack"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackblack"]:before {
      color: #1d1d1d; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontnavy"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontnavy"]:before, .dsp-content .item-type span[data-productcode="sweatermenbacknavy"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbacknavy"]:before {
      color: #444a5a; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontburgundy"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackburgundy"]:before {
      color: #522a32; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenfrontheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackheathergrey"]:before {
      color: #dbd8d3; }
    .dsp-content .item-type span[data-productcode="sweaterwomenfrontheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackheathercranberry"]:before {
      color: #c57078; }
    .dsp-content .item-type span[data-productcode="sweaterwomenfrontcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackcreamheathergrey"]:before {
      color: #dbd8d3; }
    .dsp-content .item-type span[data-productcode="sweaterkidsfrontheathericeblue"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackheathericeblue"]:before {
      color: #b1bbc2; }
    .dsp-content .item-type .type-cards-single-card:before {
      content: '\e903'; }
    .dsp-content .item-type .type-cards-single-card.active:before {
      content: '\e90a'; }
    .dsp-content .item-type .type-cards-folded-card:before {
      content: '\e904'; }
    .dsp-content .item-type .type-cards-folded-card.active:before {
      content: '\e90b'; }
    .dsp-content .item-type .type-cards-double-folded-card:before {
      content: '\e905'; }
    .dsp-content .item-type .type-cards-double-folded-card.active:before {
      content: '\e90c'; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige {
      position: relative;
      width: 24px;
      height: 24px;
      margin: 3px 2px 0 2px;
      display: block;
      padding: 2px;
      border: 1px solid transparent; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active:before {
        content: '';
        width: 18px;
        height: 18px;
        border-radius: 20px;
        display: block; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
        position: absolute;
        content: '';
        background: #FFFFFF;
        width: 8px;
        height: 8px;
        border-radius: 16px;
        display: block;
        bottom: 0;
        left: 0;
        margin: 0; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before {
      background: #333366; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after {
      border: 1px solid #333366;
      background: #fceeaf; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before {
      background: #dcc7b0; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
      border: 1px solid #dcc7b0; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before {
      background: #a7876c; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after {
      border: 1px solid #a7876c; }
  .dsp-content .item-detail-choice-wrapper .item-type span:before {
    font-size: 32px;
    height: 32px; }
  .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige {
    width: 38px;
    height: 38px;
    margin: 0 4px; }
    .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active:before {
      width: 32px;
      height: 32px;
      border-radius: 64px; }
    .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
      width: 14px;
      height: 14px;
      border-radius: 28px; }
  .dsp-content .productcategorygroupcode-calendars .item-options.item-type span,
  .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span.active,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span.active:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span.active:before {
      color: #3E4551;
      content: "\e946"; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before {
      content: "\e645"; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before {
      color: #FFFFFF;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before {
      color: #000000; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before {
      color: #aaaaaa; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before {
      color: #80736a; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before {
      color: #dfcebe; }
  .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span:before, .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span.active:before {
      content: "\e981";
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Black"]:before, .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Wood"]:before {
      content: "\e982"; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Black"]:before {
      color: #000000; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Wood"]:before {
      color: #f4d4a3; }
  .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"], .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"], .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:before, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:before, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:before {
        content: "\e958"; }
      .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:after, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:after, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:after {
        position: absolute;
        bottom: 12px;
        left: 12px;
        content: "";
        width: 14px;
        height: 14px;
        display: block;
        text-align: center;
        background: #FFFFFF;
        font-size: 10px;
        font-family: "Roboto", Helvetica, sans-serif; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:after {
      content: "A4"; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:after {
      content: "A5"; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:after {
      content: "A6"; }
  .dsp-content .productcategorycode-fun-ideas-mug .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="mugpattern"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="mugpattern"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="mugpattern"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="mugpattern"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="mugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="mugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:before {
        content: "\e94a"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      width: 14px;
      height: 14px;
      border-radius: 10px;
      display: block;
      border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:after {
      background: #5994bd; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:after {
      background: #b84848; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:after {
      background: #b4c771; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:after {
      content: "\e650";
      background: #FFFFFF; }
  .dsp-content .productcategorycode-fun-ideas-mug .item-options span,
  .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span,
  .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.active,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.active,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span:before {
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-standard-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-standard-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-standard-muginnerthemechristmas:before {
      content: "\e972"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-muginnerthemechristmas:before {
      content: "\e971"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-standard-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-standard-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-standard-blackstitching:before {
      content: "\e94b"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-blackstitching:before {
      content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-set-of-placemats .item-options span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-set-of-placemats .item-options span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-set-of-placemats .item-options span:before {
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-set-of-placemats .item-options span.option-standard-coloringpagexmas-coloringpageunderthesea:before {
      content: "\e9e0"; }
    .dsp-content .productcategorycode-fun-ideas-set-of-placemats .item-options span.option-coloringpageunderthesea:before {
      content: "\e9e8"; }
    .dsp-content .productcategorycode-fun-ideas-set-of-placemats .item-options span.option-coloringpagexmas:before {
      content: "\e971"; }
  .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span:before {
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.option-standard-blackstitching:before {
      content: "\e94b"; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.option-blackstitching:before {
      content: "\e94c"; }
  .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span:before {
      color: #00aae7;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"]:before {
        content: "\e969"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"].active:before {
        content: "\e96a"; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"]:before {
        content: "\e96b"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"].active:before {
        content: "\e96c"; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"]:before {
        content: "\e96d"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"].active:before {
        content: "\e96e"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span:before {
    color: #00aae7;
    height: 34px; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinrectangle"]:before {
    content: "\e942";
    margin: 2px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinrectangle"].active:before {
    content: "\e943"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinround"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinround"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinsquare"]:before {
    content: "\e940"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinsquare"].active:before {
    content: "\e941"; }
  .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span[data-productcode="flowerpot"]:before {
      content: "\e96f"; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span[data-productcode="flowerpotset3"]:before {
      content: "\e970"; }
  .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"], .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"], .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"] {
      position: relative; }
      .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:before, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:before, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:before {
        content: "\e95b"; }
      .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:after, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:after, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:after {
      background: #1d1d1d; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:after {
      background: #18a293; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:after {
      background: #f99de0; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetssquare"]:before {
    content: "\e903";
    margin: -1px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetssquare"].active:before {
    content: "\e90a"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsround"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsround"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainalurectangle"]:before {
    content: "\e942";
    margin: 2px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainalurectangle"].active:before {
    content: "\e943"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainaluoval"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainaluoval"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent;
    position: relative; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:after, .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:after, .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:after {
      position: absolute;
      bottom: 2px;
      left: 2px;
      content: "";
      width: 14px;
      height: 14px;
      border-radius: 10px;
      display: block;
      border: 1px solid #00aae7;
      text-align: center;
      color: #FFFFFF;
      background: #00aae7;
      font-size: 10px;
      font-family: "Roboto", Helvetica, sans-serif; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:before {
      content: "\e959"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:after {
      content: "A4"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:before {
      content: "\e959"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:after {
      content: "A3"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:before {
      content: "\e95a"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:after {
      content: "A3"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coasters"]:before {
    content: "\e903"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coasters"].active:before {
    content: "\e90a"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coastersheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coastersheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"], .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:before, .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:before {
        content: "\e955"; }
      .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:after, .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:after {
      background: #48536b; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:after {
      background: #bb3e40; }
  .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span[data-productcode="mousepadpattern"]:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span[data-productcode="mousepadpattern"]:before {
      content: "\e951"; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span[data-productcode="ergomousepad"]:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span[data-productcode="ergomousepad"]:before {
      content: "\e952"; }
  .dsp-content .productcategorycode-fun-ideas-bib .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"], .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:before, .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:before {
        content: "\e94f"; }
      .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:after, .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:after {
      background: #edbece; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:after {
      background: #9cb0d8; }
  .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"], .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"], .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:before, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:before, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:before {
        content: "\e950"; }
      .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:after, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:after, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:after {
      background: #ffffff;
      border: 1px solid #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:after {
      background: #f78ddc; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:after {
      background: #40a8d6; }
  .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span:before {
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagtaupe"]:before {
      content: "\e953"; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxtaupe"]:before {
      content: "\e954"; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxwhite"]:before {
      color: #ffffff;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.7); }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxbeige"]:before {
      color: #ceb9a6; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxmint"]:before {
      color: #7ec3a7; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxblue"]:before {
      color: #018cb5; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxred"]:before {
      color: #d02337; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagtaupe"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxtaupe"]:before {
      color: #645957; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-undefined:before {
    content: "\e940"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-undefined.active:before {
    content: "\e941"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-horizontal:before {
    content: "\e942"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-horizontal.active:before {
    content: "\e943"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-vertical:before {
    content: "\e944"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-vertical.active:before {
    content: "\e945"; }
  .dsp-content .item-type.item-constellations {
    max-width: 100%;
    padding: 20px 10px; }
    .dsp-content .item-type.item-constellations span {
      padding: 0 5px 5px 5px; }
      .dsp-content .item-type.item-constellations span:before {
        color: #3E4551;
        font-size: 48px;
        height: auto; }
      .dsp-content .item-type.item-constellations span.active:before {
        color: #00aae7; }
      .dsp-content .item-type.item-constellations span .label {
        width: 100%;
        text-align: center;
        font-family: "Roboto", Helvetica, sans-serif;
        font-size: 9px; }
        .dsp-content .item-type.item-constellations span .label:before {
          display: none; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21pink']:before, .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21blue']:before, .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21']:before {
        content: '\e95b'; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21pink']:before {
        color: #f99de0; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21blue']:before {
        color: #18a293; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21hardpers']:before {
        content: '\e9a0';
        color: #1d1d1d; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21']:before {
        color: #1d1d1d; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'], .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] {
        position: relative;
        width: 32px;
        height: 32px;
        padding: 0 3px 5px 0;
        border: 1px solid transparent;
        margin: 0 1px; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:hover, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern']:hover {
          border-color: #dcdcdc; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'].active, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'].active:hover, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'].active, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'].active:hover {
          border-color: #00aae7; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:before, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern']:before {
          width: 32px;
          height: 32px;
          font-size: 30px;
          color: #3E4551; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'] .label, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] .label {
          position: absolute;
          left: -55px;
          width: 150px;
          text-align: center;
          font-family: "Roboto", Helvetica, sans-serif;
          font-size: 9px; }
          .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'] .label:before, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] .label:before {
            display: none; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:before {
        content: '\e94a'; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:after {
        width: 10px;
        height: 10px;
        border-width: 1px;
        position: absolute;
        bottom: 2px;
        left: 2px;
        content: "";
        border-radius: 10px;
        display: block;
        border: 1px solid #ffffff;
        background-color: currentColor;
        z-index: 2; }
      .dsp-content .item-type.item-constellations span[data-productcode='mugemaille']:after {
        color: #a8a9ad; }
      .dsp-content .item-type.item-constellations span[data-productcode='mugemailleblack']:after {
        color: #000000; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] {
        margin: 0 40px; }
      .dsp-content .item-type.item-constellations span[data-productcode='pillow40x40polylinenfrontnback']:before {
        content: '\e963'; }
      .dsp-content .item-type.item-constellations span[data-productcode='pillowpattern']:before {
        content: '\e962'; }
      .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardlinen']:before {
        content: '\e936'; }
      .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardleather']:before {
        content: '\e937'; }
      .dsp-content .item-type.item-constellations span[data-productcode='bookmediumlandscapewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargelandscapewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargeportraitwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargesquarewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargelandscapesoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='bookmediumlandscapesoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargeportraitsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargesquaresoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlwiropers']:before {
        content: '\e938'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronpattern']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblack']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsburgundy']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblue']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsdarkgrey']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsred']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkids']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsblue']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsred']:before {
    content: '\e961'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronpattern']:before {
    color: #FFFFFF;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblack']:before {
    color: #000000; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsburgundy']:before {
    color: #631F2E; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblue']:before {
    color: #2B3BAC; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsdarkgrey']:before {
    color: #424A52; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsred']:before {
    color: #AE0C1C; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkids']:before {
    color: #FFFFFF;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsblue']:before {
    color: #2B3BAC; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsred']:before {
    color: #AE0C1C; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback'], .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback'], .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback'] {
    position: relative; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:before {
    content: "\e963";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:after, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:after, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:after {
    position: absolute;
    left: 10px;
    top: 12px;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 11px;
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:after {
    content: "M";
    left: 8px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:after {
    content: "XL";
    left: 7px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:after {
    content: "M";
    left: 8px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:before {
    content: "\e967"; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillowpattern']:before {
    content: "\e962";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillowrectangle30x50']:before {
    content: "\e966";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockheart']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylheart']:before {
    content: '\E94D'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockround']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylround29']:before {
    content: '\E94B'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylsquare']:before {
    content: '\E940'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge'] {
    position: relative; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge']:after {
    position: absolute;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 11px;
    color: #00aae7;
    content: "L";
    left: 13px;
    top: 10px; }

/* ********************** END DSP-CONTENT ********************** */
/* **************************************************************************************************** */
/* ******************************************** RESPONSIVE ******************************************** */
/* **************************************************************************************************** */
@media screen and (max-width: 1380px) {
  .dsp-content .item-detail .item-container-left {
    width: 45%;
    padding: 0 0 15px 0; }
  .dsp-content .item-detail.has-bgcolors .item-container-left {
    padding: 0; }
    .dsp-content .item-detail.has-bgcolors .item-container-left .item-detail-choice {
      bottom: 45px; }
  .dsp-content .item-detail.has-bgcolors .m-icon-with-text {
    padding-top: 15px; }
  .dsp-content .item-detail .item-container .header {
    width: 55%; }
  .dsp-content .item-detail .item-container-right {
    width: 55%; } }

@media screen and (max-width: 1279px) {
  .dsp-content .item-detail .item-container-left .item-detail-choice {
    padding: 0; }
  .dsp-content .item-detail .item-container-right .accordion-item .item-information,
  .dsp-content .item-detail .item-container-right .accordion-item .item-pricing {
    position: relative;
    float: none;
    width: 100%; }
    .dsp-content .item-detail .item-container-right .accordion-item .item-information h2,
    .dsp-content .item-detail .item-container-right .accordion-item .item-pricing h2 {
      margin: 0; }
  .dsp-content .item-detail .item-container-right .delivery-item h4 {
    font-size: 12px; } }

@media screen and (max-width: 1023px) {
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-container-left,
  .dsp-content .item-detail .item-container .item-container-right {
    width: 100%;
    float: none;
    min-height: 1px;
    padding: 20px; }
  .dsp-content .item-detail .item-container .header {
    padding: 0 20px; }
    .dsp-content .item-detail .item-container .header .wrapper-button {
      display: block;
      padding: 0; }
    .dsp-content .item-detail .item-container .header .m-icon-with-text {
      display: flex;
      justify-content: flex-start; }
  .dsp-content .item-detail .item-container .item-container-left {
    padding: 0; }
    .dsp-content .item-detail .item-container .item-container-left .slideshow-container {
      padding: 0 20px; }
    .dsp-content .item-detail .item-container .item-container-left .m-icon-with-text {
      display: none; }
  .dsp-content .item-detail .item-container .item-container-left .item-detail-choice {
    position: relative;
    bottom: 0; }
  .dsp-content .item-detail .item-container .wrapper-button a.main.button,
  .dsp-content .item-detail .item-container .wrapper-button a.button.secondary,
  .dsp-content .item-detail .item-container .wrapper-button a.button.button-back,
  .dsp-content .item-detail .item-container .wrapper-button a.button.inactive,
  .dsp-content .item-detail .item-container .wrapper-button a.button.faded {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    margin: 0;
    padding: 17px 49px 17px 17px; } }

@media screen and (max-width: 767px) {
  .slideshow-container,
  .slideshow-container.slick-slider {
    display: block; }
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template {
    max-width: 100%;
    width: 100%; }
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template .multiselect .selectBox {
      border-top: 1px solid #dcdcdc; }
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template .selectbox-choices {
      top: -1px; }
  .dsp-content .item-detail .item-container .item-container-right .accordion-item.accordion-amount table {
    max-width: 100%;
    margin: 0; }
  .price-tag-block {
    min-width: 50px;
    margin: 0 0 0 4px; } }

@media screen and (max-width: 650px) {
  .dsp h1 {
    padding: 0 0 0 5px; }
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-container-left .slideshow-container {
    padding: 0 10px; }
  .dsp-content .item-detail .item-container .item-container-right {
    padding: 20px 10px; }
  .price-tag-block .price-detail-icon-container {
    top: 5px; } }

@media screen and (max-width: 768px) {
  .dsp-content .item .header .item-title {
    width: 50%;
    font-size: 10px;
    margin: 0 auto;
    text-align: left; }
  .dsp-content .item .header .item-colors,
  .dsp-content .item .header .item-type {
    display: none; } }

@media screen and (max-width: 768px) and (max-width: 380px) {
  .item-detail .item-container .header {
    padding: 0 12px; }
    .item-detail .item-container .header .social-container span[data-icon]:before {
      width: 32px;
      height: 32px;
      font-size: 32px; }
  .item-detail .item-container .item-container-left .slideshow-container {
    padding: 0 12px; }
  .item-detail .item-container .item-container-right {
    padding: 20px 12px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJvcmdhbmlzbXMvX2NvbnRhaW5lci5zY3NzIiwib3JnYW5pc21zL19zbGljay1zbGlkZXIuc2NzcyIsInF1YXJrcy9faDEuc2NzcyIsIm1vbGVjdWxlcy9fcHJpY2UtdGFnLWJsb2NrLnNjc3MiLCJ1dGlsaXRpZXMvX3otaW5kZXguc2NzcyIsInF1YXJrcy9fYnV0dG9uLnNjc3MiLCJhdG9tcy9fYnV0dG9ucy5zY3NzIiwibW9sZWN1bGVzL190by10b3Auc2NzcyIsIm9yZ2FuaXNtcy9fYmxvY2tlci5zY3NzIiwicXVhcmtzL19jaGVja2JveC5zY3NzIiwibW9sZWN1bGVzL19zbGlkZXIuc2NzcyIsIm9yZ2FuaXNtcy9fdGFnLWZpbHRlci5zY3NzIiwicGFnZS9fcnNwRGVzaWduU2VsZWN0aW9uUGFnZS5zY3NzIiwib3JnYW5pc21zL19kZWxpdmVyeS5zY3NzIiwicXVhcmtzL19pbnB1dC5zY3NzIiwiYXRvbXMvX2ljb24taW5mby5zY3NzIiwiYXRvbXMvX3Rvb2x0aXAuc2NzcyIsIm9yZ2FuaXNtcy9fZHNwLXRpbGUtZGV0YWlsLnNjc3MiLCJtb2xlY3VsZXMvX2NvdW50ZXIuc2NzcyIsInBhZ2UvX3JzcERlc2lnblNlbGVjdGlvblBhZ2VNdWx0aVByb2R1Y3Quc2NzcyIsIm1vbGVjdWxlcy9faXRlbS1ibG9ja2VyLnNjc3MiLCJiYXNlL2Nzcy9yc3Avc3RpZS9yc3BEZXNpZ25TZWxlY3Rpb25QYWdlTXVsdGlQcm9kdWN0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSEEsbUJBQUE7QUFNQSxnQkFBQTtBQUMrQixpQkFBQTtBQUNFLHdCQUFBO0FBQ0Qsd0JBQUE7QUFDRCxnRkFBQTtBQUcvQixvQkFBQTtBQUtBLGtCQUFBO0FBZ0JBLG1CQUFBO0FBTUEsbUJBQUE7QUFhQSxpQkFBQTtBQVNBLDRDQUFBO0FBU0EscUJBQUE7QUFVQSxlQUFBO0FDbk1BO0VBRUMsa0JBQWtCO0VBQ2xCLGlCRGtF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QTtJQWZoQjs7Ozs7TUFtQk0sNkJwQmhpRmEsRUFBQTtJb0I2Z0ZuQjs7Ozs7TUF3Qk0sU0FBUyxFQUFBO0VBeEJmO0lBaUNLLGVBQWU7SUFDZixTQUFTLEVBQUE7RWhCeHJGZjtJZ0Jpc0ZFLGVBQWU7SUFDZixpQkFBaUIsRUFBQSxFQUNqQjs7QUFHRjtFUC9xRkE7SU9tckZFLGtCQUFrQixFQUFBO0VBR25COztJQVNJLGVBQWUsRUFBQTtFQVRuQjtJQWNJLGtCQUFrQixFQUFBO0VoQjN0RnZCO0lnQm11RkUsUUFBUSxFQUFBLEVBQ1I7O0FBR0Y7RUE3cUZBO0lBcXJGSSxVQUFVO0lBQ1YsZXBCdHRGNEI7SW9CdXRGNUIsY0FBYztJQUNkLGdCQUFnQixFQUFBO0VBVG5COztJQWVHLGFBQWEsRUFBQSxFQUNiOztBQUlKO0VBR0U7SUFNRyxlQUFlLEVBQUE7SUFObEI7TUFVSSxXcEIvdEY4QjtNb0JndUY5QixZcEJodUY4QjtNb0JpdUY5QixlcEJqdUY4QixFQUFBO0VvQnF0RmxDO0lBb0JJLGVBQWUsRUFBQTtFQXBCbkI7SUF5Qkcsa0JBQWtCLEVBQUEsRUFDbEIiLCJmaWxlIjoiYmFzZS9jc3MvcnNwL3N0aWUvcnNwRGVzaWduU2VsZWN0aW9uUGFnZU11bHRpUHJvZHVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBfXyAgICAgIF9fICAgICAgICAgICBfICAgICAgICAgXyAgICAgIF9cclxuLy8gXFwgXFwgICAgLyAvICAgICAgICAgIChfKSAgICAgICB8IHwgICAgfCB8XHJcbi8vICBcXCBcXCAgLyAvX18gXyAgXyBfXyAgXyAgIF9fIF8gfCB8X18gIHwgfCAgX19fICBfX19cclxuLy8gICBcXCBcXC8gLy8gX2AgfHwgJ19ffHwgfCAvIF9gIHx8ICdfIFxcIHwgfCAvIF8gXFwvIF9ffFxyXG4vLyAgICBcXCAgL3wgKF98IHx8IHwgICB8IHx8IChffCB8fCB8XykgfHwgfHwgIF9fL1xcX18gXFxcclxuLy8gICAgIFxcLyAgXFxfXyxffHxffCAgIHxffCBcXF9fLF98fF8uX18vIHxffCBcXF9fX3x8X19fL1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4LS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IFwiei1pbmRleFwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZvbnQgc2l6ZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlOiA0MHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eDJsYXJnZTogMzBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U6IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U6IDIxcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTogMThweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1sYXJnZTogMTdweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTogMTZweDtcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxNXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLXNtYWxsOiAxM3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGw6IDEycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyOiAxMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q6IDlweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDogMTRweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2c6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZy1oZWFkZXItdGl0bGU6IDI4cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbjogMjBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw6IDE3cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDogMTJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uOiAyMXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW06IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlOiAyNnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTJ4OiAyOHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhYbGFyZ2U6IDQ4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWh1Z2U6IDYwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhMaHVnZTogMTI1cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtZW06IDFlbTtcclxuXHJcbiRidXR0b24tc2l6ZS1zbWFsbDogMTNweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1JY29uIHNpemVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHRyeWluZyBhIGZpeCBidWcgd2hlcmUgYSBzcGFjZSBnZXRzIGRlbGV0ZWQgaW4gY2FsYyBmdW5jdGlvbiwgd2hpY2ggcmVuZGVycyBpdCBpbnZhbGlkLlxyXG5cclxuJGljb24tc2l6ZS1zbWFsbDogY2FsYygoMTAwJSkgLSAoMnB4KSk7XHJcbiRpY29uLXNpemUtbWVkaXVtOiBjYWxjKCgxMDAlKSAtICg0cHgpKTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS13aWR0aGNvbnRhaW5lci0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXaWR0aHMgdGhhdCBhcmUgdXNlZCBmb3IgY29udGFpbmVycyBvbiBtdWx0aXBsZSBwYWdlcy5cclxuLy8gVG8gbWFrZVxyXG4vLyBOb3QgdGhlIHNhbWUgYXMgd2lkdGhzIG9mIG1lZGlhcXVlcmllc1xyXG5cclxuJFhYWEwtd2lkdGg6IDEzODBweDtcclxuJFhYTC13aWR0aDogMTI2MHB4O1xyXG4kWEwtd2lkdGg6IDEyMDBweDtcclxuJEwtd2lkdGg6IDEwMjBweDtcclxuJExNLXdpZHRoOiA5NjBweDtcclxuJE0td2lkdGg6IDcyMHB4O1xyXG4kUy13aWR0aDogNjAwcHg7XHJcbiRMUy13aWR0aDogNDgwcHg7XHJcbiRNUy13aWR0aDogNDIwcHg7XHJcbiRYUy13aWR0aDogMzIwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tZGlhbG9ndmFyaWFibGVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRpYWxvZy1kZWZhdWx0LXdpZHRoOiAxMDI0cHg7XHJcbiRkaWFsb2ctbm90aWZpY2F0aW9uLXdpZHRoOiA2MDBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZPTlQtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkZWZhdWx0Zm9udDonUm9ib3RvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0gQ29sdW1ucyB2aWEgemVuIC0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnemVuL3plbic7XHJcbiR6ZW4tY29sdW1uLWNvdW50OjEyO1xyXG4kemVuLWd1dHRlci13aWR0aDoxMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tIEltYWdlcGF0aCAtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGltYWdlcGF0aDpcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0gc3R5bGUgaW1hZ2VzIC0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY2hlY2tib3hQYXRoOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiO1xyXG4kY2hlY2tib3hTbWFsbFBhdGg6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCI7XHJcbiRyZXZpZXdJY29uczpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvcmV2aWV3LWljb25zLmpwZ1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLTw8LS1DT0xPUlMtLT4+LS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIFBSSU1BUlkgQ09MT1JTICovXHJcbiRwcmltYXJ5Q29sb3JMaWdodGVyOiAjQjlFMEVFO1xyXG4kcHJpbWFyeUNvbG9yTGlnaHQ6ICM3RENBRTc7XHJcbiRwcmltYXJ5Q29sb3I6ICMwMGFhZTc7XHJcbiRwcmltYXJ5Q29sb3JEYXJrZXI6ICMyNThlY2Q7XHJcblxyXG4vKiBURVhUIENPTE9SUyAqL1xyXG4kcHJpbWFyeURhcmtUZXh0Qmx1ZTogIzNFNDU1MTsgLyogcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya2VyVGV4dEJsdWU6ICMwQzE3MjU7IC8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cclxuJHByaW1hcnlMaWdodFRleHRCbHVlOiAjNzg3Yzg1OyAvKiA3MCUgb2YgcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya1RleHRHcmV5OiAjNGQ0ZDRkOyAvKiBQcmltYXJ5IHRleHQgLSBVc2VkIGluIGhlYWRlciBhbmQgb24gZ3JleSBiYWNrZ3JvdW5kIGZvciBsZXNzIGhhcmQgY29udHJhc3QgKi9cclxuXHJcblxyXG4vKiBTUEVDSUZJQyBDT0xPUlMgKi9cclxuJHNtYXJ0cGhvdG9PcmFuZ2U6ICNmZjk5MDA7XHJcbiRibG9ja2luZ1NjcmVlbkNvbG9yOiAjMEUxNzI1O1xyXG4kY2hyaXN0bWFzUmVkOiAjZWQxYzI0O1xyXG5cclxuLyogQUNUSU9OIENPTE9SUyAqL1xyXG4kZmxvd1N0ZXBDb2xvcjogJHNtYXJ0cGhvdG9PcmFuZ2U7XHJcbiRjYW5jZWxDb2xvcjogIzNFNDU1MTtcclxuJGVycm9yQ29sb3I6ICNGRjAwMDA7XHJcblxyXG4kYm9yZGVyZ3JleTogI2RjZGNkYztcclxuJGxpZ2h0R3JleTogI2Y0ZjRmNDtcclxuJGRhcmtHcmV5OiAjZWFlYWVhO1xyXG4kZGFya2VyR3JleTogI2NhY2FjYTtcclxuJG1lZGl1bUdyZXk6ICNhYWFhYWE7XHJcblxyXG4kdGFibGVSb3dCb3JkZXI6ICRib3JkZXJncmV5O1xyXG4kdGFibGVSb3dHcmV5OiAkbGlnaHRHcmV5O1xyXG4kdGFibGVSb3dHcmV5QWN0aXZlOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuJHRhYmxlUm93R3JleUhvdmVyOiAkZGFya0dyZXk7XHJcblxyXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xyXG4kYnV0dG9uUHJpbWFyeUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4kYnV0dG9uQ2FuY2VsQ29sb3I6ICRjYW5jZWxDb2xvcjtcclxuJGJ1dHRvbkluYWN0aXZlQ29sb3I6ICRkYXJrZXJHcmV5O1xyXG4kYnV0dG9uR3JleTogI0M1QzdDQTtcclxuXHJcbi8qICBTb2NpYWwgY29sb3JzICovXHJcbiR5b3V0dWJlUHJpbWFyeTogI2U2MjExNztcclxuJGZhY2Vib29rUHJpbWFyeTogIzE4NzdmMjtcclxuJGZhY2Vib29rUHJpbWFyeUxpZ2h0OiAjNDY5MmY1O1xyXG4kdHdpdHRlclByaW1hcnk6ICM1NWFjZWU7XHJcbiRQaW50ZXJlc3RQcmltYXJ5OiAjY2MyMTI3O1xyXG4kR29vZ2xlcGx1c1ByaW1hcnk6ICNkZDRiMzk7XHJcbiRHb29nbGVQcmltYXJ5OiAjNDI4NWY0O1xyXG4kR29vZ2xlU2Vjb25kYXJ5OiAjMzM2N2Q2O1xyXG4kSW5zdGFncmFtUHJpbWFyeTogIzNmNzI5YjtcclxuJFdvcmRwcmVzc1ByaW1hcnk6ICMyMTc1OWI7XHJcbiR0cnVzdGVkc2hvcHNQcmltYXJ5OiAjRkZEQzBGO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTICovXHJcbiRncmVlbkNvbG9yOiM5OUJFMEU7XHJcbiRvcmFuZ2VDb2xvcjojRkY4QTAwO1xyXG4kcmVkQ29sb3I6I0QwMDAwMDtcclxuJHB1cnBsZUNvbG9yOiM3MDAwNDY7XHJcbiRwaW5rQ29sb3I6I0ZGNDZBMztcclxuJGJsdWVHcmV5Q29sb3I6IzIzMzU1OTtcclxuJGJsdWVDb2xvcjojMjc4RkNEO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXHJcbiRkYXJrZXJHcmVlbkNvbG9yOiAjNjY4QjAwO1xyXG4kZGFya2VyT3JhbmdlQ29sb3I6ICNGNzY2MDA7XHJcbiRkYXJrZXJSZWRDb2xvcjogIzlFMDAwMDtcclxuJGRhcmtlclB1cnBsZUNvbG9yOiAjNTcwMDJEO1xyXG4kZGFya2VyUGlua0NvbG9yOiAjREQwRTdFO1xyXG4kZGFya2VyQmx1ZUdyZXlDb2xvcjogIzFBMjYzRDtcclxuJGRhcmtlckJsdWVDb2xvcjogIzAwNjNBOTtcclxuXHJcbi8qIExFQURUSU1FUyBDT0xPUlMgKi9cclxuJGx0Qmx1ZTogIzAwOWZkYztcclxuJGx0R3JlZW46ICM5Y2M3NWY7XHJcbiRsdExpZ2h0Qmx1ZTogI2I5ZTBlZTtcclxuJGx0R3JleUdyZWVuOiAjYmNkNGNkO1xyXG4kbHRPcmFuZ2U6ICNmZjk5MDE7XHJcbiRsdFBpbms6ICNmZjg1ODU7XHJcbiRsdFB1cnBsZTogI2JkOTljNTtcclxuJGx0U29mdFBpbms6ICNmOWMxYmI7XHJcblxyXG4vKiBORVcgREVTSUdOICovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTE9SU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRibHVlOiAjMDA5RkRDO1xyXG4kYmx1ZS1saWdodDogIzg1Q0JFRjtcclxuXHJcbiRvcmFuZ2U6ICNGRjk5MDA7XHJcbiRncmVlbjogIzUzY2U2NjtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGdyZXktMXgtZGFyazogIzBDMTcyNTtcclxuJGdyZXk6ICMzRTQ1NTE7XHJcbiRncmV5LTF4LWxpZ2h0OiAjOTk5REEzO1xyXG4kZ3JleS0yeC1saWdodDogI0RDRENEQztcclxuJGdyZXktM3gtbGlnaHQ6ICNGNEY0RjQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTlRFWFRVQUwgQ09MT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcHJpbWFyeVxyXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XHJcblxyXG4vLyBzZWNvbmRhcmllc1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuLy8gdGV4dFxyXG4kdGV4dC1jb2xvcjogJGdyZXk7XHJcbiR0ZXh0LWNvbG9yLWRhcms6ICRncmV5LTF4LWRhcms7XHJcbiR0ZXh0LWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiR0ZXh0LWNvbG9yLWdyZXk6ICRncmV5LTF4LWxpZ2h0O1xyXG4kdGV4dC1jb2xvci1ncmV5LWxpZ2h0OiAkZ3JleS0yeC1saWdodDtcclxuJHRleHQtY29sb3ItaGlnaGxpZ2h0OiAkYmx1ZTtcclxuXHJcbi8vIGJvcmRlcnNcclxuJGJvcmRlci1jb2xvci0yeC1kYXJrOiAkZ3JleS0xeC1kYXJrO1xyXG4kYm9yZGVyLWNvbG9yLTF4LWRhcms6ICRncmV5LTF4LWxpZ2h0O1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JleS0yeC1saWdodDtcclxuJGJvcmRlci1jb2xvci0xeC1saWdodDogJGdyZXktM3gtbGlnaHQ7XHJcblxyXG5cclxuLy8gYmFja2dyb3VuZC1jb2xvcnNcclxuJGJhY2tncm91bmQtY29sb3Itd2hpdGU6ICR3aGl0ZTtcclxuJGJhY2tncm91bmQtY29sb3ItZ3JleTogJGdyZXktM3gtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWdyZXktZGFyazogJGdyZXktMXgtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWJsdWUtbGlnaHQ6ICRibHVlLWxpZ2h0O1xyXG5cclxuLy8gdWktY29sb3JzXHJcbiR1aS1jb2xvci1zdWNjZXM6ICRncmVlbjtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPUkRFUlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3JkZXI6IDAuMDhyZW0gc29saWQgJGJvcmRlci1jb2xvcjsgLy8gMC4xcmVtXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPWCBTSEFET1dcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm94LXNoYWRvdy10b2dnbGU6IC4xN3JlbSAwcmVtIDAuODNyZW0gcmdiYSgkYmxhY2ssIC4zKTsgLy8uMnJlbSAwcmVtIDFyZW07XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEFOSU1BVElPTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHJhbnNpdGlvbi10b2dnbGU6IGJhY2tncm91bmQtY29sb3IgMC4zcywgbGVmdCAwLjNzO1xyXG5cclxuIiwiLmNvbnRlbnQtY29udGFpbmVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAkWFhYTC13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCpcclxuXHR7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0aDJcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0aDRcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdGltZ1xyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0dWwsXHJcblx0b2xcclxuXHR7XHJcblx0ICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0dWxcclxuXHR7XHJcblx0ICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0fVxyXG5cclxuXHRvbFxyXG5cdHtcclxuXHQgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHR9XHJcblxyXG5cdHBcclxuXHR7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR9XHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdHRhYmxlXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5O1xyXG5cclxuXHRcdHRyXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZVJvd0JvcmRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRcdCYubGFzdCxcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlUm93Qm9yZGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5SG92ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5QWN0aXZlO1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZVJvd0dyZXlBY3RpdmU7XHJcblxyXG5cdFx0XHRcdHRkLnR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLFxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cclxuXHRcdFx0XHQmLmxhc3QsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1pZGRsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLnByaWNlXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8tcmVtYXJrLFxyXG5cdC5pbmZvLXJlbWFyayBwXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpdmlkZXItb3JcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblxyXG5cdFx0c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgLTIxcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLW5ld3NsZXR0ZXIgcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxue1xyXG5cdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCA0MHB4IDEwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcbntcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWxlZnRcclxue1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHRcclxue1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5jbGVhclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFhYTC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRYTC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcbntcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXIsXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTS13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1sZWZ0LFxyXG5cdC5jb250YWluZXItcmlnaHRcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXItcmlnaHRcclxuXHR7XHJcblx0XHRtYXJnaW46IDM1cHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRTLXdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25mLXN1YnNjcmliZSBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxufVxyXG4iLCIuc2xpY2stc2xpZGVyICo6OnNlbGVjdGlvblxue1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2XG57XG5cdGZvbnQtc2l6ZTogMDtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wMSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYuZGlzYWJsZWQ6YmVmb3JlXG5cdHtcblx0XHRjb2xvcjokYm9yZGVyZ3JleTtcblx0fVxufVxuXG4uc2xpY2stcHJldlxue1xuXHRtYXJnaW4tdG9wOiAtMTVweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG5cdGhlaWdodDogMjFweDtcblx0d2lkdGg6IDE4cHg7XG5cdGNvbnRlbnQ6ICdcXGUwMjQnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xuXHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGU6aG92ZXIsXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyXG57XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsImgxXHJcbntcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2U7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcclxue1xyXG5cdGgxXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHR9XHJcbn1cclxuIiwiLnByaWNlLXRhZy1ibG9ja1xyXG57XHJcblx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuXHRidXR0b25cclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRsZWZ0OiAxM3B4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMkIzMzNGO1xyXG5cclxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDI5cHg7XHJcblx0XHRcdHdpZHRoOiAyOXB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDEycHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ei1pbmRleDogJGluZGV4UHJpY2V0YWdJbmZvO1xyXG5cclxuXHRcdC5pY29uLWluZm9cclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmljZS1kZXRhaWwtbGlzdFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdC5ib3R0b20tY2VudGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yNHB4O1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuXHRcdFx0XHQudG9vbHRpcFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByaWNlLWRldGFpbC1saXN0LXRlbXBsYXRlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtY2FsY3VsYXRpb24sXHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtcmVzdWx0XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLXJlc3VsdFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMnB4O1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLWNhbGN1bGF0aW9uLFxyXG5cdFx0XHRcdFx0LnByaWNlLWRldGFpbC1yZXN1bHRcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb25cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWhpZ2hsaWdodDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLXJlc3VsdFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50b29sdGlwOm50aC1jaGlsZCgxKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDA7XHJcblxyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCA4cHggOHB4O1xyXG5cclxuXHRcdFx0XHRcdC5idXR0b24uY2xvc2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudG9vbHRpcDpudGgtY2hpbGQoMilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHR0b3A6IDEwMXB4O1xyXG5cclxuXHRcdFx0XHRcdC5idXR0b24uY2xvc2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50b29sdGlwOm50aC1jaGlsZCgzKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5ODtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC04OSUsIDIxNCUpO1xyXG5cclxuXHRcdFx0XHRcdC5idXR0b24uY2xvc2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3BlbiAucHJpY2UtdGFnLWJsb2NrIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmVcclxue1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4IHJhbmdlcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vRGlhbG9nc1xyXG4kZGlhbG9nLXotaW5kZXg6IDkwMDAwO1xyXG4kZGlhbG9nYmxvY2tlci16LWluZGV4OiA4NTAwMDtcclxuJGNvcm5lci1wcmljZXRhZy16LWluZGV4OiAyO1xyXG4kdGlsZS1vdmVybGF5LXotaW5kZXg6IDExO1xyXG5cclxuLy9Mb2FkaW5nXHJcbiRkaWFsb2ctbG9hZGluZy16LWluZGV4OiAxMDAwMDU7XHJcbiRkaWFsb2dibG9ja2VyLWxvYWRpbmctei1pbmRleDogMTAwMDA0O1xyXG5cclxuLy9IZWFkZXJcclxuJGluZGV4SGVhZGVyOiA4NTtcclxuXHJcbi8vQmxvY2tpbmdzaGllbGRcclxuJGluZGV4QmxvY2tpbmdzaGllbGQ6IDgzO1xyXG5cclxuLy9jYXJyb3VzZWwgcHJldiBlbiBuZXh0IGJ1dHRvbiBvbiBwcm9kdWN0cGFnZSBuZWVkcyB0byBiZSA4MiBkdWUgdG8gamF2YXNjcmlwdFxyXG4kcHJldm5leHRDYXJyb3VzZWw6IDgyO1xyXG5cclxuLy9jYXJyb3VzZWwgdG9waW1hZ2UgcHJvZHVjdHBhZ2Ugc2V0IGluIGphdmFzY3JpcHQgc2xpY2suanMgcmVhZCBzbGljay5yZWFkbWVcclxuLy92YXJpYWJsZXMgYXJlIG5vdCB1c2VkIGluIHNhc3NcclxuJHZhcnppbmRleDE6IDgwO1xyXG4kdmFyemluZGV4MjogODI7XHJcblxyXG4vL0RTUFxyXG4kaW5kZXhQcmljZXRhZ0luZm86IDEwO1xyXG5cclxuLy9wcmludHMtZWRpdG9yXHJcbiRpbmZvLXRvb2x0aXAtei1pbmRleDogODY7XHJcblxyXG4kdG9vbC1ib2R5LW1vYmlsZS16LWluZGV4OiAxMDA7XHJcbiR0b29sYnV0dG9ucy16LWluZGV4OiAxMDE7XHJcbiIsImJ1dHRvblxyXG57XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi9xdWFya3MvYnV0dG9uJztcclxuXHJcbmJ1dHRvbixcclxuYS5idXR0b25cclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ly8gdG8gYmUgcmVtb3ZlZCBhZnRlciBpZnJhbWUgaXMgaW1wbGVtZW50ZWQgb24gcHJvZHVjdGlvbiAoaW1wb3J0IGZyb20gY3JlYXRvcilcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDsgXHJcblxyXG5cdCYuYWN0aXZlXHJcblx0e1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0W2RhdGEtaWNvbl0sXHJcblx0Lmljb24tYXJyb3dcclxuXHR7XHJcblx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1haW5cclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0cGFkZGluZzogMTZweCA2NHB4IDE2cHggMzJweDtcclxuXHR9XHJcblxyXG5cdCYuc21hbGxcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XHJcblxyXG5cdFx0W2RhdGEtaWNvbl0sXHJcblx0XHQuaWNvbi1hcnJvd1xyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY29udGludWVcclxuXHR7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQmLnNlY29uZGFyeSxcclxuXHQmLmJ1dHRvbi1iYWNrXHJcblx0e1xyXG5cdFx0QGV4dGVuZCAubWFpbjtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuZmxvdy1zdGVwXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGZsb3dTdGVwQ29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmxvd1N0ZXBDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuYnV0dG9uLWJhY2tcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDMycHggMTZweCA2NHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0W2RhdGEtaWNvbl0sXHJcblx0XHQuaWNvbi1hcnJvd1xyXG5cdFx0e1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmluYWN0aXZlLFxyXG5cdCYuZmFkZWRcclxuXHR7XHJcblx0XHRAZXh0ZW5kIC5tYWluO1xyXG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYubG9hZGluZyBzcGFuXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRhbmltYXRpb24tbmFtZTogc3BpbjtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cclxuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDogXCJcXGU2MTJcIjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ub3N0eWxlXHJcblx0e1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgc3BpblxyXG5cdHtcclxuXHRcdGZyb20ge1xyXG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0dG8ge1xyXG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2hcclxue1xyXG5cdGJ1dHRvbixcclxuXHRhLmJ1dHRvblxyXG5cdHtcclxuXHRcdCYubWFpblxyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2Vjb25kYXJ5LFxyXG5cdFx0Ji5idXR0b24tYmFja1xyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbmFjdGl2ZSxcclxuXHRcdCYuZmFkZWRcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZmxvdy1zdGVwXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkZmxvd1N0ZXBDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGZsb3dTdGVwQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50by10b3Bcclxue1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogOHB4O1xyXG5cdGJvdHRvbTogOHB4O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdCYuaGFzLXdvYmJsZXJcclxuXHR7XHJcblx0XHRib3R0b206IDQ4cHg7XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcblx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudG8tdG9wOmhvdmVyXHJcblx0e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuIiwiLyogRlVMTFNDUkVFTiBXQVRJTkcgUEFHRSAqL1xuJHdhaXRpbmctZm9udC1zaXplOiA0NHB4O1xuXG4jbGF5ZXJiYWNrXG57XG5cdFx0ei1pbmRleDogJGRpYWxvZ2Jsb2NrZXItbG9hZGluZy16LWluZGV4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMTY5LDIzMCwwLjgpO1xufVxuXG4jbGF5ZXJ0b3AsXG4uY29udGVudC1sb2FkaW5nXG57XG5cdFx0ei1pbmRleDogJGRpYWxvZy1sb2FkaW5nLXotaW5kZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogJHdhaXRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsMC42KTtcblx0XHRwYWRkaW5nOiAwIDAgMCA3NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkd2FpdGluZy1mb250LXNpemU7XG5cblx0XHQmOmJlZm9yZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRjb250ZW50OiBcIlxcZTYxMlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogJHdhaXRpbmctZm9udC1zaXplO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdzbWFydHBob3RvJztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkd2FpdGluZy1mb250LXNpemU7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogc3Bpbjtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdH1cblxuXHRcdC5ibG9ja2VyLW1lc3NhZ2Vcblx0XHR7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNjVweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxufVxuXG4uY29udGVudC1sb2FkaW5nXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0cGFkZGluZzogMCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JjpiZWZvcmVcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbjogMTVweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdC5ibG9ja2VyLW1lc3NhZ2Vcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KVxue1xuXHQjbGF5ZXJ0b3AsXG5cdC5jb250ZW50LWxvYWRpbmdcblx0e1xuXHRcdGZvbnQtc2l6ZTogJHdhaXRpbmctZm9udC1zaXplIC0xMDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtbG9hZGluZ1xuXHR7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbiIsImlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2tcclxue1xyXG5cdC8vZGlzcGxheTpub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6MTBweCFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG5cclxufVxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdHBhZGRpbmctbGVmdDoyN3B4O1xyXG5cdGhlaWdodDoyNXB4O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjazpjaGVja2VkICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHggIWltcG9ydGFudDtcclxuXHQvL2JhY2tncm91bmQ6cmVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY3NzY2hlY2tib3gucG5nXCIpO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWltZy1vdmVybGF5XHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hQYXRoKSAwIDAgbm8tcmVwZWF0O1xyXG5cdCY6aG92ZXJcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgkY2hlY2tib3hQYXRoKSAtMzJweCAwIG5vLXJlcGVhdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuIiwiLnNsaWRlci1taW4sXG4uc2xpZGVyLXNwYWNlcixcbi5zbGlkZXItbWF4XG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQ1JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHNwYW5cblx0e1xuXHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHR9XG5cblx0aW5wdXRcblx0e1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zbGlkZXItaW1hZ2Vjb3VudFxue1xuXHQuc2xpZGVyLW1pbixcblx0LnNsaWRlci1zcGFjZXIsXG5cdC5zbGlkZXItbWF4XG5cdHtcblx0XHRpbnB1dFxuXHRcdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLW1heFxue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGlkZXItcHJpY2UgLnNsaWRlci1taW4sXG4uc2xpZGVyLXByaWNlIC5zbGlkZXItbWF4XG57XG5cdGlucHV0XG5cdHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLnNsaWRlci1zcGFjZXJcbntcblx0d2lkdGg6IDEwJTtcblx0cGFkZGluZzogMCAzcHg7XG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG4uc2xpZGVyXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XG59XG5cbi5zbGlkZXItcmFuZ2Vcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdC51aS1zbGlkZXItcmFuZ2Vcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IC0xcHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXNsaWRlci1oYW5kbGVcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdH1cbn1cblxuLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZVxue1xuXHRtYXJnaW46IC05cHggMCAwIC0xMHB4O1xufVxuXG4ubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbFxue1xuXHRoZWlnaHQ6IDNweDtcblxuXHQudWktc2xpZGVyLXJhbmdlXG5cdHtcblx0XHRoZWlnaHQ6IDNweDtcblx0fVxuXG5cdC51aS1zbGlkZXItaGFuZGxlXG5cdHtcblx0XHR3aWR0aDogMTFweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1hcmdpbjogLTVweCAwIDAgLTVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXG57XG5cdC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWxcblx0e1xuXHRcdGhlaWdodDogNHB4O1xuXG5cdFx0LnVpLXNsaWRlci1yYW5nZVxuXHRcdHtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdH1cblxuXHRcdC51aS1zbGlkZXItaGFuZGxlXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAtOXB4IDAgMCAtMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3F1YXJrcy9jaGVja2JveCc7XG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvc2xpZGVyJztcblxuLy8gRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uZHNwLWNvbnRlbnQtZmlsdGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXJcbntcblx0Ly8gLS0tIEdlbmVyYWwgYnV0dG9ucyBhbmQgb3RoZXIgdGhpbmdzIC0tLVxuXG5cdC8vIEZpbHRlciBidXR0b25cblxuXHRidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dXG5cdHtcblx0XHRyaWdodDogNnB4O1xuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0Y29udGVudDogJ1xcZTk3Myc7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctYWxsLWZpbHRlcnMtdGV4dFxuXHR7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQvLyBmaWx0ZXIgYnV0dG9uXG5cdGJ1dHRvbi5tYWluLnNob3ctYWxsLWZpbHRlcnMsIFxuXHRidXR0b24ubWFpbi5oaWRlLWFsbC1maWx0ZXJzLFxuXHRidXR0b24uc2Vjb25kYXJ5LnNob3ctYWxsLWZpbHRlcnMsXG5cdGJ1dHRvbi5zZWNvbmRhcnkuaGlkZS1hbGwtZmlsdGVycyBcblx0e1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC8vIGJ1dHRvbnMgKHNob3cgYWxsIGZpbHRlcnMgLSBzb3J0aW5nIC0gb3duIGNyZWF0aW9uIC0gYmFjayB0byBkZXNpZ25zKVxuXHQuZmlsdGVyLXRvZ2dsZS5tYWluLCAuYnV0dG9uLm1haW5cblx0e1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTNweCA0NXB4IDEzcHggMTVweDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdCY6aG92ZXIgXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXG5cdFx0XHQmOmJlZm9yZSBcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHNlbGVjdGVkIGZpbHRlcnNcblx0LmZpbHRlci1zZWxlY3Rpb24tbGVmdCBcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0Ly8gaG92ZXIgZmlsdGVyIGJ1dHRvbnNcblx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0e1xuXHRcdCY6aG92ZXIgXG5cdCAgICB7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHQgICAgfVxuXG5cdCAgICAmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0ICAgIHtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0ICAgIH1cblx0fVxuXG5cdC8vIC0tIEljb25zIC0tXG5cdC8vIGNoZWNrbWFyayBpY29ucyBvbiBmaWx0ZXIgYnV0dG9uc1xuXHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUgXG5cdHtcblx0XHRjb250ZW50OiAnXFxlMDE0Jztcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlO1xuXHRcdHRvcDogOHB4O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC8vIGFycm93IGljb25zIG9uIGZpbHRlciBidXR0b25zXG5cdC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG5cdC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHR9XG5cblx0Ly8gaGlkZSB0aGUgd3JvbmcgaWNvblxuXHQubXVsdGlzZWxlY3QgXG5cdHtcblx0XHQmLmhpZGRlbiwgLmhpZGRlblxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyAtLS0gRmlsdGVyIGRldGFpbHMgLS0tXG5cdC8vIGNvbnRhaW5lciBjb250YWluaW5nIGZpbHRlcmluZyBvcHRpb25zXG5cdC5jb250ZW50LW91dGVyIFxuXHR7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzNDNweDtcblx0fVxuXG5cdC8vIGNvbnRhaW5lciBmb3IgYXBwbHkgYnV0dG9uIGJlbG93IGZpbHRlcmluZyBvcHRpb25zXG5cdC5pbm5lciBcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5hY2NlcHQtc29ydGluZyxcblx0XHQuYWNjZXB0LWZpbHRlciBcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiA5cHggMzJweCAxMXB4IDMycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdH1cblx0fVxuXG5cdC8vIHdoZW4geW91IG9wZW4gYSBmaWx0ZXJcblx0LmZpbHRlci1jb250YWluZXJcblx0e1xuXHRcdC5maWx0ZXItaW5mbyxcblx0XHQudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBzaG93IGFuZCBoaWRlIHNvcnRpbmcgYW5kIG93biBkZXNpZ24gYnV0dG9ucyAoZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIG9uIG1vYmlsZS9kZXNrdG9wKVxuXG5cdC5kZXNrdG9wLW9ubHkgXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnBob25lLW9ubHlcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0e1xuXHRcdC8vIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAtLS0gR2VuZXJhbCBidXR0b25zIC0tLVxuXHRcdC8vIGZpbHRlciBhbmQgb3duIGRlc2lnbiBidXR0b24gb24gbW9iaWxlIFxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsXG5cdFx0LmZpbHRlci10b2dnbGUubWFpbixcblx0XHQuYnV0dG9uLm1haW4ub3duLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR3aWR0aDogY2FsYygoNTAlKSAtICg1cHgpKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMnB4IDEwcHg7XG5cblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiBcblx0XHRcdHtcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxNHB4IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGVcblx0XHR7XG5cdFx0XHQvLyBhcnJvdyB0byB0aGUgcmlnaHRcblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHRvIG1ha2UgcGxhY2Ugc28gZXZlcnl0aGluZyBtb3ZlcyB1cCwgZmlsdGVyIHNlbGVjdGlvbiBpcyBub3Qgc2hvd24gb24gbW9iaWxlXG5cdFx0LmZpbHRlci1zZWxlY3Rpb25cblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0XHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdC8vIG1ha2UgdGhlIGZpbHRlcmluZyBmdWxsIHNjcmVlbiBvbiBtb2JpbGVcblx0XHRcdFx0Ji5vcGVuXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDkwMDAwOyAvL1dFQi00Mjdcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXG5cdFx0XHRcdCAgICAvLyBkZWxldGUgYWxsIGZpbHRlcnMgYnV0dG9uXG5cdFx0XHRcdCAgICAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5maWx0ZXItdG9nZ2xlLm9wZW4gXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gc3ViaXRlbXMgZmlsdGVyaW5nXG5cdFx0XHRcdCAgXHQuc2VsZWN0Qm94IFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0R3JleTtcblxuXHRcdFx0XHRcdFx0Ly8gYXJyb3cgdG8gdGhlIHJpZ2h0XG5cdFx0XHRcdCAgICBcdHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50YWctZGVsZXRlLXRoaXMtZmlsdGVyXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5maWx0ZXItaW5mb1xuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gaGVhZGVyIG9mIHN1YmZpbHRlcmluZ1xuXHRcdFx0XHQgICAgXHQmLm9wZW4gXG5cdFx0XHRcdCAgICBcdHtcblx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTAwNTtcblx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdC5maWx0ZXItaW5mbyxcblx0XHRcdFx0XHRcdCAgICBzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICBcdC8vIG1ha2Ugc3ViaXRlbXMgZnVsbCBzY3JlZW5cblx0XHRcdFx0XHQgICAgJiArIC5zZWxlY3Rib3gtY2hvaWNlcyBcblx0XHRcdFx0XHQgICAge1xuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTIwO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogNDZweDsgLy8gaGVpZ2h0IG9mIHRoZSB0b3AgYnV0dG9uL2xhYmVsXG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHQvLyBjb3JyZWN0aW9uIG9uIG1vYmlsZSAtIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdCAgICB7XG5cdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQvLyBiYWNrZ3JvdW5kIG9mIHRoZSBmaWx0ZXJzIHdoZW4gb3BlblxuXHRcdC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlc1xuXHRcdHtcdFxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQvLyAtLS0gU3ViZmlsdGVyaW5nIC0tLVxuXG5cdFx0LmZpbHRlci1jaG9pY2Uub3BlblxuXHRcdHtcblx0XHQgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0fVx0XG5cblx0XHQvLyBjb250YWluZXIgY29udGFpbmluZyBmaWx0ZXJpbmcgb3B0aW9uc1xuXG5cdFx0LmNvbnRlbnQtb3V0ZXJcblx0XHR7XHRcblx0XHRcdC8vIGJhY2tncm91bmQgb2Ygc3BlY2lhbCBmaWx0ZXJzLCBsaWtlIGNvbG9yLCBhbW91bnQsIHByaWNlXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBhZGp1c3RtZW50cyBmb3IgY29sb3Jcblx0XHQubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsXG5cdFx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0Ly8gYWRqdXN0bWVudHMgZm9yIHNsaWRlcnNcblx0XHQubXVsdGlzZWxlY3QgLnNlbGVjdGJveC1jaG9pY2VzLXNsaWRlci5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnIFxuXHRcdHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHR9XG5cblx0XHQvLyBGaXggc29ydCBidXR0b24gb24gbW9iaWxlXG5cblx0XHQubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdH1cblxuXHRcdC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHlcblx0XHR7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cblx0XHQvLyBkZXRhaWxzIG9uIGZpbHRlcmluZyBcblx0XHQudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIHdpdGggZmlsdGVyIGFtb3VudCAobWFpbiBmaWx0ZXJpbmcpXG5cdFx0LmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIChzdWJmaWx0ZXJpbmcpXG5cdFx0LmlubmVyXG5cdFx0e1xuXHRcdFx0LmFjY2VwdC1zb3J0aW5nLFxuXHRcdFx0LmFjY2VwdC1maWx0ZXIgXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gc2hvdyBhbmQgaGlkZSBzb3J0aW5nIGFuZCBtYWtlIHlvdXIgb3duIGRlc2lnbiBjYXJkIChkaWZmZXJlbnQgaW1wbGVtZW50YXRpb24gb24gbW9iaWxlL2Rlc2t0b3ApXG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdGJvZHkuZmlsdGVyaW5nLXNjcm9sbGluZ1xuXHR7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBFTkQgRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uaGFzSXRlbXNTZWxlY3RlZC5oaWRkZW5cbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci10b2dnbGUubWFpblxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci10b2dnbGUubWFpbixcbi5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Y29sb3I6ICNGRkZGRkY7XG5cblx0Jjpob3ZlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblxuXHRbZGF0YS1pY29uXVxuXHR7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5cblx0e1xuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1jaG9pY2Vcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweCAwIDAgMDtcblxuXHQmLm9wZW5cblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmRzcC1jb250ZW50LWZpbHRlciAmXG5cdHtcblx0XHQuc2hvdy1hbGwtZmlsdGVycyxcblx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHQmLmZpbHRlci1hbW91bnQtNS1wbHVzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlsdGVyLWFtb3VudC00LXBsdXMsXG5cdFx0XHQmLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtNC1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTUtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTQtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0XHRcdFx0Lm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNm4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHQubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg1biksXG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaG93LWFsbC1maWx0ZXJzLFxuXHRcdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDFuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdG1pbi13aWR0aDogMzIuNCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm11bHRpc2VsZWN0XG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMTgwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW4tdG9wOjFweDtcblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUsXG5cdCYubXVsdGlzZWxlY3QtcHJpY2Vcblx0e1xuXHRcdC5zZWxlY3Rib3gtY2hvaWNlc1xuXHRcdHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RCb3hcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0Jjpob3ZlclxuXHRcdHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXG5cdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cblx0XHQmLm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3hlc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMzA7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94IFxcOTsgLyogSUU5IEhBQ0sgKi9cblx0XHRsZWZ0OiAtMXB4IFxcOTsgLyogSUU5IEhBQ0sgKi9cblxuXHRcdGxhYmVsXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDQzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXk6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC0zMnB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNoZWNrZWRcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuXG5cdFx0XHRcdC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC02NHB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHRcdCYuZGlzYWJsZWQgLmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJGRhcmtlckdyZXk7XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya2VyR3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpb1xuXHRcdHtcblx0XHRcdGxhYmVsXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtQ29sb3IsXG5cdCYubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3Jcblx0e1xuXHRcdC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTBweCA0cHggMCA0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqL1xuXHRcdFx0bGVmdDogMDsgLyogSUU5IG92ZXJzY2hyaWp2ZW4gKi9cblxuXHRcdFx0bGFiZWxcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0XHRcdCYuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtMzBweCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgMCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTYwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xvci1jdXN0b20tc2lsdmVyIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuXHRcdFx0XHQmLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94U21hbGxQYXRoKSAtMjRweCAwIG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTI0cHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTEycHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1hbW91bnRcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl1cblx0e1xuXHRcdG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0LmNoZWNrYm94ZXNcblx0XHR7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uXG57XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ji52aXNpYmxlXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZHNwLXJlc3VsdC1ib3R0b20sXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXNlbGVjdGlvbixcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY29udGFpbmVyXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uLXRhZ3Ncbntcblx0bWFyZ2luOiA0cHggMCAwIDA7XG5cblx0LnRhZy1hY3RpdmVcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdG1hcmdpbjogMCAxMHB4IDVweCAwO1xuXHRcdHBhZGRpbmc6IDNweCA4cHggM3B4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLnRhZy1kZWxldGUtYWxsLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdH1cblxuXHRcdCYuY2F0LUNvbG9yIC52YWx1ZSxcblx0XHQmLmNhdC1zZWFyY2hjb2xvciAudmFsdWVcblxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzVweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1ub2NvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoY29sb3ItY3VzdG9tLWdvbGQgLnZhbHVlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTcwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2hjb2xvci1jdXN0b20tc2lsdmVyIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4O1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1Yc21hbGw7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHR9XG5cblx0XHRzcGFuXG5cdFx0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHR9XG5cblx0XHQudmFsdWVcblx0XHR7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmZpbHRlci1idXR0b25zLFxuLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9uc1xue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuc2VsZWN0LXdyYXBwZXJcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9zZWxlY3QtYXJyb3ctYmx1ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXG5cdFx0XHRzZWxlY3Rcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDExNXB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogJyc7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Q6Oi1tcy1leHBhbmRcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWNyZWF0ZSxcblx0Lm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRidXR0b24sXG5cdFx0YnV0dG9uOmhvdmVyLFxuXHRcdGEuYnV0dG9uLFxuXHRcdGEuYnV0dG9uOmhvdmVyXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0W2RhdGEtaWNvbl1cblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblx0XHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhZy1maWx0ZXJcbntcblx0LnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIFxuXHR7XG5cdFx0LmlubmVyIFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0YnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5vd24tZGVzaWduc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5iYWNrLXRvLWRlc2lnbnNcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhXG5cdFx0e1xuXHRcdFx0Ji5tb3JlLWluZm9ybWF0aW9uXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vd24tZGVzaWduc1xuXHR7XG5cdFx0Lm1haW4uYnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5zaG93LWFsbC1maWx0ZXJzLCBcblx0XHRcdCYuaGlkZS1hbGwtZmlsdGVyc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhY2stdG8tZGVzaWduc1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YVxuXHRcdFx0e1xuXHRcdFx0XHQmLm1vcmUtaW5mb3JtYXRpb25cblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcbntcblx0LmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxue1xuXHQuZmlsdGVyLXRvZ2dsZS5tYWluXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxue1xuXHQubXVsdGlzZWxlY3Rcblx0e1xuXHRcdG1pbi13aWR0aDogMzIuNCU7XG5cdFx0bWFyZ2luOiAwIDEuMzMlIDEwcHggMDtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoMykgLnNlbGVjdGJveC1jaG9pY2VzLFxuXHQubXVsdGlzZWxlY3Q6bnRoLWNoaWxkKDYpIC5zZWxlY3Rib3gtY2hvaWNlc1xuXHR7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdC5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpbyBcblx0e1xuXHRcdC5pbm5lciBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LnRhZy1maWx0ZXJcblx0e1x0XG5cdFx0c3Bhbi5maWx0ZXItaW5mbyBcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cdFxuXHRcdFxuXHRcdC5kc3AtcmVzdWx0LWJvdHRvbSBcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDExMDtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHRcblx0XHQucGhvbmUtb25seVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0XHRcblx0XHQuc29ydC1waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAtNHB4IDAgLTVweCAwO1xuXHRcdH1cdFxuXHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm93bi1kZXNpZ25zXG5cdFx0e1xuXHRcdFx0LmRlc2t0b3Atb25seVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5kc3AtY29udGVudC1maWx0ZXIsXG5cdC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIFxuXHR7XHRcblx0XHQuY29udGVudC1vdXRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7IFxuXHRcdH1cblx0fVxuXHRcblx0LmZpbHRlci1zZWxlY3Rpb24tdGFncyxcblx0LnNob3ctYWxsLWZpbHRlcnMsIFxuXHQuaGlkZS1hbGwtZmlsdGVyc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kc3AtcmVzdWx0LWJvdHRvbSxcdFxuXHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWx0ZXItYnV0dG9ucyBcblx0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci10b2dnbGUubWFpblxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdCxcblx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IC0xcHggMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5cblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmlsdGVyLXNvcnRpbmdcblx0XHR7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5zZWxlY3RCb3hcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LWhlaWdodDogOTk5OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItY2hvaWNlXG5cdHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZmlsdGVyLXNlbGVjdGlvblxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHR9XG5cblx0LmZpbHRlci1jcmVhdGUsXG5cdC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0YnV0dG9uLFxuXHRcdGEubWFpbi5idXR0b25cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0IFx0YS5tYWluLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLFxuXHRidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG5cdGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG57XG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c2VsZWN0XG5cdFx0e1xuXHRcdFx0Y2xlYXI6IGJsb2NrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi9vcmdhbmlzbXMvY29udGFpbmVyJztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL3NsaWNrLXNsaWRlcic7XHJcbkBpbXBvcnQgJy4uL3F1YXJrcy9oMSc7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9wcmljZS10YWctYmxvY2snO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy9idXR0b25zJztcclxuQGltcG9ydCAnLi4vbW9sZWN1bGVzL3RvLXRvcCc7XHJcbkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9ibG9ja2VyJztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL3RhZy1maWx0ZXInO1xyXG5AaW1wb3J0ICcuLi91dGlsaXRpZXMvbWVkaWEtcXVlcmllcyc7XHJcblxyXG4uY29udGVudC1jb250YWluZXJcclxue1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRtYXgtd2lkdGg6IDEyNDBweDtcclxuXHRwYWRkaW5nOiAxMnB4IDBweCAyMHB4IDBweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpXHJcblx0e1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0cGFkZGluZzogMTJweCA3cHggMjBweCAxMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRzcFxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRoMVxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDAgMTUwcHggMCA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LyogU1RBUlQgUFJJQ0VUQUcgKi9cclxuXHJcblx0LnByaWNlLXRhZ1xyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XHJcblxyXG5cdH1cclxuXHRcclxuXHQvKiBFTkQgUFJJQ0VUQUcgKi9cclxufVxyXG5cclxuLyogU1RBUlQgQ09OVEVOVC1UT1AgKi9cclxuXHJcbi5kc3AtY29udGVudC10b3AsXHJcbi5wc3AtY29udGVudC10b3Bcclxue1xyXG5cdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHJcblx0c3BhblxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuaW5mb1xyXG5cdHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnJlbWFya1xyXG5cdHtcclxuXHRcdHdpZHRoOiAzOCU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0bWFyZ2luOiA0cHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgQ09OVEVOVC1UT1AgKi9cclxuXHJcbi8qIFNUQVJUIEZJTFRFUklORyAqL1xyXG5cclxuLmRzcC1jb250ZW50LWZpbHRlcixcclxuLnBzcC1jb250ZW50LWZpbHRlclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCA1cHggMjBweCA1cHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5kc3AtY29udGVudC1maWx0ZXIge1xyXG5cdG1hcmdpbjogMCA1cHggMjVweCA1cHg7XHJcbn1cclxuXHJcbi8qIEVORCBGSUxURVJJTkcgKi9cclxuXHJcbi8qIFNUQVJUIElURU1TICovXHJcblxyXG4uZHNwLWNvbnRlbnQsXHJcbi5wc3AtY29udGVudFxyXG57XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdC5yZW1hcmtcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHR9XHJcblxyXG5cdC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHJcblx0XHRoMlxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW1cclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ji5hY3RpdmU6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGJvcmRlcmdyZXk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gLTFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJyN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvYXJyb3cuanBnJyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkLCAmLmRpc2FibGVkICpcclxuXHRcdHtcclxuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRpbWdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vLWRlc2lnbixcclxuXHRcdC5leWVjYXRjaGVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0Ji5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSB7XHJcblx0XHRcdFx0dG9wOiA4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRsZWZ0OiA4cHg7XHJcblxyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZWQxYzI0LCAuNSk7XHJcblxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkgeyAvLzY1MHB4XHJcblx0XHRcdFx0XHR0b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7IC8vNzY4cHhcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3RlciBcclxuXHR7XHJcblx0XHRtYXJnaW46IDlweCAxNXB4IDMwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQuaXRlbS10aXRsZSBcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmljZS10YWdcclxuXHRcdHtcclxuXHRcdFx0bWluLXdpZHRoOiA0NSU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUxpZ2h0VGV4dEJsdWU7XHJcblx0XHRcdFxyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0cmlwZWQtcHJpY2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUxpZ2h0VGV4dEJsdWU7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hcy1mcm9tXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlLXBlci11bml0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaXRlbS1kZXRhaWxcclxuXHR7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0ei1pbmRleDogNTsgLy8gZGVsZXRlZCBvdmVyZmxvdyBoaWRkZW4gdG8gYWRkIHNlbGVjdGJveCBvbiBvcGVuRFNQIC0gaWNvbnNtYW5hZ2VtZW50IC0gc2VlIElzc3VlOiAwMDI5MjMwXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYudmlzaWJsZVxyXG5cdFx0e1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiA0cHggNXB4IDVweCA1cHg7XHJcblxyXG5cdFx0XHQuY2xvc2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMjVweCAyNXB4IDAgMDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNsb3NlW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jbG9zZVtkYXRhLWljb25dOmhvdmVyOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXJcclxuXHQgXHRcdHtcclxuXHQgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCBcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0IFx0XHRcdGNsZWFyOiByaWdodDtcclxuXHQgXHRcdFx0d2lkdGg6IDUyJTtcclxuXHQgXHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcclxuXHJcblx0XHRcdC5zb2NpYWwtY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogLTUwcHggMCA1NXB4O1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0XHR1bFxyXG5cdFx0IFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndyYXBwZXItYnV0dG9uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdCBcdFx0fVxyXG5cclxuIFx0XHRcdC5tLWljb24td2l0aC10ZXh0XHJcblx0XHRcdHtcclxuXHRcdFx0ICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1kZXRhaWwtY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogNTIlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMTVweCAwO1xyXG5cclxuXHRcdFx0LmluZm8tY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTNweCAwIDA7XHJcblxyXG5cdFx0XHRcdCYuYS1mLXJpZ2h0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTNweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsLFxyXG5cdFx0XHRcdHVsIGxpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsIGxpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblxyXG5cdFx0XHRcdFx0dWwgbGlcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZvb3RlcixcclxuXHRcdC53cmFwcGVyLWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEU1Agc3BlY2lmaWMgc3R5bGVzIChvcHRpbWlzZSBEU1AgLSBRdWljayB3aW5zKVxyXG4uZHNwLWNvbnRlbnRcclxue1xyXG5cdC5pdGVtXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCA1cHggNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tZGV0YWlsLWluZm9cclxue1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcbn1cclxuXHJcbi5kc3AtaXRlbS1saXN0LWZvb3RlclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGJ1dHRvblxyXG5cdHtcclxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZHNwLXBob3RvYm9va3MgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCBmb290ZXJcclxue1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogU1RBUlQgU0xJQ0sgU0xJREVSIC8gU0xJREVTSE9XICovXHJcblxyXG4uc2xpZGVzaG93LWNvbnRhaW5lclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA0OCU7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQuc2xpY2stc2xpZGVcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay1uZXh0LFxyXG5cdC5zbGljay1wcmV2XHJcblx0e1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR0b3A6IDQ4JTtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDsgLy9vdmVyd3JpdGUgdGhlIGRlZmF1bHQgbWFyZ2luIG9mIHRoZSBzbGljayBzbGlkZXIgY3NzXHJcblx0fVxyXG5cclxuXHQuc2xpY2stcHJldlxyXG5cdHtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLW5leHRcclxuXHR7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBTTElDSyBTTElERVIgLyBTTElERVNIT1cgKi9cclxuXHJcbi8qIFNUQVJUIFBIT1RPQk9PSyAqL1xyXG5cclxuLnByZXZpZXctY29udGFpbmVyLXBob3RvYm9va1xyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA0OCU7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0cGFkZGluZzogNDBweCA1MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucGhvdG9ib29rLWJnXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIC01cHg7XHJcblxyXG5cdGltZ1xyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR0b3A6IC00cHg7XHJcblx0fVxyXG59XHJcblxyXG4udFxyXG57XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGNcclxue1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcGhvdG9ib29rLWZsaXBcclxue1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHJcblx0LnBhZ2Utd3JhcHBlclxyXG5cdHtcclxuXHRcdHBlcnNwZWN0aXZlOiAyMDAwcHg7XHJcblx0fVxyXG5cclxuXHQuaGFyZFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICNjY2M7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0Lm9kZFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiA5NSUsICNDNEM0QzQgMTAwJSk7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM2NjY7XHJcblx0fVxyXG5cclxuXHQuZXZlblxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmIDk1JSwgI2RhZGFkYSAxMDAlKTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBQSE9UT0JPT0sgUFJFVklFVyAqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcclxue1xyXG5cclxuXHQuZHNwLWNvbnRlbnQsXHJcblx0LnBzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtbGVmdCxcclxuXHQucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIC5wYWdlLXJpZ2h0XHJcblx0e1xyXG5cdFx0cGFkZGluZzogNHB4IDAgNHB4IDRweDtcclxuXHR9XHJcblxyXG5cdC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtcmlnaHRcclxuXHR7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiA0cHggNHB4IDRweCAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxue1xyXG5cdC5kc3BcclxuXHR7XHJcblxyXG5cdFx0aDFcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRcdG1hcmdpbjogMCAwIDI1cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudC10b3BcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudCxcclxuXHQucHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWRldGFpbFxyXG5cdFx0e1xyXG5cdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5oZWFkZXIsXHJcblx0XHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5zb2NpYWwtY29udGFpbmVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogLTM1cHggMCA1NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWluZm9cclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQgaDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmb290ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZXNob3ctY29udGFpbmVyXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJldmlldy1jb250YWluZXItcGhvdG9ib29rXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiA2MTRweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuXHJcblx0LmRzcCBoMSxcclxuXHQuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIGgyXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHR9XHRcclxuXHJcblx0LmRzcCBcclxuXHR7XHJcblx0XHQucHJpY2UtdGFnXHJcblx0XHR7XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L3ByaWNlLXRhZy1jdXJsLXNtYWxsLnBuZ1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRzcC1jb250ZW50LXRvcFxyXG5cdHtcclxuXHJcblx0XHQuaW5mb1xyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5yZW1hcmtcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmZvb3RlciBcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwcHggMTBweCAxNXB4O1xyXG5cclxuXHRcdFx0Lml0ZW0tdGl0bGUgXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2UtdGFnXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdFx0XHQucHJpY2VcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tZGV0YWlsXHJcblx0XHR7XHJcblxyXG5cdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5jbG9zZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCA1NXB4IDAgMTVweDtcclxuXHJcblx0XHRcdFx0XHQuc29jaWFsLWNvbnRhaW5lclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudCxcclxuXHRcdFx0XHRmb290ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pdGVtLWRldGFpbC1jb250ZW50XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRmb290ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Zm9vdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YS5tYWluLmJ1dHRvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE3cHggNDlweCAxN3B4IDE3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpZGVzaG93LWNvbnRhaW5lcixcclxuXHQuc2xpZGVzaG93LWNvbnRhaW5lci5zbGljay1zbGlkZXIsXHJcblx0LnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayxcclxuXHQuc2xpY2stbmV4dCxcclxuXHQuc2xpY2stcHJldlxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnQtZmlsdGVyIFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCA1cHggMTVweCA1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcclxue1xyXG5cdC5kc3BcclxuXHR7XHJcblx0XHRoMVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiA1NXB4IDAgMCAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnQtdG9wXHJcblx0e1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnQsXHJcblx0LnBzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tZGV0YWlsXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0aDJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmljZS10YWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmluZm8tY29udGFpbmVyLFxyXG5cdFx0XHRcdC5pbmZvLWNvbnRhaW5lci5hLWYtbGVmdCxcclxuXHRcdFx0XHQuaW5mby1jb250YWluZXIuYS1mLXJpZ2h0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHJcblx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubm8tZGVzaWduLFxyXG5cdFx0XHRcdC5leWVjYXRjaGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDdweCA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmljZS10YWcgXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIgXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdHJpcGVkLXByaWNlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG57XHJcblx0Lml0ZW0tZGV0YWlsIC5zb2NpYWwtY29udGFpbmVyIHVsIGxpXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0fVxyXG5cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKiBERUxJVkVSWSAvKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5kZWxpdmVyeS1zZWxlY3Rcclxue1xyXG5cdG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1zZWxlY3Rpb25cclxue1xyXG5cdG1hcmdpbjogMTBweCAwIDEwcHggMXB4O1xyXG59XHJcblxyXG4uZGVsaXZlcnktaXRlbVxyXG57XHJcblx0d2lkdGg6IDI1JTtcclxuXHRoZWlnaHQ6IDI3MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0bWFyZ2luOiAwIDAgMCAtMXB4O1xyXG5cclxuXHRoNFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0ZGl2LFxyXG5cdHNwYW5cclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0Ji5udW1iZXJcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bWFyZ2luOiAtNTFweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5mb1xyXG5cdFx0e1xyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaWNvblxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzVweDsgLy8ga2VlcCBhcyBpcyAoZXhjZXB0aW9uKVxyXG5cdFx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ldXJvOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2NjFcIjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb3VrOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2NWZcIjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kazpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjYyXCI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2g6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTY2NFwiO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2NjVcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb246OmJlZm9yZVxyXG5cdHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXHJcbntcclxuXHQuZHNwLW11bHRpLXByb2R1Y3QgLmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KVxyXG57XHJcblx0LmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudFxyXG5cdHtcclxuXHRcdC5kZWxpdmVyeS1pdGVtXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcblx0LmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudFxyXG5cdHtcclxuXHRcdC5kZWxpdmVyeS1pdGVtXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogLTFweCAwIDAgLTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxyXG57XHJcblx0LmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG5cclxuXHRcdFx0aDRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweClcclxue1xyXG5cdC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQsXHJcblx0LmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiaW5wdXQ6bm90KC5hLWZvcm0taW5wdXRfX2lucHV0KTpub3QoLm0tc2VhcmNoLWJhcl9faW5wdXQpXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA1cHggNXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHQmOmZvY3VzXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LmEtZm9ybS1pbnB1dF9faW5wdXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2l6ZS1jb250YWluZXIge1xyXG5cdGlucHV0Om5vdChzZWFyY2gtYmFyX19pbnB1dCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyLWlucHV0LndyYXBwZXItY2hlY2tib3ggaW5wdXQuY2Ige1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uZXJyb3Jcclxue1xyXG5cdGlucHV0XHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yQ29sb3I7XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIFNUQVJUIFJPVU5ERUQgQkxVRSBSQURJT0JVVFRPTlMgV0lUSCBDSEVDS01BUksgKi9cclxuXHJcbi5pbnB1dC1yYWRpb2J1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSxcclxuXHQmOmhvdmVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtcmFkaW9idXR0b24tbGFyZ2VcclxuXHR7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNhYmxlZCAmXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bUdyZXk7XHJcblxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIEVORCBST1VOREVEIEJMVUUgUkFESU9CVVRUT05TIFdJVEggQ0hFQ0tNQVJLICovXHJcbiIsIi5pY29uLWluZm9cclxue1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmJlZm9yZVxyXG4gIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgLTFweDtcclxuICB9XHJcbn1cclxuIiwiLmJvdHRvbS1jZW50ZXJcclxue1xyXG5cdCRhcnJvdy1zaXplOiA4cHg7XHJcblx0JHRvb2x0aXAtd2lkdGg6IDIxMHB4O1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtaW4td2lkdGg6ICR0b29sdGlwLXdpZHRoO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogJGluZm8tdG9vbHRpcC16LWluZGV4O1xyXG5cclxuXHQmLm9wZW5cclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC50b29sdGlwXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkYXJyb3ctc2l6ZSAvIDI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyXHJcblx0XHR7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyZ3JleTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZSArIDE7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGFycm93LXNpemUgLSAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0R3JleTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2xvc2VcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luOiA2cHggNnB4IDAgMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGVcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDk0JTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDMlIDAgMyU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXRvb2x0aXA7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdHRyLFxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0dGRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG5cdFx0XHRcdFx0LnRvb2x0aXAtb3B0aW9uLW5hbWUsXHJcblx0XHRcdFx0XHQudG9vbHRpcC1vcHRpb24tcHJpY2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgLTJweDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudG9vbHRpcC1vcHRpb24tbmFtZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50b29sdGlwLW9wdGlvbi1wcmljZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGhcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0bGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3AtY2VudGVyXHJcblx0e1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0dG9wOiAtOHB4O1xyXG5cclxuXHRcdC50b29sdGlwXHJcblx0XHR7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZSArIDE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZSAtIDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodEdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYm90dG9tLXJpZ2h0XHJcbntcclxuXHQudG9vbHRpcFxyXG5cdHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9vcmdhbmlzbXMvZGVsaXZlcnknO1xyXG5AaW1wb3J0ICcuLi9xdWFya3MvaW5wdXQnO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy9pY29uLWluZm8nO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy90b29sdGlwJztcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLmRzcC1jb250ZW50XHJcbntcclxuXHJcblx0Lml0ZW0tZGV0YWlsXHJcblx0e1xyXG5cclxuXHRcdC8qICoqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgTEVGVCAqKioqKioqKioqICovXHJcblxyXG5cdFx0Ji5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzLFxyXG5cdFx0Ji5oYXMtY29sb3JzLmhhcy1vcHRpb25zXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNvbG9ycywgLml0ZW0taWNvbnMtbGVmdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taWNvbnMtbGVmdDplbXB0eVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1pY29ucy1sZWZ0OmVtcHR5XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1jYXRlZ29yaWVzLmhhcy1vcHRpb25zXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNhdGVnb3JpZXMsIC5pdGVtLWljb25zLXJpZ2h0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taWNvbnMtcmlnaHQ6ZW1wdHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taWNvbnMtcmlnaHQ6ZW1wdHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA1MiU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuXHRcdFx0LnNsaWRlc2hvdy1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tbGFiZWxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0bGVmdDogMTVweDtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgXHRcdFx0YWxpZ24tY29udGVudDpjZW50ZXI7XHJcbiAgICBcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRcdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTA1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDU4cHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG5cclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc21hcnRwaG90b09yYW5nZTtcclxuXHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pdGVtLWxhYmVsLml0ZW0tbGFiZWwtLWlzLXZpc2libGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNob2ljZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG5cclxuXHRcdFx0XHQuaXRlbS1jb2xvcnMsXHJcblx0XHRcdFx0Lml0ZW0tdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcblx0XHRcdFx0XHQmLml0ZW0tY29uc3RlbGxhdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaXRlbS1jb2xvcnNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXZcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy10c2hpcnRtZW4sXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuLFxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy10c2hpcnRraWRzLFxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVybWVuLFxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW4sXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkb3JuZXItY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdGltZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdC8qICoqKioqKioqKiogRU5EIERFVEFJTCBQUkVWSUVXIExFRlQgKioqKioqKioqKiAqL1xyXG5cclxuXHQvKiAqKioqKioqKioqIFNUQVJUIERFVEFJTCBIRUFERVIgKioqKioqKioqKiAqL1xyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHQuY2xvc2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogN3B4O1xyXG5cdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlLXRhZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDE1cHggMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDM1cHggMCAwIDA7XHJcblxyXG5cdFx0XHRcdC5zb2NpYWwtY29udGFpbmVyLFxyXG5cdFx0XHRcdC5wcmljZS10YWctY29udGFpbmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm0taWNvbi13aXRoLXRleHRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndyYXBwZXItYnV0dG9uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGFcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByb2R1Y3RjYXRlZ29yeS1uYW1lLWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMTVweCAwO1xyXG5cclxuXHRcdFx0XHRcdC5wcm9kdWN0Y2F0ZWdvcnktbmFtZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0LyogKioqKioqKioqKiBFTkQgREVUQUlMIEhFQURFUiAqKioqKioqKioqICovXHJcblxyXG5cdFx0LyogKioqKioqKioqKiBTVEFSVCBERVRBSUwgUFJFVklFVyBSSUdIVCAqKioqKioqKioqICovXHJcblxyXG5cdFx0Lml0ZW0tY29udGFpbmVyLXJpZ2h0XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMjVweCAyMHB4O1xyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQsXHJcblx0XHRcdGZvb3RlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cclxuXHRcdFx0XHQuaXRlbS1xdWFudGl0eVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHJcblx0XHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lml0ZW0tb3B0aW9ucyxcclxuXHRcdFx0XHQuaXRlbS1hdHRyaWJ1dGVzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0bGFiZWxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm11bHRpc2VsZWN0XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQuc2VsZWN0Qm94XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxhYmVsXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWxlY3Rib3gtY2hvaWNlc1xyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0MXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRsYWJlbFxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWRldGFpbC1jb250ZW50LWFjY29yZGlvbnNcclxuXHRcdHtcclxuXHRcdFx0LmFjY29yZGlvbi1oZWFkZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDI0JztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWNjb3JkaW9uLWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDI1cHggMDtcclxuXHJcblx0XHRcdC5kZXRhaWwtY29udGVudC1vcHRpb25zLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC5pbmZvLXJlbWFya1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGFibGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdHRyLFxyXG5cdFx0XHRcdHRyOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dHI6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRkXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taW5mb3JtYXRpb25cclxuXHRcdFx0e1xyXG5cclxuXHRcdFx0XHR1bFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gUmVzZXQgdXggc3R5bGluZyAob25seSBpbnRlbmRlZCBmb3IgLm5ldCBjb3JlIHV4IFBDUClcclxuXHRcdFx0XHQuYS1saXN0LS1jaGVja21hcmsge1xyXG5cdFx0XHRcdFx0LmEtbGlzdF9faXRlbSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogdW5zZXQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kaW1lbnNpb25zIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogLS4xcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC45cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pY29uLXdpZHRoLFxyXG5cdFx0XHRcdFx0Lmljb24taGVpZ2h0LFxyXG5cdFx0XHRcdFx0Lmljb24tZGlhbWV0ZXIsXHJcblx0XHRcdFx0XHQuaWNvbi1kZXB0aCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtLjRyZW07XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmljb24tZGVwdGgge1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0uNXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lml0ZW0tcHJpY2luZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTQycHggMCAwIDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnZhcmlhYmxlLXByaWNlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGFibGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcblx0XHRcdFx0XHR0aGVhZFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHRyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0XHR0ZFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRoM1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdG1hcmdpbjogOHB4IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCA2NXB4IDAgMDtcclxuXHJcblx0XHRcdFx0Lm9wdGlvbi1wcmljZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY2NvcmRpb24tYW1vdW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHRAaW1wb3J0ICcuLi9tb2xlY3VsZXMvY291bnRlcic7XHJcblxyXG5cdFx0XHRcdHRhYmxlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9vdGVyXHJcblx0XHR7XHJcblx0XHRcdC5idXR0b25cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qICoqKioqKioqKiogU1RBUlQgREVMSVZFUlkgKioqKioqKioqKiAqL1xyXG5cclxuXHRcdC5kZWxpdmVyeS1zZWxlY3Rpb25cclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IDAgMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kZWxpdmVyeS1pdGVtXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMTJweCAxMHB4IDEycHg7XHJcblxyXG5cdFx0XHRkaXYubnVtYmVyLFxyXG5cdFx0XHRzcGFuLm51bWJlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTQxcHggYXV0byAwIGF1dG87XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA4cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2Lmljb24gOmJlZm9yZSxcclxuXHRcdFx0c3Bhbi5pY29uOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4OyAvLyBrZWVwIGFzIGlzXHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5mb1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKiAqKioqKioqKioqIEVORCBERUxJVkVSWSAqKioqKioqKioqICovXHJcblxyXG5cclxuXHRcdC8qICoqKioqKioqKiogRU5EIERFVEFJTCBQUkVWSUVXIFJJR0hUICoqKioqKioqKiogKi9cclxuXHJcblx0fVxyXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIERFVEFJTCBQUkVWSUVXICoqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbn1cclxuIiwidGFibGVcclxue1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdHRyXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGRcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogM3B4IDA7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRpbnB1dFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDsvLyBleGNlcHRpb24gZG8gbm90IGJvdGhlciBjcmVhdGluZyBhIHZhcmlhYmxlXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvdW50ZXIge1xyXG5cdFx0XHRcdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHRkXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAwIDZweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0Zm9vdFxyXG5cdHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdHRyXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB0ZCxcclxuXHRcdFx0dGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCAwIDAgMDtcclxuXHJcblx0XHRcdFx0aW5wdXRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgJ3JzcERlc2lnblNlbGVjdGlvblBhZ2UnO1xuQGltcG9ydCAnLi4vb3JnYW5pc21zL2RzcC10aWxlLWRldGFpbCc7XG5cbiR0c2hpcnRmcm9udEJsYWNrOiAjMWQxZDFkO1xuJHRzaGlydGZyb250UmVkOiAjY2MyNzM3O1xuJHRzaGlydGZyb250R3JleTogI2E3YTlhYztcbiR0c2hpcnRmcm9udERhcmtCbHVlOiAjMjMzNzRlO1xuJHRzaGlydGZyb250UGluazogI2ViNTE3ZDtcbiR0c2hpcnRmcm9udFR1cnF1b2lzZTogIzFmYTFjNztcbiR0c2hpcnRmcm9udEF0b2xCbHVlOiAjMjU1YmE1O1xuJHRzaGlydGZyb250RnVjaHNpYTogI2RhNGY5MTtcblxuJHN3ZWF0ZXJGcm9udEJsYWNrOiAjMWQxZDFkO1xuJHN3ZWF0ZXJGcm9udE5hdnk6ICM0NDRhNWE7XG4kc3dlYXRlckZyb250QnVyZ3VuZHk6ICM1MjJhMzI7XG4kc3dlYXRlckZyb250Q3JlYW1IZWF0aGVyR3JleTogI2FlYWRhYjtcbiRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJjcmFuYmVycnk6ICNjNTcwNzg7XG4kc3dlYXRlckZyb250Q3JlYW1IZWF0aGVyR3JleTogI2RiZDhkMztcbiRzd2VhdGVyRnJvbnRIZWF0aGVySWNlQmx1ZTogI2IxYmJjMjtcblxuJHBvdWNoZXJCbHVlOiAjMzMzMzY2O1xuJHBvdWNoZXJCcm93bjogI2E3ODc2YztcbiRwb3VjaGVyQmVpZ2U6ICNkY2M3YjA7XG4kc2VydmV0dGVDb2xvcjogI0ZGRkZGRjtcbiRzZXJ2ZXR0ZVllbGxvdzogI2ZjZWVhZjtcblxuJG11Z1JlZDogI2I4NDg0ODtcbiRtdWdCbHVlOiAjNTk5NGJkO1xuJG11Z0dyZWVuOiAjYjRjNzcxO1xuXG4kd2FsbGV0SmVhbnM6ICM0ODUzNmI7XG4kd2FsbGV0UmVkOiAjYmIzZTQwO1xuXG4kYmliUGluazogI2VkYmVjZTtcbiRiaWJCbHVlOiAjOWNiMGQ4O1xuXG4kbHVuY2hib3hQaW5rOiAjZjc4ZGRjO1xuJGx1bmNoYm94Qmx1ZTogIzQwYThkNjtcblxuJHBhcnR5c2V0Qmx1ZTogIzAxOGNiNTtcbiRwYXJ0eXNldFRhdXBlOiAjNjQ1OTU3O1xuJHBhcnR5c2V0UmVkOiAjZDAyMzM3O1xuJHBhcnR5c2V0QmVpZ2U6ICNjZWI5YTY7XG4kcGFydHlzZXRNaW50OiAjN2VjM2E3O1xuXG4kYWdlbmRhRGVsdXhlQmxhY2s6ICMxZDFkMWQ7XG4kYWdlbmRhRGVsdXhlUGluazogI2Y5OWRlMDtcbiRhZ2VuZGFEZWx1eGVHcmVlbk9yQmx1ZTogIzE4YTI5MztcblxuJGFwcm9uQWR1bHRCb3JkZWF1eDogIzYzMUYyRTtcbiRhcHJvbkFkdWx0Qmx1ZTogIzJCM0JBQztcbiRhcHJvbkFkdWx0UmVkOiAjQUUwQzFDO1xuJGFwcm9uQWR1bHRHcmV5OiAjNDI0QTUyO1xuJGFwcm9uS2lkUmVkOiAjQUUwQzFDO1xuJGFwcm9uS2lkQmx1ZTogIzJCM0JBQztcblxuLyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBEU1AtQ09OVEVOVCAqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5kc3AtY29udGVudFxue1xuXHQucmVtYXJrXG5cdHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XG5cdH1cblxuXHQvKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIFRJTEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXHRcblx0Lml0ZW0tZGV0YWlsXG5cdHtcblx0XHQmLmhhcy1iZ2NvbG9yc1xuXHRcdHtcblx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XG5cdFx0XHR7XG5cdFx0XHRcdC5pdGVtLWRldGFpbC1jaG9pY2Vcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvdHRvbTogMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9IFxuXHRcdH1cblxuXHRcdCYuaGFzLWJnY29sb3JzOm5vdCguaGFzLWNvbG9ycyk6bm90KC5oYXMtY2F0ZWdvcmllcyk6bm90KC5oYXMtb3B0aW9ucyk6bm90KC5oYXMtY29uc3RlbGxhdGlvbnMpXG5cdFx0e1xuXHRcdFx0Lm0taWNvbi13aXRoLXRleHRcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW1cblx0e1xuXHRcdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9pdGVtLWJsb2NrZXInO1xuXG5cdFx0Lml0ZW0tY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0Lml0ZW0taW1nXG5cdFx0XHR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1maWxsZXJcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRvcm5lci1jb250YWluZXJcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByaWNlLXRhZ1xuXHRcdHtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvcHJpY2UtdGFnLWN1cmwtc21hbGwucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby1kZXNpZ24sXG5cdFx0LmV5ZWNhdGNoZXJcblx0XHR7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5oZWFkZXJcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Lml0ZW0tdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjglO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdFx0bWFyZ2luOiAwIDM2JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIFRJTEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgQ09MT1JTICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuXHQuaXRlbS1jb2xvcnNcblx0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1pbi13aWR0aDogMzglO1xuXHRcdHBhZGRpbmc6IDZweCA4cHggNnB4IDhweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGRpdlxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRtYXJnaW46IDFweCAxcHggMXB4IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItZmZmZmZmIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlUm93R3JleUhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yLW5jb2xvciBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yLW11bHRpIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yLWdvbGQgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtNjBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xvci1zaWx2ZXIgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtOTBweDtcblx0XHRcdH1cblx0XHRcdC8qIFNUQVJUIFBJTExPV1MgKi9cblxuXG5cdFx0XHQmLmNvbG9yLWJkZXNpZ24gc3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NjNcIjtcblx0XHRcdFx0XHRtYXJnaW46IC0xcHggMCAwIC0ycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yLWJjb2xvciBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2NFwiO1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAwIDAgLTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yLWJwYXR0cm4gc3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NjVcIjtcblx0XHRcdFx0XHRtYXJnaW46IC0xcHggMCAwIC0ycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogRU5EIFBJTExPV1MgKi9cblxuXHRcdH1cblx0XHRzcGFuXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQvKiAqKioqKioqKioqKioqKioqKioqKioqIEVORCBDT0xPUlMgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgVFlQRSAqKioqKioqKioqKioqKioqKioqKioqICovXG5cblx0Lml0ZW0tdHlwZVxuXHR7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDZweCA4cHggNnB4IDZweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XG5cblx0XHQmLml0ZW0tb3B0aW9ucywgJi5pdGVtLWNvbnN0ZWxsYXRpb25zXG5cdFx0e1xuXHRcdFx0c3BhbiBcblx0XHRcdHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1idXR0b247XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTAzJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwYSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1yb3VuZGVkY29ybmVyczpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXJvdW5kZWRjb3JuZXJzZmM6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTA2Jztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9wdGlvbi1yb3VuZGVkY29ybmVycy5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MGQnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24taW52ZXJzZWRjb3JuZXJzOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwNyc7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vcHRpb24taW52ZXJzZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MGUnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxsLWdsb3NzeXBhcGVybGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHAtZ2xvc3N5cGFwZXJscDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsc3EtZ2xvc3N5cGFwZXJsc3E6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxsLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsc3EtZ2xvc3N5cGFwZXJ4bHNxOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkxZSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybGwtZ2xvc3N5cGFwZXJsbC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHAtZ2xvc3N5cGFwZXJscC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHNxLWdsb3NzeXBhcGVybHNxLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bGwtZ2xvc3N5cGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsc3EtZ2xvc3N5cGFwZXJ4bHNxLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MjMnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJsbDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLWdsb3NzeXBhcGVybHA6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcmxzcTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJ4bHNxOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyMCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLWdsb3NzeXBhcGVybHAuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJsc3EuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJ4bHNxLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MjUnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcmxsOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcmxwOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcmxzcTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLW1hdHRlcGFwZXJ4bGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVyeGxzcTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MWYnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLW1hdHRlcGFwZXJscC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybHNxLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLW1hdHRlcGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyNCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3Rjb2RlLXNvYXBkaXNwZW5zZXJibGFjazpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5YzgnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1iYXRocm9vbXNldGJsYWNrOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTljOSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0c3BhblxuXHRcdHtcblxuXHRcdFx0Ji50eXBlLWZ1bi1pZGVhcy10c2hpcnRtZW4sXG5cdFx0XHQmLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuLFxuXHRcdFx0Ji50eXBlLWZ1bi1pZGVhcy10c2hpcnRraWRzXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTk0Nyc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlKj1cImZyb250XCJdOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkxMSc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250d2hpdGVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udHdoaXRlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHdoaXRlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2t3aGl0ZVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmJhY2t3aGl0ZVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3doaXRlXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsMCwwLDAuNyk7XG5cblx0XHRcdH1cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250YmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udGJsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udGJsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tibGFja1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmJhY2tibGFja1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja2JsYWNrXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250QmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udHJlZFwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250cmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHJlZFwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5iYWNrcmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja3JlZFwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3JlZFwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udFJlZDtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250Z3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5iYWNrZ3JleVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udEdyZXk7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udGRhcmtibHVlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tkYXJrYmx1ZVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udERhcmtCbHVlO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250cGlua1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3BpbmtcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkdHNoaXJ0ZnJvbnRQaW5rO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250dHVycXVvaXNlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrdHVycXVvaXNlXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250VHVycXVvaXNlO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udGF0b2xsYmx1ZVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmJhY2thdG9sbGJsdWVcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkdHNoaXJ0ZnJvbnRBdG9sQmx1ZTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnRmdWNoc2lhXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2Z1Y2hzaWFcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkdHNoaXJ0ZnJvbnRGdWNoc2lhO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW4sXG5cdFx0XHQmLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJ3b21lbixcblx0XHRcdCYudHlwZS1mdW4taWRlYXMtc3dlYXRlcmtpZHNcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTU3Jztcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTU2Jztcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXHRcdFx0XHR9XHRcdFx0XHRcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuZnJvbnRibGFja1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5mcm9udGJsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNrYmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuYmFja2JsYWNrXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHN3ZWF0ZXJGcm9udEJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuZnJvbnRuYXZ5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzZnJvbnRuYXZ5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNrbmF2eVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2JhY2tuYXZ5XCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHN3ZWF0ZXJGcm9udE5hdnk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udGJ1cmd1bmR5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNrYnVyZ3VuZHlcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250QnVyZ3VuZHk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udGhlYXRoZXJncmV5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmZyb250aGVhdGhlcmdyZXlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2toZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNraGVhdGhlcmdyZXlcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250Q3JlYW1IZWF0aGVyR3JleTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRoZWF0aGVyY3JhbmJlcnJ5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzZnJvbnRoZWF0aGVyY3JhbmJlcnJ5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmJhY2toZWF0aGVyY3JhbmJlcnJ5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja2hlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250Q3JlYW1IZWF0aGVyY3JhbmJlcnJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5mcm9udGNyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGNyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuYmFja2NyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNrY3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJHcmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250aGVhdGhlcmljZWJsdWVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNraGVhdGhlcmljZWJsdWVcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250SGVhdGhlckljZUJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR5cGUtY2FyZHMtc2luZ2xlLWNhcmQ6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29udGVudDogJ1xcZTkwMyc7XG5cdFx0fVxuXHRcdC50eXBlLWNhcmRzLXNpbmdsZS1jYXJkLmFjdGl2ZTpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnXFxlOTBhJztcblx0XHR9XG5cblx0XHQudHlwZS1jYXJkcy1mb2xkZWQtY2FyZDpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnXFxlOTA0Jztcblx0XHR9XG5cdFx0LnR5cGUtY2FyZHMtZm9sZGVkLWNhcmQuYWN0aXZlOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGInO1xuXHRcdH1cblxuXHRcdC50eXBlLWNhcmRzLWRvdWJsZS1mb2xkZWQtY2FyZDpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnXFxlOTA1Jztcblx0XHR9XG5cdFx0LnR5cGUtY2FyZHMtZG91YmxlLWZvbGRlZC1jYXJkLmFjdGl2ZTpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnXFxlOTBjJztcblx0XHR9XG5cdFx0XG5cblx0XHQvKlxuXHRcdC5hY3RpdmVcblx0XHR7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cdFx0Ki9cblxuXHRcdC8qIFNUQVJUIFNFUlZFVFRFIFBPVUNIRVIgKi9cblxuXHRcdCYuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0LnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyXG5cdFx0XHR7XG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUsXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24sXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2Vcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAzcHggMnB4IDAgMnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCYuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlcnZldHRlQ29sb3I7XG5cdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyZ3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwb3VjaGVyQmx1ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvdWNoZXJCbHVlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlcnZldHRlWWVsbG93O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2Vcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBvdWNoZXJCZWlnZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvdWNoZXJCZWlnZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwb3VjaGVyQnJvd247XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwb3VjaGVyQnJvd247XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIEVORCBTRVJWRVRURSBQT1VDSEVSICovXG5cdH1cblxuXHQuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXJcblx0e1xuXHRcdC5pdGVtLXR5cGVcblx0XHR7XG5cdFx0XHRzcGFuOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcblx0XHRcdFx0aGVpZ2h0OiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXRlbS1jYXRlZ29yaWVzXG5cdFx0XHR7XG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZSxcblx0XHRcdFx0XHQmLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duLFxuXHRcdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2Vcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDY0cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiAqKioqKioqKioqKioqKioqKioqKioqIEVORCBUWVBFICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuXHQvKiBXQUxMREVDTyAvIENBTEVOREFSIFBPU1RFUiBGUkFNRVMgKi9cblx0LnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMsXG5cdC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uXG5cdHtcblx0XHQuaXRlbS1vcHRpb25zLml0ZW0tdHlwZVxuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUsICYuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIldoaXRlRnJhbWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiQmxhY2tGcmFtZVwiXSxcblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJTaWx2ZXJGcmFtZVwiXSxcblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdLFxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIk5hdHVyYWxGcmFtZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTY0NVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsMC44KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIkJsYWNrRnJhbWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJTaWx2ZXJGcmFtZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjODA3MzZhO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGZjZWJlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFdFTENPTUUgUE9TVEVSICovXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyXG5cdHtcblx0XHQuaXRlbS1vcHRpb25zLml0ZW0tdHlwZVxuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUsICYuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5ODFcIjtcblxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MEJsYWNrXCJdLFxuXHRcdFx0XHQmW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBXb29kXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLW9wdGlvbmNvZGU9XCJNYWduZXRpY0hhbmdlcjQwQmxhY2tcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLW9wdGlvbmNvZGU9XCJNYWduZXRpY0hhbmdlcjQwV29vZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2Y0ZDRhMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBOT1RFQk9PSyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9va1xuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NThcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkE0XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiQTVcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E2XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJBNlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIE1VRyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcsXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11Zyxcblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11Z1xuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm11Z3BhdHRlcm5cIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0YVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG11Z0JsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtdWdSZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG11Z0dyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLW9wdGlvbnNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tdWdpbm5lcnRoZW1lY2hyaXN0bWFzXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tbXVnaW5uZXJ0aGVtZWNocmlzdG1hc1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk3MVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLWJsYWNrc3RpdGNoaW5nXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tYmxhY2tzdGl0Y2hpbmdcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgTVVHICovXG5cblx0LyogU0VUIE9GIFBMQUNFTUFUUyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1zZXQtb2YtcGxhY2VtYXRzXG5cdHtcblx0XHQuaXRlbS1vcHRpb25zXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtY29sb3JpbmdwYWdleG1hcy1jb2xvcmluZ3BhZ2V1bmRlcnRoZXNlYVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTllMFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLWNvbG9yaW5ncGFnZXVuZGVydGhlc2VhXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tY29sb3JpbmdwYWdleG1hc1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk3MVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBTRVQgT0YgUExBQ0VNQVRTICovXG5cblx0LyogTU9VVEggTUFTSyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3V0aC1tYXNrXG5cdHtcblx0XHQuaXRlbS1vcHRpb25zXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtYmxhY2tzdGl0Y2hpbmdcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1ibGFja3N0aXRjaGluZ1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0Y1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBNT1VUSCBNQVNLICovXG5cblx0LyogQ1VUT1VUUyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlc1xuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdmNsb3Vkc1wiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhjbG91ZHNcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NjlcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NmFcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdmJyYWNrZXRzXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGJyYWNrZXRzXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZ3aW5nc1wiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGh3aW5nc1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2ZFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2ZVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBjdXRvdXRzICovXG5cblx0LyogU1RBUlQgQ09PS0lFVElOICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW5cblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yZWN0YW5nbGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDJcIjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDNcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yb3VuZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0YlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGNcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5oZWFydFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0ZFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGVcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGluc3F1YXJlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBDT09LSUVUSU4gKi9cblxuXHQvKiBTVEFSVCBGTE9XRVJQT1QgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdFxuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImZsb3dlcnBvdFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2ZlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImZsb3dlcnBvdHNldDNcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NzBcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgRkxPV0VSUE9UICovXG5cblx0LyogU1RBUlQgQUdFTkRBIERFTFVYRSAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnlcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFibHVlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMXBpbmtcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NWJcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWdlbmRhRGVsdXhlQmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFnZW5kYURlbHV4ZUdyZWVuT3JCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxcGlua1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhZ2VuZGFEZWx1eGVQaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBBR0VOREEgREVMVVhFICovXG5cblxuXG5cdC8qIFNUQVJUIE1BR05FVFMgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0c1xuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnbmV0c3NxdWFyZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwM1wiO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MGFcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzcm91bmRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGJcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnbmV0c2hlYXJ0XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0ZVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBNQUdORVRTICovXG5cblx0LyogU1RBUlQgS0VZQ0hBSU4gKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1XG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJrZXljaGFpbmFsdXJlY3RhbmdsZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MlwiO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAycHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0M1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImtleWNoYWluYWx1b3ZhbFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0YlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGNcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgS0VZQ0hBSU4gKi9cblxuXHQvKiBTVEFSVCBLQUxFTkRFUiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJzMjBcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzb25saW5lXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM2ZsaXBcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJzMjBcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTlcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJBNFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzb25saW5lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiQTNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM2ZsaXBcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NWFcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJBM1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBLQUxFTkRFUiAqL1xuXG5cdC8qIFNUQVJUIENPQVNURVJTICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvYXN0ZXJzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2FzdGVyc1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwM1wiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MGFcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2FzdGVyc2hlYXJ0XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0ZVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBDT0FTVEVSUyAqL1xuXG5cdC8qIFNUQVJUIFdBTExFVCBLSURTICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsZXRraWRzamVhbnNcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTVcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc2plYW5zXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdhbGxldEplYW5zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2FsbGV0UmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBXQUxMRVQgS0lEUyAqL1xuXG5cdC8qIFNUQVJUIE1PVVNFUEFEICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZCxcblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZC1lcmdvXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJtb3VzZXBhZHBhdHRlcm5cIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTFcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJlcmdvbW91c2VwYWRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgTU9VU0VQQUQgKi9cblxuXHQvKiBTVEFSVCBCSUIgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJwaW5rXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImJpYnBpbmtcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmliUGluaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJpYkJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIEJJQiAqL1xuXG5cdC8qIFNUQVJUIExVTkNIQk9YICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94XG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHdoaXRlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHBpbmtcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94Ymx1ZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1MFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHdoaXRlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94cGlua1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsdW5jaGJveFBpbms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGx1bmNoYm94Qmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgTFVOQ0hCT1ggKi9cblxuXHQvKiBTVEFSVCBQQVJUWVNFVCAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCxcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWd3aGl0ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdiZWlnZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdtaW50XCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFncmVkXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3RhdXBlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h3aGl0ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hiZWlnZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3htaW50XCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94cmVkXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHRhdXBlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWd3aGl0ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h3aGl0ZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsMC43KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JlaWdlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJlaWdlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFydHlzZXRCZWlnZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ21pbnRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94bWludFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHBhcnR5c2V0TWludDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94Ymx1ZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHBhcnR5c2V0Qmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3JlZFwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hyZWRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYXJ0eXNldFJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3RhdXBlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHRhdXBlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFydHlzZXRUYXVwZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgUEFSVFlTRVQgKi9cblxuXHQvKiBXQUxMREVDTyBPUklFTlRBVElPTiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmLm9yaWVudGF0aW9uLXVuZGVmaW5lZFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDFcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9yaWVudGF0aW9uLWhvcml6b250YWxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDJcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcmllbnRhdGlvbi12ZXJ0aWNhbFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0NFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDVcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBQSE9UT0JPT0sgQ09WRVIsIEFHRU5EQSwgRU5BTUVMIE1VRyBDT05TVEVMTEFUSU9OUyAqL1xuXG5cblx0XHQuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnNcblx0XHR7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHggNXB4IDVweDtcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGFiZWxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXN0O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFwaW5rJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxYmx1ZSddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTk1Yic7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxcGluayddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhZ2VuZGFEZWx1eGVQaW5rO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMWJsdWUnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkYWdlbmRhRGVsdXhlR3JlZW5PckJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxaGFyZHBlcnMnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5YTAnO1x0XHRcdFx0XHRcblxuXHRcdFx0XHRcdGNvbG9yOiAkYWdlbmRhRGVsdXhlQmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFnZW5kYURlbHV4ZUJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddLFxuXHRcdFx0XHQmW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzcHggNXB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyZ3JleTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4MmxhcmdlO1xuXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxhYmVsXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTU1cHg7XG5cblx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVzdDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NGEnO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdtdWdlbWFpbGxlJ10ge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNhOGE5YWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdtdWdlbWFpbGxlYmxhY2snXSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NDB4NDBwb2x5bGluZW5mcm9udG5iYWNrJ10ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NjMnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93cGF0dGVybiddIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTYyJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxoYXJkbGluZW4nXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxsaGFyZGxpbmVuJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xwaGFyZGxpbmVuJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsc3FoYXJkbGluZW4nXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHNxaGFyZGxpbmVuJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTM2Jztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxoYXJkbGVhdGhlciddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bGxoYXJkbGVhdGhlciddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tscGhhcmRsZWF0aGVyJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsc3FoYXJkbGVhdGhlciddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3FoYXJkbGVhdGhlciddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkzNyc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2ttZWRpdW1sYW5kc2NhcGV3aXJvcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbHdpcm9wZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZWxhbmRzY2FwZXdpcm9wZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZXBvcnRyYWl0d2lyb3BlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlc3F1YXJld2lyb3BlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHNxd2lyb3BlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlbGFuZHNjYXBlc29mdHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbWVkaXVtbGFuZHNjYXBlc29mdHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlcG9ydHJhaXRzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VzcXVhcmVzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3Fzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2ttbGhhcmRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xsaGFyZHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxsaGFyZHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHBoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bHNxaGFyZHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHNxaGFyZHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbWxzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2ttbHdpcm9wZXJzJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTM4Jztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0LyogQVBST04gKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhc1xuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbnBhdHRlcm4nXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibGFjayddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2J1cmd1bmR5J106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmx1ZSddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2RhcmtncmV5J106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzcmVkJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkcyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHNibHVlJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc3JlZCddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTk2MSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ucGF0dGVybiddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2JsYWNrJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNidXJndW5keSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbkFkdWx0Qm9yZGVhdXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmx1ZSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbkFkdWx0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNkYXJrZ3JleSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbkFkdWx0R3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNyZWQnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkYXByb25BZHVsdFJlZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc2JsdWUnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkYXByb25LaWRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHNyZWQnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkYXByb25LaWRSZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBQSUxMT1cgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhc1xuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MGZyb250bmJhY2snXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3czMHg1MGZyb250bmJhY2snXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MGZyb250bmJhY2snXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2M1wiO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MGZyb250bmJhY2snXTphZnRlcixcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTphZnRlcixcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3czMHg1MGZyb250bmJhY2snXTphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MGZyb250bmJhY2snXTphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogXCJNXCI7XG5cdFx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiWExcIjtcblx0XHRcdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3czMHg1MGZyb250bmJhY2snXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiTVwiO1xuXHRcdFx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NjdcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvd3BhdHRlcm4nXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvd3JlY3RhbmdsZTMweDUwJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2NlwiO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogQ0xPQ0tTICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXNcblx0e1xuXG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2hlYXJ0J106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NrYWNyeWxoZWFydCddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDonXFxFOTREJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2tyb3VuZCddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kbGFyZ2UnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2thY3J5bHJvdW5kMjknXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6J1xcRTk0Qic7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NrYWNyeWxzcXVhcmUnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6J1xcRTk0MCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSdde1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2tyb3VuZGxhcmdlJ106YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiTFwiO1xuXHRcdFx0XHRcdGxlZnQ6IDEzcHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiAqKioqKioqKioqKioqKioqKioqKioqIEVORCBEU1AtQ09OVEVOVCAqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KVxue1xuXG5cdC5kc3AtY29udGVudFxuXHR7XG5cdFx0Lml0ZW0tZGV0YWlsXG5cdFx0e1xuXHRcdFx0Lml0ZW0tY29udGFpbmVyLWxlZnRcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDE1cHggMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oYXMtYmdjb2xvcnNcblx0XHRcdHtcblx0XHRcdFx0Lml0ZW0tY29udGFpbmVyLWxlZnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQuaXRlbS1kZXRhaWwtY2hvaWNlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA0NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tLWljb24td2l0aC10ZXh0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1jb250YWluZXIgLmhlYWRlclxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tY29udGFpbmVyLXJpZ2h0XG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcbntcblx0LmRzcC1jb250ZW50IC5pdGVtLWRldGFpbFxuXHR7XG5cblx0XHQuaXRlbS1jb250YWluZXItbGVmdFxuXHRcdHtcblx0XHRcdC5pdGVtLWRldGFpbC1jaG9pY2Vcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcblx0XHR7XG5cdFx0XHQuYWNjb3JkaW9uLWl0ZW1cblx0XHRcdHtcblx0XHRcdFx0Lml0ZW0taW5mb3JtYXRpb24sXG5cdFx0XHRcdC5pdGVtLXByaWNpbmdcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGgyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsaXZlcnktaXRlbSBoNFxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxue1xuXHQuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsXG5cdHtcblx0XHQuaXRlbS1jb250YWluZXJcblx0XHR7XG5cdFx0XHQuaGVhZGVyLFxuXHRcdFx0Lml0ZW0tY29udGFpbmVyLWxlZnQsXG5cdFx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXJcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRcdC53cmFwcGVyLWJ1dHRvblxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tLWljb24td2l0aC10ZXh0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1jb250YWluZXItbGVmdFxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5zbGlkZXNob3ctY29udGFpbmVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubS1pY29uLXdpdGgtdGV4dFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlXG5cdFx0XHR7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3JhcHBlci1idXR0b24gYS5tYWluLmJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMTdweCA0OXB4IDE3cHggMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdC5zbGlkZXNob3ctY29udGFpbmVyLFxuXHQuc2xpZGVzaG93LWNvbnRhaW5lci5zbGljay1zbGlkZXJcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmRzcC1jb250ZW50IC5pdGVtLWRldGFpbFxuXHR7XG5cdFx0Lml0ZW0tY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0Lml0ZW0tY29udGFpbmVyLXJpZ2h0XG5cdFx0XHR7XG5cdFx0XHRcdC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Lml0ZW0tb3B0aW9ucyxcblx0XHRcdFx0XHQuaXRlbS1xdWFudGl0eSxcblx0XHRcdFx0XHQuaXRlbS1vcHRpb25zLXRlbXBsYXRlLFxuXHRcdFx0XHRcdC5pdGVtLWF0dHJpYnV0ZXMsXG5cdFx0XHRcdFx0Lml0ZW0tYXR0cmlidXRlcy10ZW1wbGF0ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWxlY3Rib3gtY2hvaWNlc1xuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjY29yZGlvbi1pdGVtXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmLmFjY29yZGlvbi1hbW91bnQgdGFibGVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByaWNlLXRhZy1ibG9jayAvKiBTUEVDSUZJQyBGT1IgUFJJQ0VUQUcgSU4gREVUQUlMQkxPQ0sgRk9SIENBUkRTICovXG5cdHtcblx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMCA0cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpXG57XG5cdC5kc3AgaDEgLyogU1BFQ0lGSUMgRk9SIEgxIFdJVEggTk8gUFJJQ0VUQUcgKi9cblx0e1xuXHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0fVxuXG5cdC5kc3AtY29udGVudFxuXHR7XG5cdFx0Lml0ZW0tZGV0YWlsXG5cdFx0e1xuXHRcdFx0Lml0ZW0tY29udGFpbmVyXG5cdFx0XHR7XG5cdFx0XHRcdC5oZWFkZXIsXG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5zbGlkZXNob3ctY29udGFpbmVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lclxuXHR7XG5cdFx0dG9wOiA1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXG57XG5cdC5kc3AtY29udGVudFxuXHR7XG5cdFx0Lml0ZW0gLmhlYWRlciAvKiBTUEVDSUZJQyBGT1IgQ0FSRFMgLSBPVEhFUiBEU1AgRE9FUyBOT1QgSEFWRSBIRUFERVIgVklTSUJMRSBJTiBUSUxFICovXG5cdFx0e1xuXHRcdFx0Lml0ZW0tdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbG9ycyxcblx0XHRcdC5pdGVtLXR5cGVcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KVxue1xuXG5cdFx0Lml0ZW0tZGV0YWlsXG5cdFx0e1xuXHRcdFx0Lml0ZW0tY29udGFpbmVyXG5cdFx0XHR7XG5cdFx0XHRcdC5oZWFkZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTJweDtcblxuXHRcdFx0XHRcdC5zb2NpYWwtY29udGFpbmVyIHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS1jb250YWluZXItbGVmdFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0LnNsaWRlc2hvdy1jb250YWluZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lci1yaWdodFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvY2tlclxyXG57XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAzO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCY6YmVmb3JlXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRjb250ZW50OiBcIlxcZTYxMlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdzbWFydHBob3RvJztcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdG1hcmdpbjogLTIycHggMCAwIC0yMnB4O1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbiYubG9hZGluZyAuaXRlbS1jb250YWluZXIgLmJsb2NrZXJcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi8qIFBSSU1BUlkgQ09MT1JTICovXG4vKiBURVhUIENPTE9SUyAqL1xuLyogcHJpbWFyeSB0ZXh0ICovXG4vKiBwcmltYXJ5IHRleHQgdGl0bGVzICovXG4vKiA3MCUgb2YgcHJpbWFyeSB0ZXh0ICovXG4vKiBQcmltYXJ5IHRleHQgLSBVc2VkIGluIGhlYWRlciBhbmQgb24gZ3JleSBiYWNrZ3JvdW5kIGZvciBsZXNzIGhhcmQgY29udHJhc3QgKi9cbi8qIFNQRUNJRklDIENPTE9SUyAqL1xuLyogQUNUSU9OIENPTE9SUyAqL1xuLyogQ09MT1JTIEJVVFRPTlMgKi9cbi8qICBTb2NpYWwgY29sb3JzICovXG4vKiBUSEVNRSBDT0xPUlMgKi9cbi8qIFRIRU1FIENPTE9SUyAtIDEwJSBkYXJrZXIgKHVzZWQgaW4gaXRwKSAqL1xuLyogTEVBRFRJTUVTIENPTE9SUyAqL1xuLyogTkVXIERFU0lHTiAqL1xuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMwQzE3MjU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuY29udGVudC1jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogIzBDMTcyNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHVsLFxuICAuY29udGVudC1jb250YWluZXIgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyLmxhc3QsIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ci5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0U0NTUxO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNFNDU1MTsgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIuYWN0aXZlIHRkLnR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICAgICAgICBjb2xvcjogIzBDMTcyNTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHRkLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4OyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5sYXN0LFxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgubGFzdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHRkLm1pZGRsZSxcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHRoLm1pZGRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGQucHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY29udGVudC1jb250YWluZXIgLmluZm8tcmVtYXJrLFxuICAuY29udGVudC1jb250YWluZXIgLmluZm8tcmVtYXJrIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmsgYSxcbiAgICAuY29udGVudC1jb250YWluZXIgLmluZm8tcmVtYXJrIHAgYSB7XG4gICAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAuY29udGVudC1jb250YWluZXIgLmRpdmlkZXItb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmRpdmlkZXItb3Igc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTIxcHg7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIC5tLW5ld3NsZXR0ZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA0MHB4IDEwcHg7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uY29udGFpbmVyLWxlZnQge1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG5cbi5jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDsgfVxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lcixcbiAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyLWxlZnQsXG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHAsXG4gICAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb25mLXN1YnNjcmliZSBwLFxuICAgIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCAuY29uZi1zdWJzY3JpYmUgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lcixcbiAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4uc2xpY2stc2xpZGVyICo6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1uZXh0LmRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLXByZXYuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI2RjZGNkYzsgfVxuXG4uc2xpY2stcHJldiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGNvbnRlbnQ6ICdcXGUwMjQnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuICBjb2xvcjogIzAwYWFlNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlOmhvdmVyLFxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stbmV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMGFhZTc7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG4ucHJpY2UtdGFnLWJsb2NrIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwQzE3MjU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wcmljZS10YWctYmxvY2sgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyQjMzM0Y7IH1cbiAgICAucHJpY2UtdGFnLWJsb2NrIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5pY29uLWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIge1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1saXN0LXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1saXN0LXRlbXBsYXRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtbGlzdC10ZW1wbGF0ZSAucHJpY2UtZGV0YWlsLWRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGUgLnByaWNlLWRldGFpbC1jYWxjdWxhdGlvbixcbiAgICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1saXN0LXRlbXBsYXRlIC5wcmljZS1kZXRhaWwtcmVzdWx0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLXJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWNhbGN1bGF0aW9uLFxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1yZXN1bHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5RkRDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1yZXN1bHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA4cHggOHB4OyB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDpudGgtY2hpbGQoMSkgLmJ1dHRvbi5jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDpudGgtY2hpbGQoMSkgLmJ1dHRvbi5jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICB0b3A6IDEwMXB4OyB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDpudGgtY2hpbGQoMikgLmJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB6LWluZGV4OiA5OTg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg5JSwgMjE0JSk7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgzKSAuYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9wZW4gLnByaWNlLXRhZy1ibG9jayBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG5idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJ1dHRvbixcbmEuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICBidXR0b24uYWN0aXZlLFxuICBhLmJ1dHRvbi5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b24gW2RhdGEtaWNvbl0sXG4gIGJ1dHRvbiAuaWNvbi1hcnJvdyxcbiAgYS5idXR0b24gW2RhdGEtaWNvbl0sXG4gIGEuYnV0dG9uIC5pY29uLWFycm93IHtcbiAgICBmb250LWZhbWlseTogc21hcnRwaG90bztcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIGJ1dHRvbiAuaWNvbi1hcnJvdzpiZWZvcmUsXG4gICAgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIGEuYnV0dG9uIC5pY29uLWFycm93OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBidXR0b24ubWFpbiwgYnV0dG9uLnNlY29uZGFyeSwgYnV0dG9uLmJ1dHRvbi1iYWNrLCBidXR0b24uaW5hY3RpdmUsIGJ1dHRvbi5mYWRlZCxcbiAgYS5idXR0b24ubWFpbixcbiAgYS5idXR0b24uc2Vjb25kYXJ5LFxuICBhLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgYS5idXR0b24uaW5hY3RpdmUsXG4gIGEuYnV0dG9uLmZhZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggNjRweCAxNnB4IDMycHg7IH1cbiAgYnV0dG9uLnNtYWxsLFxuICBhLmJ1dHRvbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7IH1cbiAgICBidXR0b24uc21hbGwgW2RhdGEtaWNvbl0sXG4gICAgYnV0dG9uLnNtYWxsIC5pY29uLWFycm93LFxuICAgIGEuYnV0dG9uLnNtYWxsIFtkYXRhLWljb25dLFxuICAgIGEuYnV0dG9uLnNtYWxsIC5pY29uLWFycm93IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIGJ1dHRvbi5zbWFsbCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBidXR0b24uc21hbGwgLmljb24tYXJyb3c6YmVmb3JlLFxuICAgICAgYS5idXR0b24uc21hbGwgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgYS5idXR0b24uc21hbGwgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIGJ1dHRvbi5jb250aW51ZSxcbiAgYS5idXR0b24uY29udGludWUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBidXR0b24uc2Vjb25kYXJ5LCBidXR0b24uYnV0dG9uLWJhY2ssXG4gIGEuYnV0dG9uLnNlY29uZGFyeSxcbiAgYS5idXR0b24uYnV0dG9uLWJhY2sge1xuICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNFNDU1MTsgfVxuICBidXR0b24uZmxvdy1zdGVwLFxuICBhLmJ1dHRvbi5mbG93LXN0ZXAge1xuICAgIGJhY2tncm91bmQ6ICNmZjk5MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTkwMDsgfVxuICBidXR0b24uYnV0dG9uLWJhY2ssXG4gIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHggMTZweCA2NHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAgIGJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdyxcbiAgICBhLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSxcbiAgICBhLmJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdyB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIGJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBidXR0b24uYnV0dG9uLWJhY2sgLmljb24tYXJyb3c6YmVmb3JlLFxuICAgICAgYS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgYS5idXR0b24uYnV0dG9uLWJhY2sgLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBidXR0b24uaW5hY3RpdmUsIGJ1dHRvbi5mYWRlZCxcbiAgYS5idXR0b24uaW5hY3RpdmUsXG4gIGEuYnV0dG9uLmZhZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgYnV0dG9uLmxvYWRpbmcgc3BhbixcbiAgYS5idXR0b24ubG9hZGluZyBzcGFuIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIGJ1dHRvbi5sb2FkaW5nIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgYS5idXR0b24ubG9hZGluZyBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgYnV0dG9uIC5ub3N0eWxlLFxuICBhLmJ1dHRvbiAubm9zdHlsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLm5vLXRvdWNoIGJ1dHRvbi5tYWluOmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjazpob3ZlciwgLm5vLXRvdWNoIGJ1dHRvbi5pbmFjdGl2ZTpob3ZlciwgLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZDpob3Zlcixcbi5uby10b3VjaCBidXR0b24ubWFpbiA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSxcbi5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2sgOmFjdGl2ZSxcbi5uby10b3VjaCBidXR0b24uaW5hY3RpdmUgOmFjdGl2ZSxcbi5uby10b3VjaCBidXR0b24uZmFkZWQgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5tYWluOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjazpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5pbmFjdGl2ZTpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5tYWluIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5IDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uYnV0dG9uLWJhY2sgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5pbmFjdGl2ZSA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkIDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwYWFlNzsgfVxuICAubm8tdG91Y2ggYnV0dG9uLm1haW46aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyIHNwYW46YmVmb3JlLCAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyIHNwYW46YmVmb3JlLCAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLCAubm8tdG91Y2ggYnV0dG9uLmZhZGVkOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLm1haW4gOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLm1haW46aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmFkZWQ6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5tYWluIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5pbmFjdGl2ZSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cblxuLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlLCAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjazpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlIHtcbiAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5IDphY3RpdmUgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2s6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2sgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzNFNDU1MTsgfVxuXG4ubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuLm5vLXRvdWNoIGJ1dHRvbi5pbmFjdGl2ZSA6YWN0aXZlLCAubm8tdG91Y2ggYnV0dG9uLmZhZGVkOmhvdmVyLFxuLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZCA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uZmFkZWQ6aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm5vLXRvdWNoIGJ1dHRvbi5pbmFjdGl2ZTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5pbmFjdGl2ZSA6YWN0aXZlIHNwYW46YmVmb3JlLCAubm8tdG91Y2ggYnV0dG9uLmZhZGVkOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmZhZGVkIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkIDphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uby10b3VjaCBidXR0b24uZmxvdy1zdGVwOmhvdmVyLFxuLm5vLXRvdWNoIGJ1dHRvbi5mbG93LXN0ZXAgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5mbG93LXN0ZXA6aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uZmxvdy1zdGVwIDphY3RpdmUge1xuICBjb2xvcjogI2ZmOTkwMDsgfVxuICAubm8tdG91Y2ggYnV0dG9uLmZsb3ctc3RlcDpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5mbG93LXN0ZXAgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmZsb3ctc3RlcDpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmZsb3ctc3RlcCA6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmOTkwMDsgfVxuXG4udG8tdG9wIHtcbiAgYmFja2dyb3VuZDogIzNFNDU1MTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgLnRvLXRvcC5oYXMtd29iYmxlciB7XG4gICAgYm90dG9tOiA0OHB4OyB9XG4gIC50by10b3Agc3BhbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAudG8tdG9wIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC50by10b3AgLnRvLXRvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiBGVUxMU0NSRUVOIFdBVElORyBQQUdFICovXG4jbGF5ZXJiYWNrIHtcbiAgei1pbmRleDogMTAwMDA0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY5LCAyMzAsIDAuOCk7IH1cblxuI2xheWVydG9wLFxuLmNvbnRlbnQtbG9hZGluZyB7XG4gIHotaW5kZXg6IDEwMDAwNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAwIDAgMCA3NXB4O1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAjbGF5ZXJ0b3A6YmVmb3JlLFxuICAuY29udGVudC1sb2FkaW5nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcXGU2MTJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICNsYXllcnRvcCAuYmxvY2tlci1tZXNzYWdlLFxuICAuY29udGVudC1sb2FkaW5nIC5ibG9ja2VyLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDY1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb250ZW50LWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDBhYWU3O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250ZW50LWxvYWRpbmc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAuY29udGVudC1sb2FkaW5nOmJlZm9yZSxcbiAgLmNvbnRlbnQtbG9hZGluZyAuYmxvY2tlci1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzAwYWFlNztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjbGF5ZXJ0b3AsXG4gIC5jb250ZW50LWxvYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDRweCAtMTA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjbGF5ZXJ0b3A6YmVmb3JlLFxuICAgIC5jb250ZW50LWxvYWRpbmc6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5jb250ZW50LWxvYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2s6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweCAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jc3NjaGVja2JveC5wbmdcIik7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIC5jaGVja2JveC1pbWctb3ZlcmxheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS5wbmdcIikgLTMycHggMCBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGlkZXItbWluLFxuLnNsaWRlci1zcGFjZXIsXG4uc2xpZGVyLW1heCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXItbWluIHNwYW4sXG4gIC5zbGlkZXItc3BhY2VyIHNwYW4sXG4gIC5zbGlkZXItbWF4IHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gIC5zbGlkZXItbWluIGlucHV0LFxuICAuc2xpZGVyLXNwYWNlciBpbnB1dCxcbiAgLnNsaWRlci1tYXggaW5wdXQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGlkZXItaW1hZ2Vjb3VudCAuc2xpZGVyLW1pbiBpbnB1dCxcbi5zbGlkZXItaW1hZ2Vjb3VudCAuc2xpZGVyLXNwYWNlciBpbnB1dCxcbi5zbGlkZXItaW1hZ2Vjb3VudCAuc2xpZGVyLW1heCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItbWF4IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGlkZXItcHJpY2UgLnNsaWRlci1taW4gaW5wdXQsXG4uc2xpZGVyLXByaWNlIC5zbGlkZXItbWF4IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zbGlkZXItc3BhY2VyIHtcbiAgd2lkdGg6IDEwJTtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICMzRTQ1NTE7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLnNsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW46IC05cHggMCAwIC0xMHB4OyB9XG5cbi5uby10b3VjaCAuc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAzcHg7IH1cbiAgLm5vLXRvdWNoIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgLm5vLXRvdWNoIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAgIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICBoZWlnaHQ6IDRweDsgfVxuICAgIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luOiAtOXB4IDAgMCAtMTBweDsgfSB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl0sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzIFtkYXRhLWljb25dLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl0ge1xuICByaWdodDogNnB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NzMnO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLnNob3ctYWxsLWZpbHRlcnMtdGV4dCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5zaG93LWFsbC1maWx0ZXJzLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNob3ctYWxsLWZpbHRlcnMsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmZhZGVkLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5oaWRlLWFsbC1maWx0ZXJzLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5zZWNvbmRhcnksXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuZmFkZWQsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zZWNvbmRhcnkuc2hvdy1hbGwtZmlsdGVycyxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNlY29uZGFyeS5oaWRlLWFsbC1maWx0ZXJzLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc2hvdy1hbGwtZmlsdGVycyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5mYWRlZCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLmhpZGUtYWxsLWZpbHRlcnMsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5zZWNvbmRhcnksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5idXR0b24tYmFjayxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmluYWN0aXZlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2Vjb25kYXJ5LnNob3ctYWxsLWZpbHRlcnMsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2Vjb25kYXJ5LmhpZGUtYWxsLWZpbHRlcnMge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbiwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbiwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmJ1dHRvbi1iYWNrLFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnksXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZCxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmUsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmluYWN0aXZlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmluYWN0aXZlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzNFNDU1MTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTNweCA0NXB4IDEzcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW46aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5OmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmU6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQ6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbjpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmluYWN0aXZlOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uZmFkZWQ6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQ6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW46aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQ6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQ6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbjpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uZmFkZWQ6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICBjb2xvcjogIzNFNDU1MTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItc2VsZWN0aW9uLWxlZnQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXNlbGVjdGlvbi1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3Zlcixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFNDU1MTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXIsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNzsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQgc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQgc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTQnO1xuICBjb2xvcjogIzAwYWFlNztcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0b3A6IDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGNvbG9yOiAjMEMxNzI1OyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmhpZGRlbiwgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLmhpZGRlbixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5oaWRkZW4sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlcixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzQzcHg7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1zb3J0aW5nLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LWZpbHRlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtc29ydGluZyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA5cHggMzJweCAxMXB4IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbmZvLFxuLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAudGFnLWRlbGV0ZS10aGlzLWZpbHRlcixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5mbyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLmRlc2t0b3Atb25seSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5waG9uZS1vbmx5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLnBob25lLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjaywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCwgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCxcbiAgLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4ub3duLWRlc2lnbnMsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnksXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnksXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2ssXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDVweCkpO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMnB4IDEwcHg7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4ub3duLWRlc2lnbnMgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducyBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4sIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjaywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLm9wZW4sXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLWJhY2ssXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uc2Vjb25kYXJ5LFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5pbmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uaW5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uZmFkZWQsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4ub3duLWRlc2lnbnMub3BlbixcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5zZWNvbmRhcnksXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uYnV0dG9uLWJhY2ssXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLnNlY29uZGFyeSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uYnV0dG9uLWJhY2ssXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uaW5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uZmFkZWQsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmluYWN0aXZlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4sXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbi5vcGVuLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLWJhY2ssXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uYnV0dG9uLWJhY2ssXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zLm9wZW4sXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uYnV0dG9uLWJhY2ssXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5mYWRlZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTRweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXNlbGVjdGlvbixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1zZWxlY3Rpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTAwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnRhZy1kZWxldGUtYWxsLWZpbHRlcnMsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAudGFnLWRlbGV0ZS10aGlzLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLmZpbHRlci10b2dnbGUub3BlbixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5maWx0ZXItdG9nZ2xlLm9wZW4ge1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAubXVsdGlzZWxlY3QuaGlkZGVuLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLm11bHRpc2VsZWN0LmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCAudGFnLWRlbGV0ZS10aGlzLWZpbHRlcixcbiAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCAudGFnLWRlbGV0ZS10aGlzLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IC5maWx0ZXItaW5mbyxcbiAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCAuZmlsdGVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbixcbiAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0U0NTUxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDEzcHggMTVweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIC5maWx0ZXItaW5mbyxcbiAgICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiAuZmlsdGVyLWluZm8sXG4gICAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiAudGFnLWRlbGV0ZS10aGlzLWZpbHRlcixcbiAgICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggKyAuc2VsZWN0Ym94LWNob2ljZXMsXG4gICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggKyAuc2VsZWN0Ym94LWNob2ljZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEyMDtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZS5vcGVuLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZS5vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4IDAgNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdGJveC1jaG9pY2VzLXNsaWRlci5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdGJveC1jaG9pY2VzLXNsaWRlci5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAudGFnLWZpbHRlciAuc29ydC1waG9uZS1vbmx5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAudGFnLWZpbHRlciAuc29ydC1waG9uZS1vbmx5IHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC50YWctZmlsdGVyIHNwYW4uZmlsdGVyLWluZm8sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC50YWctZmlsdGVyIHNwYW4uZmlsdGVyLWluZm8ge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24ubWFpbiwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5mYWRlZCB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24ubWFpbiAuZmlsdGVyLWFtb3VudCwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLnNlY29uZGFyeSAuZmlsdGVyLWFtb3VudCwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmJ1dHRvbi1iYWNrIC5maWx0ZXItYW1vdW50LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uaW5hY3RpdmUgLmZpbHRlci1hbW91bnQsIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5mYWRlZCAuZmlsdGVyLWFtb3VudCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLm1haW4gLmZpbHRlci1hbW91bnQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5zZWNvbmRhcnkgLmZpbHRlci1hbW91bnQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5idXR0b24tYmFjayAuZmlsdGVyLWFtb3VudCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmluYWN0aXZlIC5maWx0ZXItYW1vdW50LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uZmFkZWQgLmZpbHRlci1hbW91bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LXNvcnRpbmcsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtZmlsdGVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1zb3J0aW5nLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZGVza3RvcC1vbmx5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5waG9uZS1vbmx5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAucGhvbmUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5maWx0ZXJpbmctc2Nyb2xsaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uaGFzSXRlbXNTZWxlY3RlZC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItdG9nZ2xlLm1haW4sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlci10b2dnbGUubWFpbiwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQsXG4ubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbixcbi5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG4ubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4ubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayxcbi5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSxcbi5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbi5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjM0U0NTUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmlsdGVyLXRvZ2dsZS5tYWluOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmU6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkOmhvdmVyLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkOmhvdmVyLFxuICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbjpob3ZlcixcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmU6aG92ZXIsXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0U0NTUxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRTQ1NTE7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmZpbHRlci10b2dnbGUubWFpbi5vcGVuIFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlIFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmZhZGVkIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW4ub3BlbiBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5IFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyLWNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHggMCAwIDA7IH1cbiAgLmZpbHRlci1jaG9pY2Uub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTUtcGx1cyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTUtcGx1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cywgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC0yLXBsdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC01LXBsdXMsIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMsIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC0yLXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTUtcGx1cyxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC0yLXBsdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkgLm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg1biksXG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg0bikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAuc2hvdy1hbGwtZmlsdGVycyxcbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5oaWRlLWFsbC1maWx0ZXJzIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkgLm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzIHtcbiAgICAgIG1pbi13aWR0aDogMzIuNCUgIWltcG9ydGFudDsgfSB9XG5cbi5tdWx0aXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyB7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuc2VsZWN0Ym94LWNob2ljZXMsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcmljZSAuc2VsZWN0Ym94LWNob2ljZXMge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLnNlbGVjdEJveCwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByaWNlIC5zZWxlY3RCb3gge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuY2hlY2tib3hlcywgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByaWNlIC5jaGVja2JveGVzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3OyB9XG4gICAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCBcXDk7XG4gICAgLyogSUU5IEhBQ0sgKi9cbiAgICBsZWZ0OiAtMXB4IFxcOTtcbiAgICAvKiBJRTkgSEFDSyAqLyB9XG4gICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCA0M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbCAuY2hlY2tib3gtaW1nLW92ZXJsYXk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAtMzJweCAwIG5vLXJlcGVhdDsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAtNjRweCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZCAuZmlsdGVyLWFtb3VudCB7XG4gICAgICAgICAgY29sb3I6ICNCOUUwRUU7IH1cbiAgICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmNoZWNrZWQuZGlzYWJsZWQsXG4gICAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5jaGVja2VkLmRpc2FibGVkIC5maWx0ZXItYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogIzdEQ0FFNzsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsIC5maWx0ZXItYW1vdW50IHtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNjYWNhY2E7IH1cbiAgICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmRpc2FibGVkIC5maWx0ZXItYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogI2NhY2FjYTsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xNnB4IDAgMCAwOyB9XG4gICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzLnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTJweDsgfVxuICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciB7XG4gICAgcGFkZGluZzogMTBweCA0cHggMCA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqL1xuICAgIGxlZnQ6IDA7XG4gICAgLyogSUU5IG92ZXJzY2hyaWp2ZW4gKi8gfVxuICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovIH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tbm9jb2xvciAuY2hlY2tib3gtbGFiZWwtdmFsdWUsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tbm9jb2xvciAuY2hlY2tib3gtbGFiZWwtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgMCAhaW1wb3J0YW50O1xuICAgICAgICAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovIH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tZ29sZCAuY2hlY2tib3gtbGFiZWwtdmFsdWUsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tZ29sZCAuY2hlY2tib3gtbGFiZWwtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqLyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLXNpbHZlciAuY2hlY2tib3gtbGFiZWwtdmFsdWUsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tc2lsdmVyIC5jaGVja2JveC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovIH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5kaXNhYmxlZCwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwgLmNoZWNrYm94LWxhYmVsLXZhbHVlLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwgLmNoZWNrYm94LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLXNtYWxsLnBuZ1wiKSAtMjRweCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAubm8tdG91Y2ggLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LCAubm8tdG91Y2hcbiAgICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LCAubm8tdG91Y2ggLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LCAubm8tdG91Y2hcbiAgICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLXNtYWxsLnBuZ1wiKSAtMjRweCAwIG5vLXJlcGVhdDsgfVxuICAgICAgLm5vLXRvdWNoIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5uby10b3VjaCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWw6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS1zbWFsbC5wbmdcIikgLTEycHggMCBuby1yZXBlYXQ7IH1cbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5maWx0ZXItYW1vdW50LCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmZpbHRlci1hbW91bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm11bHRpc2VsZWN0W2RhdGEtY29kZT1cInByb2R1Y3QtYWx0ZXJuYXRpdmVzXCJdIHtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLm11bHRpc2VsZWN0W2RhdGEtY29kZT1cInByb2R1Y3QtYWx0ZXJuYXRpdmVzXCJdIC5jaGVja2JveGVzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgIC5tdWx0aXNlbGVjdFtkYXRhLWNvZGU9XCJwcm9kdWN0LWFsdGVybmF0aXZlc1wiXSAuc2VsZWN0Qm94IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubXVsdGlzZWxlY3RbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl0gLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7IH1cblxuLmZpbHRlci1zZWxlY3Rpb24ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5maWx0ZXItc2VsZWN0aW9uLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kc3AtcmVzdWx0LWJvdHRvbSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItc2VsZWN0aW9uLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItc2VsZWN0aW9uLXRhZ3Mge1xuICBtYXJnaW46IDRweCAwIDAgMDsgfVxuICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gICAgcGFkZGluZzogM3B4IDhweCAzcHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS50YWctZGVsZXRlLWFsbC1kZXNpZ25zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLmNhdC1Db2xvciAudmFsdWUsXG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5jYXQtc2VhcmNoY29sb3IgLnZhbHVlIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5zZWFyY2hjb2xvci1jdXN0b20tbXVsdGljb2xvciAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzVweDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUuc2VhcmNoY29sb3ItY3VzdG9tLW5vY29sb3IgLnZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUuc2VhcmNoY29sb3ItY3VzdG9tLWdvbGQgLnZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtNzBweDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUuc2VhcmNoY29sb3ItY3VzdG9tLXNpbHZlciAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjYWFhYWFhOyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZSBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUgLnZhbHVlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uZmlsdGVyLWJ1dHRvbnMsXG4ubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcsXG4gIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIGxhYmVsLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9zZWxlY3QtYXJyb3ctYmx1ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlOyB9XG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3QsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICMwQzE3MjU7IH1cbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSxcbiAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSxcbiAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSxcbiAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlcixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24sXG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyLFxuICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uLFxuICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyLFxuICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24sXG4gICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlcixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlcixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlcixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dIHtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICNhYWFhYWE7IH1cblxuLnRhZy1maWx0ZXIgLnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIC5pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZy1maWx0ZXIgLmZpbHRlci1jcmVhdGUgYnV0dG9uLm93bi1kZXNpZ25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhZy1maWx0ZXIgLmZpbHRlci1jcmVhdGUgYnV0dG9uLmJhY2stdG8tZGVzaWducyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZy1maWx0ZXIgLmZpbHRlci1jcmVhdGUgYS5tb3JlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAubWFpbi5idXR0b24uc2hvdy1hbGwtZmlsdGVycywgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLnNlY29uZGFyeSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5zZWNvbmRhcnksXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuaW5hY3RpdmUsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5mYWRlZCxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuaW5hY3RpdmUsXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmZhZGVkLCAudGFnLWZpbHRlci5vd24tZGVzaWducyAubWFpbi5idXR0b24uaGlkZS1hbGwtZmlsdGVycywgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLnNlY29uZGFyeSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5zZWNvbmRhcnksXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuaW5hY3RpdmUsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5mYWRlZCxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuaW5hY3RpdmUsXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmZhZGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNyZWF0ZSBidXR0b24ub3duLWRlc2lnbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uLmJhY2stdG8tZGVzaWducyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY3JlYXRlIGEubW9yZS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyLWNob2ljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci10b2dnbGUubWFpbiwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNob2ljZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzIuNCU7XG4gICAgbWFyZ2luOiAwIDEuMzMlIDEwcHggMDsgfVxuICAubXVsdGlzZWxlY3Q6bnRoLWNoaWxkKDMpIC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgLm11bHRpc2VsZWN0Om50aC1jaGlsZCg2KSAuc2VsZWN0Ym94LWNob2ljZXMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmZpbHRlci1zb3J0aW5nIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpbyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRhZy1maWx0ZXIgc3Bhbi5maWx0ZXItaW5mbyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRhZy1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDExMDsgfVxuICAudGFnLWZpbHRlciAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudGFnLWZpbHRlciAucGhvbmUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHkge1xuICAgIG1hcmdpbjogLTRweCAwIC01cHggMDsgfVxuICAudGFnLWZpbHRlciAuZmlsdGVyLWNyZWF0ZSBidXR0b24ub3duLWRlc2lnbnMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoMTAwJSkgLSAoOTJweCkpOyB9XG4gIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MsXG4gIC5zaG93LWFsbC1maWx0ZXJzLFxuICAuaGlkZS1hbGwtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHNwLXJlc3VsdC1ib3R0b20sXG4gIC5tdWx0aXNlbGVjdC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci10b2dnbGUubWFpbiwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXVsdGlzZWxlY3QsXG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCxcbiAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLnNlbGVjdEJveCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlcixcbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuc2VsZWN0Qm94OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjOyB9XG4gICAgICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5vcGVuLFxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5zZWxlY3RCb3gub3BlbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyxcbiAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUuZmlsdGVyLXNvcnRpbmcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdEJveCxcbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZS5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMsXG4gICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5jaGVja2JveGVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDk5OTlweDsgfVxuICAuZmlsdGVyLWNob2ljZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItc2VsZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLmZpbHRlci1jcmVhdGUsXG4gIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgLmZpbHRlci1jcmVhdGUgYnV0dG9uLFxuICAgIC5maWx0ZXItY3JlYXRlIGEubWFpbi5idXR0b24sXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24uc2Vjb25kYXJ5LFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLmluYWN0aXZlLFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEubWFpbi5idXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24uYnV0dG9uLWJhY2ssXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5mYWRlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5maWx0ZXItY3JlYXRlIGEubWFpbi5idXR0b24ubW9yZS1pbmZvcm1hdGlvbixcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLnNlY29uZGFyeSxcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmJ1dHRvbi1iYWNrLFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uaW5hY3RpdmUsXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5tYWluLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5mYWRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LFxuICBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZpbHRlci1zb3J0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZmlsdGVyLXNvcnRpbmcge1xuICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgLmZpbHRlci1zb3J0aW5nIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsdGVyLXNvcnRpbmcgc2VsZWN0IHtcbiAgICAgIGNsZWFyOiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZzogMTJweCAwcHggMjBweCAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgcGFkZGluZzogMTJweCA3cHggMjBweCAxMXB4OyB9IH1cblxuLmRzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogU1RBUlQgUFJJQ0VUQUcgKi9cbiAgLyogRU5EIFBSSUNFVEFHICovIH1cbiAgLmRzcCBoMSB7XG4gICAgcGFkZGluZzogMCAxNTBweCAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kc3AgLnByaWNlLXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIFNUQVJUIENPTlRFTlQtVE9QICovXG4uZHNwLWNvbnRlbnQtdG9wLFxuLnBzcC1jb250ZW50LXRvcCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIHNwYW4sXG4gIC5wc3AtY29udGVudC10b3Agc3BhbiB7XG4gICAgY29sb3I6ICMwMGFhZTc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRzcC1jb250ZW50LXRvcCAuaW5mbyxcbiAgLnBzcC1jb250ZW50LXRvcCAuaW5mbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIC5yZW1hcmssXG4gIC5wc3AtY29udGVudC10b3AgLnJlbWFyayB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNHB4IDAgMCAwOyB9XG5cbi8qIEVORCBDT05URU5ULVRPUCAqL1xuLyogU1RBUlQgRklMVEVSSU5HICovXG4uZHNwLWNvbnRlbnQtZmlsdGVyLFxuLnBzcC1jb250ZW50LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciB7XG4gIG1hcmdpbjogMCA1cHggMjVweCA1cHg7IH1cblxuLyogRU5EIEZJTFRFUklORyAqL1xuLyogU1RBUlQgSVRFTVMgKi9cbi5kc3AtY29udGVudCxcbi5wc3AtY29udGVudCB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5kc3AtY29udGVudCAucmVtYXJrLFxuICAucHNwLWNvbnRlbnQgLnJlbWFyayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5kc3AtY29udGVudCAubm8tcHJvZHVjdGNhdGVnb3JpZXMtZm91bmQsXG4gIC5wc3AtY29udGVudCAubm8tcHJvZHVjdGNhdGVnb3JpZXMtZm91bmQge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAgIC5kc3AtY29udGVudCAubm8tcHJvZHVjdGNhdGVnb3JpZXMtZm91bmQgaDIsXG4gICAgLnBzcC1jb250ZW50IC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZCBoMiB7XG4gICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0sXG4gIC5wc3AtY29udGVudCAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLmFjdGl2ZTphZnRlcixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZGNkY2RjO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2Fycm93LmpwZ1wiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0uZGlzYWJsZWQsIC5kc3AtY29udGVudCAuaXRlbS5kaXNhYmxlZCAqLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS5kaXNhYmxlZCxcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0uZGlzYWJsZWQgKiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGFpbmVyLFxuICAgIC5wc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgaW1nLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaGVhZGVyLFxuICAgIC5wc3AtY29udGVudCAuaXRlbSAuaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbixcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIsXG4gICAgLnBzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24sXG4gICAgLnBzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlLFxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUge1xuICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI4LCAzNiwgMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlOjphZnRlcixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlOjphZnRlcixcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGU6OmFmdGVyLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGU6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlLFxuICAgICAgICAgIC5wc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlLFxuICAgICAgICAgIC5wc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlci5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlLFxuICAgICAgICAgIC5wc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlLFxuICAgICAgICAgIC5wc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlci5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuZHNwLWNvbnRlbnQgLmZvb3RlcixcbiAgLnBzcC1jb250ZW50IC5mb290ZXIge1xuICAgIG1hcmdpbjogOXB4IDE1cHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRzcC1jb250ZW50IC5mb290ZXIgLml0ZW0tdGl0bGUsXG4gICAgLnBzcC1jb250ZW50IC5mb290ZXIgLml0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnLFxuICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcge1xuICAgICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNzg3Yzg1O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWc6YWZ0ZXIsXG4gICAgICAucHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAucHJpY2UsXG4gICAgICAucHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAuc3RyaXBlZC1wcmljZSxcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcgLnN0cmlwZWQtcHJpY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogIzc4N2M4NTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAuYXMtZnJvbSxcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcgLmFzLWZyb20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAucHJpY2UtcGVyLXVuaXQsXG4gICAgICAucHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5wcmljZS1wZXItdW5pdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwudmlzaWJsZSxcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIsXG4gICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0cHggNXB4IDVweCA1cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZSxcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAyNXB4IDAgMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZTpob3ZlcixcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZVtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZVtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2VbZGF0YS1pY29uXTpob3ZlcjpiZWZvcmUsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2VbZGF0YS1pY29uXTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlcixcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIsXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAtNTBweCAwIDU1cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyIHVsLFxuICAgICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC53cmFwcGVyLWJ1dHRvbixcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAud3JhcHBlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgaDIsXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgaDIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5tLWljb24td2l0aC10ZXh0LFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLm0taWNvbi13aXRoLXRleHQge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCxcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMTVweCAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lcixcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4IDAgMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lci5hLWYtcmlnaHQsXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLmEtZi1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTNweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lciB1bCxcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGksXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpIHVsIGxpLFxuICAgICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpIHNwYW4sXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGZvb3RlcixcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC53cmFwcGVyLWJ1dHRvbixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGZvb3RlcixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC53cmFwcGVyLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmRzcC1jb250ZW50IC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCA1cHggNXB4OyB9XG5cbi5pdGVtLWRldGFpbC1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbi5kc3AtaXRlbS1saXN0LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZHNwLWl0ZW0tbGlzdC1mb290ZXIgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5kc3AtcGhvdG9ib29rcyAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGZvb3RlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBTVEFSVCBTTElDSyBTTElERVIgLyBTTElERVNIT1cgKi9cbi5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDglO1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stc2xpZGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGljay1uZXh0LFxuICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA0OCU7XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAycHg7IH0gfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMnB4OyB9IH1cblxuLyogRU5EIFNMSUNLIFNMSURFUiAvIFNMSURFU0hPVyAqL1xuLyogU1RBUlQgUEhPVE9CT09LICovXG4ucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDglO1xuICBjbGVhcjogbm9uZTtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGhvdG9ib29rLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTVweDsgfVxuICAucGhvdG9ib29rLWJnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC00cHg7IH1cblxuLnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcGhvdG9ib29rLWZsaXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgI3Bob3RvYm9vay1mbGlwIC5wYWdlLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7IH1cbiAgI3Bob3RvYm9vay1mbGlwIC5oYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjcGhvdG9ib29rLWZsaXAgLm9kZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDk1JSwgI0M0QzRDNCAxMDAlKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM2NjY7IH1cbiAgI3Bob3RvYm9vay1mbGlwIC5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiA5NSUsICNkYWRhZGEgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjNjY2OyB9XG5cbi8qIEVORCBQSE9UT0JPT0sgUFJFVklFVyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kc3AtY29udGVudCAuaXRlbSxcbiAgLnBzcC1jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtbGVmdCxcbiAgLnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayAucGFnZS1yaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDRweDsgfVxuICAucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIC5wYWdlLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNHB4IDRweCA0cHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHNwIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwOyB9XG4gIC5kc3AtY29udGVudC10b3Age1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0sXG4gIC5wc3AtY29udGVudCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCxcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlcixcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC0zNXB4IDAgNTVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1pbmZvLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1pbmZvIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCBoMixcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXgtd2lkdGg6IDYxNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRzcCBoMSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5kc3AgLnByaWNlLXRhZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L3ByaWNlLXRhZy1jdXJsLXNtYWxsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRzcC1jb250ZW50LXRvcCAucmVtYXJrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZHNwLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAwcHggMTBweCAxNXB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5mb290ZXIgLml0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAxcHggMDsgfVxuICAgIC5kc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNTVweCAwIDE1cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tZGV0YWlsLWNvbnRlbnQgZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIgYS5tYWluLmJ1dHRvbixcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgZm9vdGVyIGEuYnV0dG9uLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgZm9vdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIgYS5idXR0b24uaW5hY3RpdmUsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIGZvb3RlciBhLmJ1dHRvbi5mYWRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE3cHggNDlweCAxN3B4IDE3cHg7IH1cbiAgLnNsaWRlc2hvdy1jb250YWluZXIsXG4gIC5zbGlkZXNob3ctY29udGFpbmVyLnNsaWNrLXNsaWRlcixcbiAgLnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayxcbiAgLnNsaWNrLW5leHQsXG4gIC5zbGljay1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIge1xuICAgIG1hcmdpbjogMCA1cHggMTVweCA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZHNwIGgxIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMCAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0sXG4gIC5wc3AtY29udGVudCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlcixcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgaDIsXG4gICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxOHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5wcmljZS10YWcsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5wcmljZS10YWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGgyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lci5hLWYtbGVmdCxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIuYS1mLXJpZ2h0LFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lcixcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIuYS1mLWxlZnQsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLmEtZi1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgICAgYm90dG9tOiAtNDVweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgLm5vLWRlc2lnbixcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGFpbmVyIC5leWVjYXRjaGVyIHtcbiAgICAgIHBhZGRpbmc6IDRweCA3cHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmZvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLnByaWNlLXRhZyB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbSAucHJpY2UtdGFnOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5wcmljZS10YWcgLnN0cmlwZWQtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLml0ZW0tZGV0YWlsIC5zb2NpYWwtY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqIERFTElWRVJZIC8qKioqKioqKioqKioqKioqKioqKioqL1xuLmRlbGl2ZXJ5LXNlbGVjdCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5kZWxpdmVyeS1zZWxlY3Rpb24ge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDFweDsgfVxuXG4uZGVsaXZlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luOiAwIDAgMCAtMXB4OyB9XG4gIC5kZWxpdmVyeS1pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kZWxpdmVyeS1pdGVtIGRpdixcbiAgLmRlbGl2ZXJ5LWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZGVsaXZlcnktaXRlbSBkaXYubnVtYmVyLFxuICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4ubnVtYmVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAtNTFweCBhdXRvIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmRlbGl2ZXJ5LWl0ZW0gZGl2LmluZm8gc3BhbixcbiAgICAuZGVsaXZlcnktaXRlbSBzcGFuLmluZm8gc3BhbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbixcbiAgICAuZGVsaXZlcnktaXRlbSBzcGFuLmljb24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbjpiZWZvcmUsXG4gICAgICAuZGVsaXZlcnktaXRlbSBzcGFuLmljb246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gZGl2Lmljb24uZXVybzpiZWZvcmUsXG4gICAgICAuZGVsaXZlcnktaXRlbSBzcGFuLmljb24uZXVybzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY2MVwiOyB9XG4gICAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbi5jb3VrOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbi5jb3VrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjVmXCI7IH1cbiAgICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uLmRrOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbi5kazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG4gICAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbi5jaDpiZWZvcmUsXG4gICAgICAuZGVsaXZlcnktaXRlbSBzcGFuLmljb24uY2g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2NjRcIjsgfVxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gZGl2Lmljb24uc2U6YmVmb3JlLFxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5pY29uLnNlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjY1XCI7IH1cbiAgLmRlbGl2ZXJ5LWl0ZW0gLmljb246OmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZHNwLW11bHRpLXByb2R1Y3QgLmRzcC1jb250ZW50IC5kZWxpdmVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDAgMCAwIC0xcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZHNwLW11bHRpLXByb2R1Y3QgLmRzcC1jb250ZW50IC5kZWxpdmVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmRzcC1jb250ZW50IC5kZWxpdmVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5kZWxpdmVyeS1pdGVtIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0sXG4gIC5kc3AtY29udGVudCAuZGVsaXZlcnktaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuaW5wdXQ6bm90KC5hLWZvcm0taW5wdXRfX2lucHV0KTpub3QoLm0tc2VhcmNoLWJhcl9faW5wdXQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzRTQ1NTE7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgaW5wdXQ6bm90KC5hLWZvcm0taW5wdXRfX2lucHV0KTpub3QoLm0tc2VhcmNoLWJhcl9faW5wdXQpOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3OyB9XG5cbmlucHV0LmEtZm9ybS1pbnB1dF9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l6ZS1jb250YWluZXIgaW5wdXQ6bm90KHNlYXJjaC1iYXJfX2lucHV0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndyYXBwZXItaW5wdXQud3JhcHBlci1jaGVja2JveCBpbnB1dC5jYiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwOyB9XG5cbi5lcnJvciBzcGFuIHtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogKioqKioqKioqKioqKioqIFNUQVJUIFJPVU5ERUQgQkxVRSBSQURJT0JVVFRPTlMgV0lUSCBDSEVDS01BUksgKi9cbi5pbnB1dC1yYWRpb2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW5wdXQtcmFkaW9idXR0b25bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmlucHV0LXJhZGlvYnV0dG9uLmFjdGl2ZSwgLmlucHV0LXJhZGlvYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3OyB9XG4gICAgLmlucHV0LXJhZGlvYnV0dG9uLmFjdGl2ZTpiZWZvcmUsIC5pbnB1dC1yYWRpb2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlucHV0LXJhZGlvYnV0dG9uLmlucHV0LXJhZGlvYnV0dG9uLWxhcmdlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYWU3O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLmlucHV0LXJhZGlvYnV0dG9uLmlucHV0LXJhZGlvYnV0dG9uLWxhcmdlW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMnB4OyB9XG4gIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7IH1cbiAgICAuZGlzYWJsZWQgLmlucHV0LXJhZGlvYnV0dG9uLmFjdGl2ZSwgLmRpc2FibGVkIC5pbnB1dC1yYWRpb2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuZGlzYWJsZWQgLmlucHV0LXJhZGlvYnV0dG9uLmFjdGl2ZTpiZWZvcmUsIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAqKioqKioqKioqKioqKiogRU5EIFJPVU5ERUQgQkxVRSBSQURJT0JVVFRPTlMgV0lUSCBDSEVDS01BUksgKi9cbi5pY29uLWluZm8ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3O1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtMXB4OyB9XG5cbi5ib3R0b20tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODY7IH1cbiAgLmJvdHRvbS1jZW50ZXIub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwOmJlZm9yZSwgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLmNsb3NlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogNnB4IDZweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLmNsb3NlIHNwYW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5jbG9zZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUge1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbjogMjBweCAzJSAwIDMlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0cixcbiAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRyIHRkLFxuICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0aCB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdHIgdGQgLnRvb2x0aXAtb3B0aW9uLW5hbWUsXG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdHIgdGQgLnRvb2x0aXAtb3B0aW9uLXByaWNlLFxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIC50b29sdGlwLW9wdGlvbi1uYW1lLFxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIC50b29sdGlwLW9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0ciB0ZCAudG9vbHRpcC1vcHRpb24tbmFtZSxcbiAgICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0aCB0ZCAudG9vbHRpcC1vcHRpb24tbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRyIHRkIC50b29sdGlwLW9wdGlvbi1wcmljZSxcbiAgICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0aCB0ZCAudG9vbHRpcC1vcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHVsIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB1bCBsaSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLmJvdHRvbS1jZW50ZXIudG9wLWNlbnRlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLThweDsgfVxuICAgIC5ib3R0b20tY2VudGVyLnRvcC1jZW50ZXIgLnRvb2x0aXAge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuYm90dG9tLWNlbnRlci50b3AtY2VudGVyIC50b29sdGlwOmJlZm9yZSwgLmJvdHRvbS1jZW50ZXIudG9wLWNlbnRlciAudG9vbHRpcDphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyLnRvcC1jZW50ZXIgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG4gICAgICAuYm90dG9tLWNlbnRlci50b3AtY2VudGVyIC50b29sdGlwOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi5ib3R0b20tcmlnaHQgLnRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg5JSk7IH1cbiAgLmJvdHRvbS1yaWdodCAudG9vbHRpcDphZnRlciwgLmJvdHRvbS1yaWdodCAudG9vbHRpcDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDZweDsgfVxuICAuYm90dG9tLXJpZ2h0IC50b29sdGlwOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDVweDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIERFVEFJTCBQUkVWSUVXICoqKioqKioqKioqKioqKioqKioqKiogKi9cbi5kc3AtY29udGVudCB7XG4gIC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIERFVEFJTCBQUkVWSUVXICoqKioqKioqKioqKioqKioqKioqKiogKi8gfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIHtcbiAgICAvKiAqKioqKioqKioqIFNUQVJUIERFVEFJTCBQUkVWSUVXIExFRlQgKioqKioqKioqKiAqL1xuICAgIC8qICoqKioqKioqKiogRU5EIERFVEFJTCBQUkVWSUVXIExFRlQgKioqKioqKioqKiAqL1xuICAgIC8qICoqKioqKioqKiogU1RBUlQgREVUQUlMIEhFQURFUiAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBFTkQgREVUQUlMIEhFQURFUiAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBTVEFSVCBERVRBSUwgUFJFVklFVyBSSUdIVCAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBTVEFSVCBERUxJVkVSWSAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBFTkQgREVMSVZFUlkgKioqKioqKioqKiAqL1xuICAgIC8qICoqKioqKioqKiogRU5EIERFVEFJTCBQUkVWSUVXIFJJR0hUICoqKioqKioqKiogKi8gfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtY2F0ZWdvcmllcyAuaXRlbS1jb2xvcnMsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtY2F0ZWdvcmllcyAuaXRlbS1pY29ucy1sZWZ0LCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jb2xvcnMuaGFzLW9wdGlvbnMgLml0ZW0tY29sb3JzLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jb2xvcnMuaGFzLW9wdGlvbnMgLml0ZW0taWNvbnMtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzIC5pdGVtLWljb25zLWxlZnQ6ZW1wdHksIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1sZWZ0OmVtcHR5IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtY2F0ZWdvcmllcyAuaXRlbS1pY29ucy1sZWZ0OmVtcHR5LCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jb2xvcnMuaGFzLW9wdGlvbnMgLml0ZW0taWNvbnMtbGVmdDplbXB0eSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jYXRlZ29yaWVzLmhhcy1vcHRpb25zIC5pdGVtLWNhdGVnb3JpZXMsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNhdGVnb3JpZXMuaGFzLW9wdGlvbnMgLml0ZW0taWNvbnMtcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNhdGVnb3JpZXMuaGFzLW9wdGlvbnMgLml0ZW0taWNvbnMtcmlnaHQ6ZW1wdHkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY2F0ZWdvcmllcy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1yaWdodDplbXB0eSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmOTkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDsgfSB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsLml0ZW0tbGFiZWwtLWlzLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLml0ZW0tY29sb3JzLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLml0ZW0tdHlwZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS1jb2xvcnMuaXRlbS1jb25zdGVsbGF0aW9ucyxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLml0ZW0tY29sb3JzIGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS1jb2xvcnMgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC5pdGVtLWNvbG9ycyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogc21hcnRwaG90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy10c2hpcnR3b21lbixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy10c2hpcnRraWRzLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW4sXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbjpiZWZvcmUsXG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy10c2hpcnR3b21lbjpiZWZvcmUsXG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy10c2hpcnRraWRzOmJlZm9yZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW46YmVmb3JlLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuOmJlZm9yZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hZG9ybmVyLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hZG9ybmVyLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLnByaWNlLXRhZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAxNXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDM1cHggMCAwIDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIsXG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5wcmljZS10YWctY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5tLWljb24td2l0aC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAud3JhcHBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC53cmFwcGVyLWJ1dHRvbiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnByb2R1Y3RjYXRlZ29yeS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAucHJvZHVjdGNhdGVnb3J5LW5hbWUtY29udGFpbmVyIC5wcm9kdWN0Y2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMjVweCAyMHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudCxcbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IGZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1xdWFudGl0eSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tcXVhbnRpdHkgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyBsYWJlbCxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIC5tdWx0aXNlbGVjdCxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyAubXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4OyB9XG4gICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCxcbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEycHg7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gub3BlbiBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5vcGVuIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IGxhYmVsLFxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMsXG4gICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyAubXVsdGlzZWxlY3QgLnNlbGVjdGJveC1jaG9pY2VzIHtcbiAgICAgICAgICAgICAgdG9wOiA0MXB4OyB9XG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMgbGFiZWwsXG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMgbGFiZWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQtYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzBDMTcyNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudC1hY2NvcmRpb25zIC5hY2NvcmRpb24taGVhZGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjQnO1xuICAgICAgICBmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQtYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWhlYWRlci51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjVweCAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuZGV0YWlsLWNvbnRlbnQtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5kZXRhaWwtY29udGVudC1vcHRpb25zLWNvbnRhaW5lciAuaW5mby1yZW1hcmsge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSB0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gdGFibGUgdHIsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiB1bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAuYS1saXN0LS1jaGVja21hcmsgLmEtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLmEtbGlzdC0tY2hlY2ttYXJrIC5hLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLmRpbWVuc2lvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLS4xcmVtOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOXJlbTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUgLmljb24td2lkdGgsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5tLW9wdGlvbl9fZXh0cmEtaW5mb19fc2l6ZSAuaWNvbi1oZWlnaHQsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5tLW9wdGlvbl9fZXh0cmEtaW5mb19fc2l6ZSAuaWNvbi1kaWFtZXRlcixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplIC5pY29uLWRlcHRoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtLjRyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplIC5pY29uLWRlcHRoIHtcbiAgICAgICAgICB0b3A6IC0uNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcgaDIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IC00MnB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMwQzE3MjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWluLWhlaWdodDogNDRweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIC52YXJpYWJsZS1wcmljZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcgdGFibGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcgdGFibGUgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcgdGFibGUgdHIgdGgsXG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweCAwIDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gaDMgLm9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0cjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHIgdGQgaW5wdXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHIgdGQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHIgdGQgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGJ1dHRvbi5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMCA2cHggMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRmb290IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHIgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIGlucHV0LFxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyIHRkIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMDVweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyIC5idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktc2VsZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDEwcHggMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTJweCAxMHB4IDEycHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LWl0ZW0gZGl2Lm51bWJlcixcbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5udW1iZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IC00MXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4cHggMDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbiA6YmVmb3JlLFxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktaXRlbSBzcGFuLmljb246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LWl0ZW0gLmluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBEU1AtQ09OVEVOVCAqKioqKioqKioqKioqKioqKioqKioqICovXG4uZHNwLWNvbnRlbnQge1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIFRJTEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqIEVORCBUSUxFICoqKioqKioqKioqKioqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBDT0xPUlMgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqIEVORCBDT0xPUlMgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIFRZUEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqIEVORCBUWVBFICoqKioqKioqKioqKioqKioqKioqKiogKi9cbiAgLyogV0FMTERFQ08gLyBDQUxFTkRBUiBQT1NURVIgRlJBTUVTICovXG4gIC8qIFdFTENPTUUgUE9TVEVSICovXG4gIC8qIE5PVEVCT09LICovXG4gIC8qIE1VRyAqL1xuICAvKiBFTkQgTVVHICovXG4gIC8qIFNFVCBPRiBQTEFDRU1BVFMgKi9cbiAgLyogRU5EIFNFVCBPRiBQTEFDRU1BVFMgKi9cbiAgLyogTU9VVEggTUFTSyAqL1xuICAvKiBFTkQgTU9VVEggTUFTSyAqL1xuICAvKiBDVVRPVVRTICovXG4gIC8qIEVORCBjdXRvdXRzICovXG4gIC8qIFNUQVJUIENPT0tJRVRJTiAqL1xuICAvKiBFTkQgQ09PS0lFVElOICovXG4gIC8qIFNUQVJUIEZMT1dFUlBPVCAqL1xuICAvKiBFTkQgRkxPV0VSUE9UICovXG4gIC8qIFNUQVJUIEFHRU5EQSBERUxVWEUgKi9cbiAgLyogRU5EIEFHRU5EQSBERUxVWEUgKi9cbiAgLyogU1RBUlQgTUFHTkVUUyAqL1xuICAvKiBFTkQgTUFHTkVUUyAqL1xuICAvKiBTVEFSVCBLRVlDSEFJTiAqL1xuICAvKiBFTkQgS0VZQ0hBSU4gKi9cbiAgLyogU1RBUlQgS0FMRU5ERVIgKi9cbiAgLyogRU5EIEtBTEVOREVSICovXG4gIC8qIFNUQVJUIENPQVNURVJTICovXG4gIC8qIEVORCBDT0FTVEVSUyAqL1xuICAvKiBTVEFSVCBXQUxMRVQgS0lEUyAqL1xuICAvKiBFTkQgV0FMTEVUIEtJRFMgKi9cbiAgLyogU1RBUlQgTU9VU0VQQUQgKi9cbiAgLyogRU5EIE1PVVNFUEFEICovXG4gIC8qIFNUQVJUIEJJQiAqL1xuICAvKiBFTkQgQklCICovXG4gIC8qIFNUQVJUIExVTkNIQk9YICovXG4gIC8qIEVORCBMVU5DSEJPWCAqL1xuICAvKiBTVEFSVCBQQVJUWVNFVCAqL1xuICAvKiBFTkQgUEFSVFlTRVQgKi9cbiAgLyogV0FMTERFQ08gT1JJRU5UQVRJT04gKi9cbiAgLyogUEhPVE9CT09LIENPVkVSLCBBR0VOREEsIEVOQU1FTCBNVUcgQ09OU1RFTExBVElPTlMgKi9cbiAgLyogQVBST04gKi9cbiAgLyogUElMTE9XICovXG4gIC8qIENMT0NLUyAqLyB9XG4gIC5kc3AtY29udGVudCAucmVtYXJrIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWJnY29sb3JzIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Uge1xuICAgIGJvdHRvbTogMzJweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1iZ2NvbG9yczpub3QoLmhhcy1jb2xvcnMpOm5vdCguaGFzLWNhdGVnb3JpZXMpOm5vdCguaGFzLW9wdGlvbnMpOm5vdCguaGFzLWNvbnN0ZWxsYXRpb25zKSAubS1pY29uLXdpdGgtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmJsb2NrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuYmxvY2tlcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAtMjJweCAwIDAgLTIycHg7XG4gICAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS5sb2FkaW5nIC5pdGVtLWNvbnRhaW5lciAuYmxvY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgLml0ZW0tZmlsbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciAuYWRvcm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAucHJpY2UtdGFnIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAxNXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmhlYWRlciAuaXRlbS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBtYXJnaW46IDAgMzYlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDM4JTtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgbWFyZ2luOiAxcHggMXB4IDFweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIC8qIFNUQVJUIFBJTExPV1MgKi9cbiAgICAgIC8qIEVORCBQSUxMT1dTICovIH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1mZmZmZmYgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmNvbG9yLW5jb2xvciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1tdWx0aSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzFweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuY29sb3ItZ29sZCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC02MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1zaWx2ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtOTBweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuY29sb3ItYmRlc2lnbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1iY29sb3Igc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogc21hcnRwaG90bztcbiAgICAgICAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuY29sb3ItYnBhdHRybiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCA2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgIC8qXG5cdFx0LmFjdGl2ZVxuXHRcdHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblx0XHQqL1xuICAgIC8qIFNUQVJUIFNFUlZFVFRFIFBPVUNIRVIgKi9cbiAgICAvKiBFTkQgU0VSVkVUVEUgUE9VQ0hFUiAqLyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4sIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW46YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29udGVudDogJ1xcZTkwMyc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYSc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyczpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyczpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tcm91bmRlZGNvcm5lcnNmYzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA2JzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXJvdW5kZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tcm91bmRlZGNvcm5lcnMuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBkJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWludmVyc2VkY29ybmVyczpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24taW52ZXJzZWRjb3JuZXJzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24taW52ZXJzZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24taW52ZXJzZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBlJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsbC1nbG9zc3lwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsc3EtZ2xvc3N5cGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsbC1nbG9zc3lwYXBlcnhsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsbC1nbG9zc3lwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHAtZ2xvc3N5cGFwZXJscDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxzcS1nbG9zc3lwYXBlcmxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsbC1nbG9zc3lwYXBlcnhsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsc3EtZ2xvc3N5cGFwZXJ4bHNxOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxsLWdsb3NzeXBhcGVybGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHNxLWdsb3NzeXBhcGVybHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxsLWdsb3NzeXBhcGVyeGxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybGwtZ2xvc3N5cGFwZXJsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxzcS1nbG9zc3lwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bGwtZ2xvc3N5cGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MjMnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybHNxOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJscDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkyMCc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkyNSc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcnhsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVyeGxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybHA6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bHNxOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybHAuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkyNCc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLnByb2R1Y3Rjb2RlLXNvYXBkaXNwZW5zZXJibGFjazpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5wcm9kdWN0Y29kZS1zb2FwZGlzcGVuc2VyYmxhY2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTljOCc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLnByb2R1Y3Rjb2RlLWJhdGhyb29tc2V0YmxhY2s6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ucHJvZHVjdGNvZGUtYmF0aHJvb21zZXRibGFjazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOWM5JzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHMge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy10c2hpcnRtZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy10c2hpcnR3b21lbltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHNbZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NDcnO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHNbZGF0YS1wcm9kdWN0Y29kZSo9XCJmcm9udFwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTExJztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbi5hY3RpdmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0d29tZW4uYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHMuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnR3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnR3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHdoaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja3doaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrd2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3doaXRlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnRibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnRibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udGJsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2JsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrYmxhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja2JsYWNrXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzFkMWQxZDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250cmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udHJlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHJlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmJhY2tyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3JlZFwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjYzI3Mzc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udGdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5iYWNrZ3JleVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNhN2E5YWM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udGRhcmtibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2RhcmtibHVlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzIzMzc0ZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHBpbmtcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3BpbmtcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZWI1MTdkOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250dHVycXVvaXNlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2JhY2t0dXJxdW9pc2VcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMWZhMWM3OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udGF0b2xsYmx1ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2F0b2xsYmx1ZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyNTViYTU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250ZnVjaHNpYVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2Z1Y2hzaWFcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGE0ZjkxOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVybWVuLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJ3b21lbiwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkcyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkc1tkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk1Nyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVybWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJ3b21lbltkYXRhLXByb2R1Y3Rjb2RlKj1cImZyb250XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkc1tkYXRhLXByb2R1Y3Rjb2RlKj1cImZyb250XCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NTYnO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbi5hY3RpdmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkcy5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuZnJvbnRibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmZyb250YmxhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuYmFja2JsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuYmFja2JsYWNrXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzFkMWQxZDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udG5hdnlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250bmF2eVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNrbmF2eVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja25hdnlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNDQ0YTVhOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250YnVyZ3VuZHlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuYmFja2J1cmd1bmR5XCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzUyMmEzMjsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udGhlYXRoZXJncmV5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRoZWF0aGVyZ3JleVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNraGVhdGhlcmdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNraGVhdGhlcmdyZXlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGJkOGQzOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRoZWF0aGVyY3JhbmJlcnJ5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGhlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNraGVhdGhlcmNyYW5iZXJyeVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja2hlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYzU3MDc4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRjcmVhbWhlYXRoZXJncmV5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGNyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNrY3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja2NyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGJkOGQzOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGhlYXRoZXJpY2VibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNraGVhdGhlcmljZWJsdWVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYjFiYmMyOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtc2luZ2xlLWNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtc2luZ2xlLWNhcmQuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBhJzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIC50eXBlLWNhcmRzLWZvbGRlZC1jYXJkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA0JzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIC50eXBlLWNhcmRzLWZvbGRlZC1jYXJkLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwYic7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSAudHlwZS1jYXJkcy1kb3VibGUtZm9sZGVkLWNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtZG91YmxlLWZvbGRlZC1jYXJkLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwYyc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAzcHggMnB4IDAgMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bjpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24uYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2UuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZTphZnRlciwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bjphZnRlciwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUuYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzY2OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZTphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzY2O1xuICAgICAgYmFja2dyb3VuZDogI2ZjZWVhZjsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkY2M3YjA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2M3YjA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTc4NzZjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTc4NzZjOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZSBzcGFuOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24sIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd246YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bi5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWU6YWZ0ZXIsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duOmFmdGVyLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW4sXG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW4uYWN0aXZlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW46YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3Bhbi5hY3RpdmU6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgY29udGVudDogXCJcXGU5NDZcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIldoaXRlRnJhbWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiU2lsdmVyRnJhbWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJXaGl0ZUZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJTaWx2ZXJGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiVGF1cGVGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJTaWx2ZXJGcmFtZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzgwNzM2YTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIk5hdHVyYWxGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2RmY2ViZTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXIgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW46YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXIgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBCbGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBXb29kXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MEJsYWNrXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBXb29kXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2Y0ZDRhMzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTVcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E2XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E2XCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E0XCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTRcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNFwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTVcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNlwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4sXG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm11Z3BhdHRlcm5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm11Z3BhdHRlcm5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm11Z3BhdHRlcm5cIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YmVmb3JlLFxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl06YmVmb3JlLFxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk0YVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzU5OTRiZDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2I4NDg0ODsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2I0Yzc3MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLFxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3BhbjpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW11Z2lubmVydGhlbWVjaHJpc3RtYXM6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW11Z2lubmVydGhlbWVjaHJpc3RtYXM6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtYmxhY2tzdGl0Y2hpbmc6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZzpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tYmxhY2tzdGl0Y2hpbmc6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1ibGFja3N0aXRjaGluZzpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1ibGFja3N0aXRjaGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXNldC1vZi1wbGFjZW1hdHMgLml0ZW0tb3B0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1zZXQtb2YtcGxhY2VtYXRzIC5pdGVtLW9wdGlvbnMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtc2V0LW9mLXBsYWNlbWF0cyAuaXRlbS1vcHRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1zZXQtb2YtcGxhY2VtYXRzIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtY29sb3JpbmdwYWdleG1hcy1jb2xvcmluZ3BhZ2V1bmRlcnRoZXNlYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5ZTBcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtc2V0LW9mLXBsYWNlbWF0cyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWNvbG9yaW5ncGFnZXVuZGVydGhlc2VhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTllOFwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1zZXQtb2YtcGxhY2VtYXRzIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tY29sb3JpbmdwYWdleG1hczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2sgLml0ZW0tb3B0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3V0aC1tYXNrIC5pdGVtLW9wdGlvbnMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91dGgtbWFzayAuaXRlbS1vcHRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3V0aC1tYXNrIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtYmxhY2tzdGl0Y2hpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2sgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1ibGFja3N0aXRjaGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2Y2xvdWRzXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhjbG91ZHNcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZjbG91ZHNcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhjbG91ZHNcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2Y2xvdWRzXCJdLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGNsb3Vkc1wiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NmFcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdmJyYWNrZXRzXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhicmFja2V0c1wiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdmJyYWNrZXRzXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRoYnJhY2tldHNcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NmJcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2YnJhY2tldHNcIl0uYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRoYnJhY2tldHNcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZjXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZ3aW5nc1wiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRod2luZ3NcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZ3aW5nc1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaHdpbmdzXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZkXCI7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdndpbmdzXCJdLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaHdpbmdzXCJdLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2ZVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWFlNztcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGlucmVjdGFuZ2xlXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjtcbiAgICBtYXJnaW46IDJweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yZWN0YW5nbGVcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yb3VuZFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGlucm91bmRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5oZWFydFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGluaGVhcnRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5zcXVhcmVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnNxdWFyZVwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWZsb3dlci1wb3QgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWZsb3dlci1wb3QgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImZsb3dlcnBvdFwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImZsb3dlcnBvdHNldDNcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMXBpbmtcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NWJcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl06YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE4YTI5MzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOTlkZTA7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0cyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNzcXVhcmVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIG1hcmdpbjogLTFweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzc3F1YXJlXCJdLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnbmV0c3JvdW5kXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzcm91bmRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzaGVhcnRcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0cyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNoZWFydFwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1IC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwia2V5Y2hhaW5hbHVyZWN0YW5nbGVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xuICAgIG1hcmdpbjogMnB4IDAgMCAwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwia2V5Y2hhaW5hbHVyZWN0YW5nbGVcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWtleWNoYWluLWFsdSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImtleWNoYWluYWx1b3ZhbFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1rZXljaGFpbi1hbHUgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJrZXljaGFpbmFsdW92YWxcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyczIwXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM29ubGluZVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNmbGlwXCJdOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJzMjBcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJzMjBcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNFwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNvbmxpbmVcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM29ubGluZVwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkEzXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM2ZsaXBcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM2ZsaXBcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBM1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29hc3RlcnMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2FzdGVycyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvYXN0ZXJzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29hc3RlcnNcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvYXN0ZXJzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29hc3RlcnNoZWFydFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2FzdGVycyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzaGVhcnRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNqZWFuc1wiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc2plYW5zXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NTVcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNqZWFuc1wiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc2plYW5zXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODUzNmI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmIzZTQwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkIC5pdGVtLWNhdGVnb3JpZXMgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQtZXJnbyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLWVyZ28gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZC1lcmdvIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1vdXNlcGFkcGF0dGVyblwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQtZXJnbyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1vdXNlcGFkcGF0dGVyblwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTFcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiZXJnb21vdXNlcGFkXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZC1lcmdvIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiZXJnb21vdXNlcGFkXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1MlwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWJpYiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImJpYnBpbmtcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmliYmx1ZVwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmliYmx1ZVwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWJpYiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImJpYnBpbmtcIl06YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmliYmx1ZVwiXTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRiZWNlOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJibHVlXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5Y2IwZDg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHdoaXRlXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94Ymx1ZVwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3h3aGl0ZVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94cGlua1wiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94Ymx1ZVwiXTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHdoaXRlXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94cGlua1wiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjc4ZGRjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94Ymx1ZVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDBhOGQ2OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnd2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdiZWlnZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ21pbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFncmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJlaWdlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94bWludFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h0YXVwZVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3doaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94d2hpdGVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmVpZ2VcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hiZWlnZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjZWI5YTY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdtaW50XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94bWludFwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM3ZWMzYTc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94Ymx1ZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMThjYjU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hyZWRcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZDAyMzM3OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h0YXVwZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM2NDU5NTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5vcmllbnRhdGlvbi11bmRlZmluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ub3JpZW50YXRpb24tdW5kZWZpbmVkLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5vcmllbnRhdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLWhvcml6b250YWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLXZlcnRpY2FsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDVweCA1cHggNXB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4gLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuIC5sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMXBpbmsnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMWJsdWUnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMSddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NWInOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFwaW5rJ106YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmOTlkZTA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMWJsdWUnXTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzE4YTI5MzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxaGFyZHBlcnMnXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOWEwJztcbiAgICAgICAgY29sb3I6ICMxZDFkMWQ7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMSddOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDNweCA1cHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ106aG92ZXIsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10uYWN0aXZlOmhvdmVyLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10uYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10uYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMGFhZTc7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ106YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddIC5sYWJlbCwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIC5sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddIC5sYWJlbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXSAubGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NGEnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdtdWdlbWFpbGxlJ106YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2E4YTlhZDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J211Z2VtYWlsbGVibGFjayddOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NDB4NDBwb2x5bGluZW5mcm9udG5iYWNrJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk2Myc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3dwYXR0ZXJuJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk2Mic7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbGhhcmRsaW5lbiddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsbGhhcmRsaW5lbiddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xwaGFyZGxpbmVuJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxzcWhhcmRsaW5lbiddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcWhhcmRsaW5lbiddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxoYXJkbGVhdGhlciddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsbGhhcmRsZWF0aGVyJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHBoYXJkbGVhdGhlciddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsc3FoYXJkbGVhdGhlciddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcWhhcmRsZWF0aGVyJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkzNyc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbWVkaXVtbGFuZHNjYXBld2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbHdpcm9wZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlbGFuZHNjYXBld2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2Vwb3J0cmFpdHdpcm9wZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlc3F1YXJld2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3F3aXJvcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZWxhbmRzY2FwZXNvZnRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2ttZWRpdW1sYW5kc2NhcGVzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZXBvcnRyYWl0c29mdHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VzcXVhcmVzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcXNvZnRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbWxoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xsaGFyZHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bGxoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xwaGFyZHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bHNxaGFyZHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3FoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va21sc29mdHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2ttbHdpcm9wZXJzJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkzOCc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbnBhdHRlcm4nXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibGFjayddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2J1cmd1bmR5J106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmx1ZSddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2RhcmtncmV5J106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzcmVkJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkcyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHNibHVlJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc3JlZCddOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MSc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbnBhdHRlcm4nXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmxhY2snXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNidXJndW5keSddOmJlZm9yZSB7XG4gICAgY29sb3I6ICM2MzFGMkU7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2JsdWUnXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMkIzQkFDOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNkYXJrZ3JleSddOmJlZm9yZSB7XG4gICAgY29sb3I6ICM0MjRBNTI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c3JlZCddOmJlZm9yZSB7XG4gICAgY29sb3I6ICNBRTBDMUM7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHMnXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc2JsdWUnXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMkIzQkFDOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzcmVkJ106YmVmb3JlIHtcbiAgICBjb2xvcjogI0FFMEMxQzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzcweDcwZnJvbnRuYmFjayddLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MGZyb250bmJhY2snXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NDB4NDBmcm9udG5iYWNrJ106YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93MzB4NTBmcm9udG5iYWNrJ106YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIk1cIjtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWExcIjtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93MzB4NTBmcm9udG5iYWNrJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTVwiO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3czMHg1MGZyb250bmJhY2snXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3dwYXR0ZXJuJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93cmVjdGFuZ2xlMzB4NTAnXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2hlYXJ0J106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NrYWNyeWxoZWFydCddOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTk0RCc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2Fjcnlscm91bmQyOSddOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTk0Qic7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2Fjcnlsc3F1YXJlJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFOTQwJzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kbGFyZ2UnXTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIGNvbnRlbnQ6IFwiTFwiO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdG9wOiAxMHB4OyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIERTUC1DT05URU5UICoqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtYmdjb2xvcnMgLml0ZW0tY29udGFpbmVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1iZ2NvbG9ycyAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIHtcbiAgICAgIGJvdHRvbTogNDVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1iZ2NvbG9ycyAubS1pY29uLXdpdGgtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDU1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIGgyLFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIGgyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuZGVsaXZlcnktaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1sZWZ0LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLndyYXBwZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLm0taWNvbi13aXRoLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5tLWljb24td2l0aC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAud3JhcHBlci1idXR0b24gYS5tYWluLmJ1dHRvbixcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLndyYXBwZXItYnV0dG9uIGEuYnV0dG9uLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLndyYXBwZXItYnV0dG9uIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAud3JhcHBlci1idXR0b24gYS5idXR0b24uaW5hY3RpdmUsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC53cmFwcGVyLWJ1dHRvbiBhLmJ1dHRvbi5mYWRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxN3B4IDQ5cHggMTdweCAxN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIsXG4gIC5zbGlkZXNob3ctY29udGFpbmVyLnNsaWNrLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLXF1YW50aXR5LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMtdGVtcGxhdGUsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzLXRlbXBsYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1xdWFudGl0eSAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMtdGVtcGxhdGUgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94LFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcy10ZW1wbGF0ZSAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAuc2VsZWN0Ym94LWNob2ljZXMsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1xdWFudGl0eSAuc2VsZWN0Ym94LWNob2ljZXMsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zLXRlbXBsYXRlIC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLnNlbGVjdGJveC1jaG9pY2VzLFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcy10ZW1wbGF0ZSAuc2VsZWN0Ym94LWNob2ljZXMge1xuICAgICAgdG9wOiAtMXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJpY2UtdGFnLWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZHNwIGgxIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlcixcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIge1xuICAgIHRvcDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIgLml0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIgLml0ZW0tY29sb3JzLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmhlYWRlciAuaXRlbS10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lciBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4OyB9IH1cbiJdfQ== */
