@charset "UTF-8";
/* inject:scss */
/*Clearfix*/
.clear:before, .clear:after,
.title-list__item:before,
.title-list__item:after {
  content: " ";
  display: table; }

.clear:after,
.title-list__item:after {
  clear: both; }

.column:before, .container:before, .wrapper-s:before, .wrapper-ss:before, .wrapper-xs:before, .side-section__side:before {
  content: '';
  display: table; }

.column:after, .container:after, .wrapper-s:after, .wrapper-ss:after, .wrapper-xs:after, .side-section__side:after {
  content: '';
  display: table;
  clear: both; }

/*Background Size Cover*/
.background-cover {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

/*Position*/
.position-relative,
.container,
.wrapper-s,
.wrapper-ss,
.wrapper-xs,
.body-section {
  position: relative; }

.position-absolute {
  position: absolute; }

.position-fixed,
body.is-fixed,
html.is-fixed,
body:before {
  position: fixed; }

/*Display*/
.block,
.align--center,
img {
  display: block; }

.inlineblock,
a {
  display: inline-block; }

.align--center {
  margin-left: auto;
  margin-right: auto; }

/*Full-width elements*/
.table, .container, body, html, body:before, img,
.full-width {
  width: 100%; }

/*Full-height elements*/
.table, body:before,
.full-height {
  height: 100%; }


.full-view-height {
  height: 100vh; }

/*Text alignment*/

.text--left {
  text-align: left; }


.text--right {
  text-align: right; }


.text--center {
  text-align: center; }


.text--justify {
  text-align: justify; }


.inline--top {
  display: inline-block;
  vertical-align: top; }

i,
.inline--middle {
  display: inline-block;
  vertical-align: middle; }


.inline--bottom {
  display: inline-block;
  vertical-align: bottom; }

/*Text style*/

.text--b {
  font-weight: 700; }


.text--green {
  color: #008787; }

/*Align center by table*/
.table {
  display: table; }

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

/*Flex*/

.flex {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row; }


.flex-center {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }


.flex-between {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }


.flex-wrap {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }


.opacity-hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  
  .opacity-hidden.is-active {
    opacity: 1;
    visibility: visible; }

.hide {
  display: none !important; }

.margin-auto {
  margin: auto; }

.cursor-pointer {
  cursor: pointer; }

/* ------------------------------------
 *  Width and Height
 * ------------------------------------ */
/*wrap*/
/*nav*/
/* ------------------------------------
 *  Color
 * ------------------------------------ */
/* ------------------------------------
 *  Font
 * ------------------------------------ */
/* endinject */
/* inject:scss */
.column.column--margin-btm {
  margin-bottom: 16px; }

.column__item {
  margin-top: 24px; }
  .column__item.no-margin {
    margin-top: 0; }
  .column--no-gap .column__item {
    margin-top: 0; }

.column--6 .column__item {
  width: calc(99.9% * 1/6 - (24px - 24px * 1/6)); }

.column--6 .column__item:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--6 .column__item:last-child {
  margin-right: 0; }

.column--6 .column__item:nth-child(6n) {
  margin-right: 0;
  float: right; }

.column--6 .column__item:nth-child(6n + 1) {
  clear: both; }
  .column--6 .column__item:nth-child(-n+6) {
    margin-top: 0; }

.column--6.column--wide .column__item {
  width: calc(99.9% * 1/6 - (48px - 48px * 1/6)); }

.column--6.column--wide .column__item:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.column--6.column--wide .column__item:last-child {
  margin-right: 0; }

.column--6.column--wide .column__item:nth-child(6n) {
  margin-right: 0;
  float: right; }

.column--6.column--wide .column__item:nth-child(6n + 1) {
  clear: both; }
  .column--6.column--wide .column__item:nth-child(-n+6) {
    margin-top: 0; }

.column--6.column--no-gap .column__item {
  width: calc(99.9% * 1/6); }

.column--6.column--no-gap .column__item:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none; }

.column--6.column--no-gap .column__item:last-child {
  margin-right: 0; }

.column--6.column--no-gap .column__item:nth-child(6n) {
  margin-right: 0;
  float: right; }

.column--6.column--no-gap .column__item:nth-child(6n + 1) {
  clear: both; }

@media (min-width: 768px) {
  .column--5 .column__item {
    width: calc(99.9% * 1/5 - (24px - 24px * 1/5)); }
  .column--5 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5 .column__item:last-child {
    margin-right: 0; }
  .column--5 .column__item:nth-child(5n) {
    margin-right: 0;
    float: right; }
  .column--5 .column__item:nth-child(5n + 1) {
    clear: both; }
    .column--5 .column__item:nth-child(-n+5) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--5 .column__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--5 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5 .column__item:last-child {
    margin-right: 0; }
  .column--5 .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--5 .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--5.column--wide .column__item {
    width: calc(99.9% * 1/5 - (48px - 48px * 1/5)); }
  .column--5.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--5.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--5.column--wide .column__item:nth-child(5n) {
    margin-right: 0;
    float: right; }
  .column--5.column--wide .column__item:nth-child(5n + 1) {
    clear: both; }
    .column--5.column--wide .column__item:nth-child(-n+5) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--5.column--wide .column__item {
    width: calc(99.9% * 1/2 - (48px - 48px * 1/2)); }
  .column--5.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--5.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--5.column--wide .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--5.column--wide .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--5.column--no-gap .column__item {
    width: calc(99.9% * 1/5); }
  .column--5.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--5.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--5.column--no-gap .column__item:nth-child(5n) {
    margin-right: 0;
    float: right; }
  .column--5.column--no-gap .column__item:nth-child(5n + 1) {
    clear: both; }
    .column--5.column--no-gap .column__item:nth-child(-n+5) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--5.column--no-gap .column__item {
    width: calc(99.9% * 1/2); }
  .column--5.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--5.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--5.column--no-gap .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--5.column--no-gap .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--4 .column__item {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
  .column--4 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item:last-child {
    margin-right: 0; }
  .column--4 .column__item:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item:nth-child(4n + 1) {
    clear: both; }
    .column--4 .column__item:nth-child(-n+4) {
      margin-top: 0; } }

@media (max-width: 850px) {
  .column--4 .column__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--4 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item:last-child {
    margin-right: 0; }
  .column--4 .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--4 .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--4 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item:last-child {
    margin-right: 0; }
  .column--4 .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--4 .column__item.column__item--3 {
    width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item.column__item--3:last-child {
    margin-right: 0; }
  .column--4 .column__item.column__item--3:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item.column__item--3:nth-child(4n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .column--4 .column__item.column__item--3 {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item.column__item--3:last-child {
    margin-right: 0; }
  .column--4 .column__item.column__item--3:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item.column__item--3:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--4 .column__item.column__item--3 {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4 .column__item.column__item--3:last-child {
    margin-right: 0; }
  .column--4 .column__item.column__item--3:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4 .column__item.column__item--3:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 1025px) {
  .column--4.column--wide .column__item {
    width: calc(99.9% * 1/4 - (48px - 48px * 1/4)); }
  .column--4.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--4.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--4.column--wide .column__item:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4.column--wide .column__item:nth-child(4n + 1) {
    clear: both; }
    .column--4.column--wide .column__item:nth-child(-n+4) {
      margin-top: 0; } }

@media (max-width: 1024px) {
  .column--4.column--wide .column__item {
    width: calc(99.9% * 1/2 - (48px - 48px * 1/2)); }
  .column--4.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--4.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--4.column--wide .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4.column--wide .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 550px) {
  .column--4.column--wide .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--4.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--4.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--4.column--wide .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4.column--wide .column__item:nth-child(1n + 1) {
    clear: both; } }

.column--4.column--wide .column__item--1 {
  width: calc(99.9% * 1/4 - (48px - 48px * 1/4)); }

.column--4.column--wide .column__item--1:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.column--4.column--wide .column__item--1:last-child {
  margin-right: 0; }

.column--4.column--wide .column__item--1:nth-child(4n) {
  margin-right: 0;
  float: right; }

.column--4.column--wide .column__item--1:nth-child(4n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--4.column--wide .column__item--1 {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 16px;
      margin-top: 56px; }
    .column--4.column--wide .column__item--1:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--4.column--wide .column__item--1:last-child {
      margin-right: 0; }
    .column--4.column--wide .column__item--1:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--4.column--wide .column__item--1:nth-child(1n + 1) {
      clear: both; } }

.column--4.column--wide .column__item--3 {
  width: calc(99.9% * 3/4 - (48px - 48px * 3/4)); }

.column--4.column--wide .column__item--3:nth-child(1n) {
  float: left;
  margin-right: 48px;
  clear: none; }

.column--4.column--wide .column__item--3:last-child {
  margin-right: 0; }

.column--4.column--wide .column__item--3:nth-child(4n) {
  margin-right: 0;
  float: right; }

.column--4.column--wide .column__item--3:nth-child(4n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--4.column--wide .column__item--3 {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--4.column--wide .column__item--3:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--4.column--wide .column__item--3:last-child {
      margin-right: 0; }
    .column--4.column--wide .column__item--3:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--4.column--wide .column__item--3:nth-child(1n + 1) {
      clear: both; } }

@media (min-width: 1025px) {
  .column--4.column--no-gap .column__item {
    width: calc(99.9% * 1/4); }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--4.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--4.column--no-gap .column__item:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--4.column--no-gap .column__item:nth-child(4n + 1) {
    clear: both; }
    .column--4.column--no-gap .column__item:nth-child(-n+4) {
      margin-top: 0; } }

@media (max-width: 1024px) {
  .column--4.column--no-gap .column__item {
    width: calc(99.9% * 1/2); }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--4.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--4.column--no-gap .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--4.column--no-gap .column__item:nth-child(2n + 1) {
    clear: both; } }

@media (max-width: 550px) {
  .column--4.column--no-gap .column__item {
    width: calc(99.9% * 1/1); }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--4.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--4.column--no-gap .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--4.column--no-gap .column__item:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--3 .column__item {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--3 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3 .column__item:last-child {
    margin-right: 0; }
  .column--3 .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3 .column__item:nth-child(3n + 1) {
    clear: both; }
    .column--3 .column__item:nth-child(-n+3) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--3 .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--3 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3 .column__item:last-child {
    margin-right: 0; }
  .column--3 .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--3 .column__item:nth-child(1n + 1) {
    clear: both; }
    .column--3 .column__item:first-child {
      margin-top: 0; } }

.column--3 .column__item--2 {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.column--3 .column__item--2:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--3 .column__item--2:last-child {
  margin-right: 0; }

.column--3 .column__item--2:nth-child(3n) {
  margin-right: 0;
  float: right; }

.column--3 .column__item--2:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 767px) {
    .column--3 .column__item--2 {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--3 .column__item--2:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--3 .column__item--2:last-child {
      margin-right: 0; }
    .column--3 .column__item--2:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--3 .column__item--2:nth-child(1n + 1) {
      clear: both; }
      .column--3 .column__item--2:first-child {
        margin-top: 0; } }

@media (min-width: 851px) {
  .column--3.column--wide .column__item {
    width: calc(99.9% * 1/3 - (48px - 48px * 1/3)); }
  .column--3.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--3.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--3.column--wide .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3.column--wide .column__item:nth-child(3n + 1) {
    clear: both; }
    .column--3.column--wide .column__item:nth-child(-n+3) {
      margin-top: 0; } }

@media (max-width: 850px) {
  .column--3.column--wide .column__item {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--3.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--3.column--wide .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3.column--wide .column__item:nth-child(3n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--3.column--wide .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-top: 24px; }
  .column--3.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--3.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--3.column--wide .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--3.column--wide .column__item:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 768px) {
  .column--3.column--no-gap .column__item {
    width: calc(99.9% * 1/3); }
  .column--3.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--3.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--3.column--no-gap .column__item:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--3.column--no-gap .column__item:nth-child(3n + 1) {
    clear: both; }
    .column--3.column--no-gap .column__item:nth-child(-n+3) {
      margin-top: 0; } }

@media (min-width: 768px) {
  .column--2 .column__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }
  .column--2 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--2 .column__item:last-child {
    margin-right: 0; }
  .column--2 .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--2 .column__item:nth-child(2n + 1) {
    clear: both; }
    .column--2 .column__item:nth-child(-n+2) {
      margin-top: 0; } }

@media (max-width: 767px) {
  .column--2 .column__item {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--2 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--2 .column__item:last-child {
    margin-right: 0; }
  .column--2 .column__item:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--2 .column__item:nth-child(1n + 1) {
    clear: both; }
    .column--2 .column__item:first-child {
      margin-top: 0; } }

@media (min-width: 768px) {
  .column--2.column--wide .column__item {
    width: calc(99.9% * 1/2 - (48px - 48px * 1/2)); }
  .column--2.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none; }
  .column--2.column--wide .column__item:last-child {
    margin-right: 0; }
  .column--2.column--wide .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--2.column--wide .column__item:nth-child(2n + 1) {
    clear: both; }
    .column--2.column--wide .column__item:nth-child(-n+2) {
      margin-top: 0; } }

@media (min-width: 768px) {
  .column--2.column--no-gap .column__item {
    width: calc(99.9% * 1/2); }
  .column--2.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--2.column--no-gap .column__item:last-child {
    margin-right: 0; }
  .column--2.column--no-gap .column__item:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--2.column--no-gap .column__item:nth-child(2n + 1) {
    clear: both; }
    .column--2.column--no-gap .column__item:nth-child(-n+2) {
      margin-top: 0; } }

.column--8-4 .column__item {
  margin-top: 0; }
  .column--8-4 .column__item:nth-child(1) {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
  .column--8-4 .column__item:nth-child(1):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--8-4 .column__item:nth-child(1):last-child {
    margin-right: 0; }
  .column--8-4 .column__item:nth-child(1):nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--8-4 .column__item:nth-child(1):nth-child(3n + 1) {
    clear: both; }
    @media (max-width: 850px) {
      .column--8-4 .column__item:nth-child(1) {
        width: calc(99.9% * 4/7 - (24px - 24px * 4/7)); }
      .column--8-4 .column__item:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--8-4 .column__item:nth-child(1):last-child {
        margin-right: 0; }
      .column--8-4 .column__item:nth-child(1):nth-child(7n) {
        margin-right: 0;
        float: right; }
      .column--8-4 .column__item:nth-child(1):nth-child(7n + 1) {
        clear: both; } }
  .column--8-4 .column__item:nth-child(2) {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--8-4 .column__item:nth-child(2):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--8-4 .column__item:nth-child(2):last-child {
    margin-right: 0; }
  .column--8-4 .column__item:nth-child(2):nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--8-4 .column__item:nth-child(2):nth-child(3n + 1) {
    clear: both; }
    @media (max-width: 850px) {
      .column--8-4 .column__item:nth-child(2) {
        width: calc(99.9% * 3/7 - (24px - 24px * 3/7)); }
      .column--8-4 .column__item:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--8-4 .column__item:nth-child(2):last-child {
        margin-right: 0; }
      .column--8-4 .column__item:nth-child(2):nth-child(7n) {
        margin-right: 0;
        float: right; }
      .column--8-4 .column__item:nth-child(2):nth-child(7n + 1) {
        clear: both; } }
  @media (min-width: 768px) {
    .column--8-4 .column__item:nth-child(-n+2) {
      margin-top: 0; } }
  @media (max-width: 767px) {
    .column--8-4 .column__item:first-child {
      margin-top: 0; }
    .column--8-4 .column__item:nth-child(1), .column--8-4 .column__item:nth-child(2) {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4 .column__item:nth-child(1):last-child, .column--8-4 .column__item:nth-child(2):last-child {
      margin-right: 0; }
    .column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--8-4 .column__item:nth-child(1):nth-child(1n + 1), .column--8-4 .column__item:nth-child(2):nth-child(1n + 1) {
      clear: both; }
    .column--8-4 .column__item:nth-child(2) {
      margin-top: 16px; } }

.column--8-4.column--reverse .column__item:nth-child(1) {
  width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }

.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--8-4.column--reverse .column__item:nth-child(1):last-child {
  margin-right: 0; }

.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n) {
  margin-right: 0;
  float: right; }

.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--8-4.column--reverse .column__item:nth-child(1) {
      width: calc(99.9% * 3/7 - (24px - 24px * 3/7)); }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(1):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .column--8-4.column--reverse .column__item:nth-child(1) {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(1):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n + 1) {
      clear: both; } }

.column--8-4.column--reverse .column__item:nth-child(2) {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }

.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--8-4.column--reverse .column__item:nth-child(2):last-child {
  margin-right: 0; }

.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n) {
  margin-right: 0;
  float: right; }

.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .column--8-4.column--reverse .column__item:nth-child(2) {
      width: calc(99.9% * 4/7 - (24px - 24px * 4/7)); }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(2):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .column--8-4.column--reverse .column__item:nth-child(2) {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--8-4.column--reverse .column__item:nth-child(2):last-child {
      margin-right: 0; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n + 1) {
      clear: both; } }

@media (min-width: 851px) {
  .column--8-4.column--reverse .column__item.column__item--offset {
    width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
    margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important; }
  .column--8-4.column--reverse .column__item.column__item--offset:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--8-4.column--reverse .column__item.column__item--offset:last-child {
    margin-right: 0; }
  .column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n + 1) {
    clear: both; } }

.column--9-3 > .column__item {
  margin-top: 0; }
  @media (min-width: 851px) {
    .column--9-3 > .column__item:first-child {
      width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
    .column--9-3 > .column__item:first-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--9-3 > .column__item:first-child:last-child {
      margin-right: 0; }
    .column--9-3 > .column__item:first-child:nth-child(4n) {
      margin-right: 0;
      float: right; }
    .column--9-3 > .column__item:first-child:nth-child(4n + 1) {
      clear: both; }
    .column--9-3 > .column__item:last-child {
      width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
    .column--9-3 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--9-3 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--9-3 > .column__item:last-child:nth-child(4n) {
      margin-right: 0;
      float: right; }
    .column--9-3 > .column__item:last-child:nth-child(4n + 1) {
      clear: both; }
    .column--9-3 > .column__item:nth-child(-n+2) {
      margin-top: 0; } }
  @media (max-width: 850px) {
    .column--9-3 > .column__item {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
    .column--9-3 > .column__item:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--9-3 > .column__item:last-child {
      margin-right: 0; }
    .column--9-3 > .column__item:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--9-3 > .column__item:nth-child(1n + 1) {
      clear: both; }
      .column--9-3 > .column__item:first-child {
        margin-top: 0;
        margin-bottom: 24px; } }

@media (min-width: 851px) {
  .column--9-3.column--reverse > .column__item:first-child {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(4n + 1) {
    clear: both; }
  .column--9-3.column--reverse > .column__item:last-child {
    width: calc(99.9% * 3/4 - (24px - 24px * 3/4)); }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(4n + 1) {
    clear: both; } }

@media (max-width: 850px) and (min-width: 768px) {
  .column--9-3.column--reverse > .column__item:first-child {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3)); }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:first-child:nth-child(3n + 1) {
    clear: both; }
  .column--9-3.column--reverse > .column__item:last-child {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3)); }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--9-3.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--reverse > .column__item:last-child:nth-child(3n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--9-3.column--no-gap > .column__item:first-child {
    width: calc(99.9% * 3/4); }
  .column--9-3.column--no-gap > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--9-3.column--no-gap > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--9-3.column--no-gap > .column__item:first-child:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--no-gap > .column__item:first-child:nth-child(2n + 1) {
    clear: both; }
  .column--9-3.column--no-gap > .column__item:last-child {
    width: calc(99.9% * 1/4); }
  .column--9-3.column--no-gap > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .column--9-3.column--no-gap > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--9-3.column--no-gap > .column__item:last-child:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .column--9-3.column--no-gap > .column__item:last-child:nth-child(2n + 1) {
    clear: both; } }

.column--5-7 > .column__item {
  margin-top: 0; }
  .column--5-7 > .column__item:first-child {
    width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
  .column--5-7 > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7 > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7 > .column__item:first-child:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--5-7 > .column__item:first-child:nth-child(12n + 1) {
    clear: both; }
    @media (min-width: 851px) {
      .column--5-7 > .column__item:first-child {
        width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--5-7 > .column__item:first-child:last-child {
        margin-right: 0; }
      .column--5-7 > .column__item:first-child:nth-child(12n) {
        margin-right: 0;
        float: right; }
      .column--5-7 > .column__item:first-child:nth-child(12n + 1) {
        clear: both; } }
    @media (max-width: 850px) {
      .column--5-7 > .column__item:first-child {
        width: calc(99.9% * 6/13 - (24px - 24px * 6/13)); }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--5-7 > .column__item:first-child:last-child {
        margin-right: 0; }
      .column--5-7 > .column__item:first-child:nth-child(13n) {
        margin-right: 0;
        float: right; }
      .column--5-7 > .column__item:first-child:nth-child(13n + 1) {
        clear: both; } }
    @media (max-width: 767px) {
      .column--5-7 > .column__item:first-child {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none; }
      .column--5-7 > .column__item:first-child:last-child {
        margin-right: 0; }
      .column--5-7 > .column__item:first-child:nth-child(1n) {
        margin-right: 0;
        float: right; }
      .column--5-7 > .column__item:first-child:nth-child(1n + 1) {
        clear: both; } }
  @media (min-width: 851px) {
    .column--5-7 > .column__item:last-child {
      width: calc(99.9% * 7/12 - (24px - 24px * 7/12)); }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--5-7 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--5-7 > .column__item:last-child:nth-child(12n) {
      margin-right: 0;
      float: right; }
    .column--5-7 > .column__item:last-child:nth-child(12n + 1) {
      clear: both; } }
  @media (max-width: 850px) {
    .column--5-7 > .column__item:last-child {
      width: calc(99.9% * 7/13 - (24px - 24px * 7/13)); }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--5-7 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--5-7 > .column__item:last-child:nth-child(13n) {
      margin-right: 0;
      float: right; }
    .column--5-7 > .column__item:last-child:nth-child(13n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .column--5-7 > .column__item:last-child {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-top: 24px; }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .column--5-7 > .column__item:last-child:last-child {
      margin-right: 0; }
    .column--5-7 > .column__item:last-child:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .column--5-7 > .column__item:last-child:nth-child(1n + 1) {
      clear: both; } }
  @media (min-width: 768px) {
    .column--5-7 > .column__item:nth-child(-n+2) {
      margin-top: 0; } }

@media (min-width: 851px) {
  .column--5-7.column--reverse > .column__item:first-child {
    width: calc(99.9% * 7/12 - (24px - 24px * 7/12)); }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(12n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .column--5-7.column--reverse > .column__item:first-child {
    width: calc(99.9% * 7/13 - (24px - 24px * 7/13)); }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(13n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(13n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--5-7.column--reverse > .column__item:first-child {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:first-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:first-child:nth-child(1n + 1) {
    clear: both; } }

@media (min-width: 851px) {
  .column--5-7.column--reverse > .column__item:last-child {
    width: calc(99.9% * 5/12 - (24px - 24px * 5/12)); }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(12n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(12n + 1) {
    clear: both; } }

@media (max-width: 850px) {
  .column--5-7.column--reverse > .column__item:last-child {
    width: calc(99.9% * 6/13 - (24px - 24px * 6/13)); }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(13n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(13n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .column--5-7.column--reverse > .column__item:last-child {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    margin-top: 24px; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .column--5-7.column--reverse > .column__item:last-child:last-child {
    margin-right: 0; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .column--5-7.column--reverse > .column__item:last-child:nth-child(1n + 1) {
    clear: both; } }

.container {
  max-width: 1160px;
  padding: 0 16px;
  margin: 0 auto; }
  .container.-l {
    max-width: 2000px; }

@media (min-width: 768px) {
  .wrapper-s {
    width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
    margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important;
    float: none !important; }
  .wrapper-s:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .wrapper-s:last-child {
    margin-right: 0; }
  .wrapper-s:nth-child(6n) {
    margin-right: 0;
    float: right; }
  .wrapper-s:nth-child(6n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .wrapper-s {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }
  .wrapper-s:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none; }
  .wrapper-s:last-child {
    margin-right: 0; }
  .wrapper-s:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .wrapper-s:nth-child(1n + 1) {
    clear: both; } }

.wrapper-ss {
  width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
  margin-left: calc(99.9% * (-1/6 * -1) - (24px - 24px * (-1/6 * -1)) + 24px) !important;
  float: none !important; }

.wrapper-ss:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.wrapper-ss:last-child {
  margin-right: 0; }

.wrapper-ss:nth-child(3n) {
  margin-right: 0;
  float: right; }

.wrapper-ss:nth-child(3n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .wrapper-ss {
      width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
      margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important; }
    .wrapper-ss:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .wrapper-ss:last-child {
      margin-right: 0; }
    .wrapper-ss:nth-child(6n) {
      margin-right: 0;
      float: right; }
    .wrapper-ss:nth-child(6n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .wrapper-ss {
      width: 100%;
      margin: 0 !important; } }

.wrapper-xs {
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
  margin-left: calc(99.9% * (-1/4 * -1) - (24px - 24px * (-1/4 * -1)) + 24px) !important;
  float: none !important; }

.wrapper-xs:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.wrapper-xs:last-child {
  margin-right: 0; }

.wrapper-xs:nth-child(2n) {
  margin-right: 0;
  float: right; }

.wrapper-xs:nth-child(2n + 1) {
  clear: both; }
  @media (max-width: 850px) {
    .wrapper-xs {
      width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
      margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px) !important; }
    .wrapper-xs:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .wrapper-xs:last-child {
      margin-right: 0; }
    .wrapper-xs:nth-child(6n) {
      margin-right: 0;
      float: right; }
    .wrapper-xs:nth-child(6n + 1) {
      clear: both; } }
  @media (max-width: 767px) {
    .wrapper-xs {
      width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
      margin-left: 0 !important;
      margin-right: 24px !important; }
    .wrapper-xs:nth-child(1n) {
      float: left;
      margin-right: 24px;
      clear: none; }
    .wrapper-xs:last-child {
      margin-right: 0; }
    .wrapper-xs:nth-child(1n) {
      margin-right: 0;
      float: right; }
    .wrapper-xs:nth-child(1n + 1) {
      clear: both; } }

@font-face {
  font-family: "icon";
  src: url("fonts/icon.eot");
  src: url("fonts/icon.eot?#iefix") format("eot"), url("fonts/icon.ttf") format("truetype"), url("fonts/icon.woff") format("woff"), url("fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-base,
[class^="icon-"], [class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down:before {
  content: "\EA01"; }

.icon-arrow-left:before {
  content: "\EA02"; }

.icon-arrow-right:before {
  content: "\EA03"; }

.icon-arrow-up:before {
  content: "\EA04"; }

.icon-bag:before {
  content: "\EA05"; }

.icon-blog:before {
  content: "\EA06"; }

.icon-chat:before {
  content: "\EA07"; }

.icon-check-2:before {
  content: "\EA08"; }

.icon-check-3:before {
  content: "\EA09"; }

.icon-check:before {
  content: "\EA0A"; }

.icon-circle-play:before {
  content: "\EA0B"; }

.icon-clip:before {
  content: "\EA0C"; }

.icon-collapse:before {
  content: "\EA0D"; }

.icon-comma:before {
  content: "\EA0E"; }

.icon-cross:before {
  content: "\EA0F"; }

.icon-doc:before {
  content: "\EA10"; }

.icon-dots:before {
  content: "\EA11"; }

.icon-download:before {
  content: "\EA12"; }

.icon-earth:before {
  content: "\EA13"; }

.icon-enlarge:before {
  content: "\EA14"; }

.icon-expand:before {
  content: "\EA15"; }

.icon-export:before {
  content: "\EA16"; }

.icon-facebook:before {
  content: "\EA17"; }

.icon-google-plus:before {
  content: "\EA18"; }

.icon-hamburger:before {
  content: "\EA19"; }

.icon-info-2:before {
  content: "\EA1A"; }

.icon-info:before {
  content: "\EA1B"; }

.icon-light-bulb:before {
  content: "\EA1C"; }

.icon-linkedin:before {
  content: "\EA1D"; }

.icon-lock-1:before {
  content: "\EA1E"; }

.icon-lock-2:before {
  content: "\EA1F"; }

.icon-lock:before {
  content: "\EA20"; }

.icon-magnifier:before {
  content: "\EA21"; }

.icon-mail:before {
  content: "\EA22"; }

.icon-minus:before {
  content: "\EA23"; }

.icon-pencil:before {
  content: "\EA24"; }

.icon-plus:before {
  content: "\EA25"; }

.icon-print:before {
  content: "\EA26"; }

.icon-profile:before {
  content: "\EA27"; }

.icon-question:before {
  content: "\EA28"; }

.icon-refresh:before {
  content: "\EA29"; }

.icon-resrc:before {
  content: "\EA2A"; }

.icon-share:before {
  content: "\EA2B"; }

.icon-shopping-cart:before {
  content: "\EA2C"; }

.icon-star-fill:before {
  content: "\EA2D"; }

.icon-star:before {
  content: "\EA2E"; }

.icon-t-arrow-left:before {
  content: "\EA2F"; }

.icon-t-arrow-right:before {
  content: "\EA30"; }

.icon-tag-2:before {
  content: "\EA31"; }

.icon-tag-full:before {
  content: "\EA32"; }

.icon-tag:before {
  content: "\EA33"; }

.icon-trash:before {
  content: "\EA34"; }

.icon-twitter:before {
  content: "\EA35"; }

.icon-warn:before {
  content: "\EA36"; }

.icon-wechat:before {
  content: "\EA37"; }

.icon-youtube:before {
  content: "\EA38"; }

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a:focus {
  outline: none; }

/*form reset*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  text-align: left;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

button,
textarea,
input,
select {
  outline: 0; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  cursor: pointer; }
body, html {
  font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  color: #202020;
  font-size: 16px;
  overflow-x: hidden;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(32, 32, 32, 0.8);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body.is-fixed, html.is-fixed {
    overflow-y: scroll; }
  body.modal-active, html.modal-active {
    overflow: hidden; }

body {
  -webkit-text-size-adjust: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .mti-inactive body {
    opacity: 1; }
  body:before {
    pointer-events: none;
    z-index: 400;
    top: 0;
    left: 0;
    background-color: rgba(32, 32, 32, 0.6);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }

.body-section {
  min-height: calc(100vh - 415px);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s; }
  .body-section.ps-active {
    overflow: hidden;
    height: calc(100vh - 480px); }
  @media (max-width: 1024px) {
    .body-section {
      margin-top: 50px; } }
  .body-section .main-section:first-child:last-child {
    min-height: calc(100vh - 415px); }

a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #008787;
  cursor: pointer;
  text-decoration: none; }
  @media (min-width: 1025px) {
    a:hover {
      color: rgba(0, 135, 135, 0.8); } }

p {
  line-height: 1.5em;
  letter-spacing: 0.16px; }

input, textarea {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  opacity: 1; }

.default-hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 1025px) {
    .default-hover:hover {
      color: rgba(32, 32, 32, 0.8); } }

button,
textarea,
input,
select {
  border-radius: 0; }

sup {
  vertical-align: super; }

/* Remove excess padding and border in Firefox 4+ */
.font-l-45 {
  font-weight: 200; }
  @media (min-width: 768px) {
    .font-l-45 {
      font-size: 2.8125em; } }
  @media (max-width: 767px) {
    .font-l-45 {
      font-size: 1.65em; } }

.font-m-32 {
  line-height: 1.3em; }
  @media (min-width: 851px) {
    .font-m-32 {
      font-size: 2em; } }
  @media (max-width: 850px) {
    .font-m-32 {
      font-size: 1.6em; } }

.font-b-30 {
  font-weight: 700; }
  @media (min-width: 851px) {
    .font-b-30 {
      font-size: 2em; } }
  @media (max-width: 850px) {
    .font-b-30 {
      font-size: 1.8em; } }
  @media (max-width: 767px) {
    .font-b-30 {
      font-size: 1.4em; } }

@media (min-width: 768px) {
  .font-m-22 {
    font-size: 1.375em; } }

@media (max-width: 767px) {
  .font-m-22 {
    font-size: 1.2em; } }

.font-b-22 {
  font-weight: 700; }
  @media (min-width: 768px) {
    .font-b-22 {
      font-size: 1.375em; } }
  @media (max-width: 767px) {
    .font-b-22 {
      font-size: 1.2em; } }

.font-m-20 {
  font-size: 1.25em;
  line-height: 1.4rem; }

.font-b-20 {
  font-size: 1.25em;
  font-weight: 700; }

.font-m-18 {
  font-size: 1.125em; }

.font-b-18 {
  font-weight: 700;
  font-size: 1.125em; }

.font-b-14 {
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.3em; }

.font-m-14 {
  font-size: 0.875em;
  line-height: 1.3em; }

/* endinject */
.header__top,
.header__list,
.header__search-trigger,
.breadcrumb,
.fixed-bubbles,
.rating-bar,
.main-section--ocean,
.side-section__list,
.side-section__left,
.js-add-to-favorite,
.inline-title-block__buttons,
.tab-section__top,
.compare-block,
.basic-accordion__icon,
[data-tab="tab-resources"],
footer {
  display: none; }

header {
  padding: 32px 0;
  border-bottom: 1px solid #ADADAD; }
  header:before {
    display: none; }

.main-section--blue-gray,
.tab-section__body,
.module-block--gray,
.basic-accordion__container {
  background-color: #FFFFFF; }

.tab-section__main,
.basic-accordion__container {
  display: block; }

.title-list__heading {
  float: left;
  width: 35%;
  margin-right: 16px; }

.title-list__container {
  width: 62%;
  float: left; }

.basic-accordion__trigger {
  padding: 16px 32px; }

.hero-banner {
  height: auto !important;
  padding: 40px 0 0 0; }
  .hero-banner .hero-banner--l {
    display: none; }
  .hero-banner.hero-banner--main {
    color: #008787;
    background-color: #FFFFFF; }

.brand-block {
  background-color: #FFFFFF; }

.column--4 .column__item {
  width: calc(99.9% * 1/4 - (24px - 24px * 1/4)); }

.column--4 .column__item:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.column--4 .column__item:last-child {
  margin-right: 0; }

.column--4 .column__item:nth-child(4n) {
  margin-right: 0;
  float: right; }

.column--4 .column__item:nth-child(4n + 1) {
  clear: both; }

.side-section__right {
  width: calc(99.9% * 1/1 - (24px - 24px * 1/1)); }

.side-section__right:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-section__right:last-child {
  margin-right: 0; }

.side-section__right:nth-child(1n) {
  margin-right: 0;
  float: right; }

.side-section__right:nth-child(1n + 1) {
  clear: both; }

.side-product-block {
  width: calc(99.9% * 1/2 - (24px - 24px * 1/2)); }

.side-product-block:nth-child(1n) {
  float: left;
  margin-right: 24px;
  clear: none; }

.side-product-block:last-child {
  margin-right: 0; }

.side-product-block:nth-child(2n) {
  margin-right: 0;
  float: right; }

.side-product-block:nth-child(2n + 1) {
  clear: both; }

.module-block-bar {
  border: 1px solid #D6D6D6;
  color: #202020;
  background-color: #FFFFFF; }

.module-block {
  border: 1px solid #D6D6D6; }

.module-block__subheading {
  margin-top: 32px; }

.top-img-card__container {
  padding: 16px 8px; }

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

.module-carousel {
  background-color: #FFFFFF; }
  .module-carousel .slick-slide {
    display: block !important; }
  .module-carousel .slick-list {
    height: auto !important; }
  .module-carousel .slick-track {
    width: auto !important;
    height: auto !important;
    -webkit-transform: none !important;
            transform: none !important; }
    .module-carousel .slick-track .slick-slide {
      width: auto !important; }

.module-carousel__slide {
  margin-bottom: 24px; }

.module-carousel__img-wrap,
.module-carousel__container {
  display: inline-block; }

.module-carousel__img-wrap {
  margin-right: 16px; }

.module-carousel__container {
  color: #202020;
  width: 80%; }

/* print */
.print--display-table {
  display: none; }

@media print {
  .print--display-table {
    display: table; }
  .print--display-none {
    display: none; }
  .print--page-break {
    page-break-before: always; }
  .print--clear-padding {
    padding: 0; }
  .print--claer-margin {
    margin: 0; }
  .print--clear-min-width {
    min-width: 0; }
  .print--overflow-hidden {
    overflow: hidden; }
  .print-modifier {
    /* print-modifier is for selecting specific element or adding specificity*/ }
    .print-modifier th a:not(.tag-btn) {
      min-width: 240px; }
    .print-modifier.module-block.module-block--xscroll, .print-modifier.shadow-block.shadow-block--xscroll {
      overflow: hidden; }
    .print-modifier.module-block__table table td {
      padding-right: 150px; }
    .print-modifier.hero-banner.hero-banner--s.hero-banner--main {
      padding: 0; }
    .print-modifier.print--display-table {
      display: table; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsIl91dGlsaXRpZXMuc2NzcyIsInV0aWxpdGllcy9faGVscGVycy5zY3NzIiwidXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIl9iYXNlLnNjc3MiLCJiYXNlL19jb2x1bW5zLnNjc3MiLCJ1dGlsaXRpZXMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixpQkFBaUI7QUNBakIsWUFBWTtBQUNaOzs7RUFHRSxhQUFZO0VBQ1osZUFBYyxFQUNkOztBQUxGOztFQU9FLFlBQVcsRUFDWDs7QUFHRjtFQUNDLFlBQXNCO0VBQXRCLGVBQXNCLEVBQ3RCOztBQUZEO0VBQ0MsWUFBc0I7RUFBdEIsZUFBc0I7RUFBdEIsWUFBc0IsRUFDdEI7O0FBRUQseUJBQXlCO0FBQ3pCO0VBRUMsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0Qiw2QkFBNEIsRUFDNUI7O0FBRUQsWUFBWTtBQUNaOzs7Ozs7RUFFQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFFQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7Ozs7RUFFQyxnQkFBZSxFQUNmOztBQUVELFdBQVc7QUFDWDs7O0VBRUMsZUFBYyxFQUNkOztBQUNEOztFQUVDLHNCQUFxQixFQUNyQjs7QUFFRDtFQUdDLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbEI7O0FBRUQsdUJBQXVCO0FBQ3ZCOztFQUVDLFlBQVcsRUFDWDs7QUFFRCx3QkFBd0I7QUFDeEI7O0VBRUMsYUFBWSxFQUNaOzs7QUFFRDtFQUVDLGNBQWEsRUFDYjs7QUFFRCxrQkFBa0I7O0FBQ2xCO0VBRUMsaUJBQWdCLEVBQ2hCOzs7QUFFRDtF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RDtFQUNDLDBCVnZHYyxFVXdIZDtFQWxCRDtJQUdFLDBCQUF5QixFQUN6QjtFQUpGO0lBT0csd0JBQXVCLEVBQ3hCO0VBUkY7SUFXRSx1QkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLG1DQUEwQjtZQUExQiwyQkFBMEIsRUFJMUI7SUFqQkY7TUFlRyx1QkFBc0IsRUFDdEI7O0FBSUg7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7O0VBRUMsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsZVZySWM7RVVzSWQsV0FBVSxFQUNWOztBQUlELFdBQVc7QUFFWDtFQUNDLGNBQWEsRUFDYjs7QUFFRDtFQUpBO0lBTUUsZUFBYyxFQUNkO0VBQ0Q7SUFDQyxjQUFhLEVBQ2I7RUFDRDtJQUNDLDBCQUF5QixFQUN6QjtFQUNEO0lBQ0MsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxVQUFTLEVBQ1Q7RUFDRDtJQUNDLGFBQVksRUFDWjtFQUNEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBQ0Q7SUFDQywyRUFBMkUsRUFpQjNFO0lBbEJEO01BR0UsaUJBQWdCLEVBQ2hCO0lBSkY7TUFPRSxpQkFBZ0IsRUFDaEI7SUFSRjtNQVVFLHFCQUFvQixFQUNwQjtJQVhGO01BYUUsV0FBVSxFQUNWO0lBZEY7TUFnQkUsZUFBYyxFQUNkLEVBQUEiLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaW5qZWN0OnNjc3MgKi9cbi8qQ2xlYXJmaXgqL1xuLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyLFxuLnRpdGxlLWxpc3RfX2l0ZW06YmVmb3JlLFxuLnRpdGxlLWxpc3RfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyOmFmdGVyLFxuLnRpdGxlLWxpc3RfX2l0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sdW1uLCAuY29udGFpbmVyLCAud3JhcHBlci1zLCAud3JhcHBlci1zcywgLndyYXBwZXIteHMsIC5zaWRlLXNlY3Rpb25fX3NpZGUge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4OyB9XG5cbi8qQmFja2dyb3VuZCBTaXplIENvdmVyKi9cbi5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qUG9zaXRpb24qL1xuLnBvc2l0aW9uLXJlbGF0aXZlLFxuLmNvbnRhaW5lcixcbi53cmFwcGVyLXMsXG4ud3JhcHBlci1zcyxcbi53cmFwcGVyLXhzLFxuLmJvZHktc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvc2l0aW9uLWZpeGVkLFxuYm9keS5pcy1maXhlZCxcbmh0bWwuaXMtZml4ZWQsXG5ib2R5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4vKkRpc3BsYXkqL1xuLmJsb2NrLFxuLmFsaWduLS1jZW50ZXIsXG5pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5saW5lYmxvY2ssXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbGlnbi0tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKkZ1bGwtd2lkdGggZWxlbWVudHMqL1xuLnRhYmxlLCAuY29udGFpbmVyLCBib2R5LCBodG1sLCBib2R5OmJlZm9yZSwgaW1nLFxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKkZ1bGwtaGVpZ2h0IGVsZW1lbnRzKi9cbi50YWJsZSwgYm9keTpiZWZvcmUsXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuXG4uZnVsbC12aWV3LWhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLypUZXh0IGFsaWdubWVudCovXG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5cbi50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi50ZXh0LS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5cbi5pbmxpbmUtLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5pLFxuLmlubGluZS0tbWlkZGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cblxuLmlubGluZS0tYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi8qVGV4dCBzdHlsZSovXG5cbi50ZXh0LS1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5cbi50ZXh0LS1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4Nzg3OyB9XG5cbi8qQWxpZ24gY2VudGVyIGJ5IHRhYmxlKi9cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKkZsZXgqL1xuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuXG4uZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuXG4uZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuXG4ub3BhY2l0eS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIFxuICAub3BhY2l0eS1oaWRkZW4uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogIFdpZHRoIGFuZCBIZWlnaHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKndyYXAqL1xuLypuYXYqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqICBDb2xvclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAgRm9udFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuZGluamVjdCAqL1xuLyogaW5qZWN0OnNjc3MgKi9cbi5jb2x1bW4uY29sdW1uLS1tYXJnaW4tYnRtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY29sdW1uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuY29sdW1uX19pdGVtLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29sdW1uLS02IC5jb2x1bW5fX2l0ZW0ge1xuICBsb3N0LWNvbHVtbjogMS82OyB9XG4gIC5jb2x1bW4tLTYgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rNikge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbHVtbi0tNi5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbSB7XG4gIGxvc3QtY29sdW1uOiAxLzYgNiA0OHB4OyB9XG4gIC5jb2x1bW4tLTYuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzYpIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jb2x1bW4tLTYuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gIGxvc3QtY29sdW1uOiAxLzYgNiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLS01IC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzU7IH1cbiAgICAuY29sdW1uLS01IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi0tNSAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTUuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzUgNSA0OHB4OyB9XG4gICAgLmNvbHVtbi0tNS5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rNSkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS01LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDIgNDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLS01LmNvbHVtbi0tbm8tZ2FwIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzUgNSAwOyB9XG4gICAgLmNvbHVtbi0tNS5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbis1KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tLTUuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAyIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmNvbHVtbi0tNCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS80OyB9XG4gICAgLmNvbHVtbi0tNCAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jb2x1bW4tLTQgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS00IC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmNvbHVtbi0tNCAuY29sdW1uX19pdGVtLmNvbHVtbl9faXRlbS0tMyB7XG4gICAgbG9zdC1jb2x1bW46IDMvNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuY29sdW1uLS00IC5jb2x1bW5fX2l0ZW0uY29sdW1uX19pdGVtLS0zIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tLTQgLmNvbHVtbl9faXRlbS5jb2x1bW5fX2l0ZW0tLTMge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2x1bW4tLTQuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzQgNCA0OHB4OyB9XG4gICAgLmNvbHVtbi0tNC5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbi0tNC5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAyIDQ4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmNvbHVtbi0tNC5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbi5jb2x1bW4tLTQuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0tLTEge1xuICBsb3N0LWNvbHVtbjogMS80IDQgNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY29sdW1uLS00LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtLS0xIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNTZweDsgfSB9XG5cbi5jb2x1bW4tLTQuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0tLTMge1xuICBsb3N0LWNvbHVtbjogMy80IDQgNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY29sdW1uLS00LmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtLS0zIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2x1bW4tLTQuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNCA0IDA7IH1cbiAgICAuY29sdW1uLS00LmNvbHVtbi0tbm8tZ2FwIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW4tLTQuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAyIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmNvbHVtbi0tNC5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xIDEgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLS0zIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzM7IH1cbiAgICAuY29sdW1uLS0zIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi0tMyAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9XG4gICAgLmNvbHVtbi0tMyAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29sdW1uLS0zIC5jb2x1bW5fX2l0ZW0tLTIge1xuICBsb3N0LWNvbHVtbjogMi8zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tLTMgLmNvbHVtbl9faXRlbS0tMiB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9XG4gICAgICAuY29sdW1uLS0zIC5jb2x1bW5fX2l0ZW0tLTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5jb2x1bW4tLTMuY29sdW1uLS13aWRlIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzMgMyA0OHB4OyB9XG4gICAgLmNvbHVtbi0tMy5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuY29sdW1uLS0zLmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8zIDMgMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS0zLmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi0tMy5jb2x1bW4tLW5vLWdhcCAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8zIDMgMDsgfVxuICAgIC5jb2x1bW4tLTMuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLS0yIC5jb2x1bW5fX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzI7IH1cbiAgICAuY29sdW1uLS0yIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi0tMiAuY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9XG4gICAgLmNvbHVtbi0tMiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi0tMi5jb2x1bW4tLXdpZGUgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAyIDQ4cHg7IH1cbiAgICAuY29sdW1uLS0yLmNvbHVtbi0td2lkZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTIuY29sdW1uLS1uby1nYXAgLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAyIDA7IH1cbiAgICAuY29sdW1uLS0yLmNvbHVtbi0tbm8tZ2FwIC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbHVtbi0tOC00IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBsb3N0LWNvbHVtbjogMi8zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBsb3N0LWNvbHVtbjogNC83OyB9IH1cbiAgLmNvbHVtbi0tOC00IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBsb3N0LWNvbHVtbjogMS8zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBsb3N0LWNvbHVtbjogMy83OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi0tOC00IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbHVtbi0tOC00IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDEpLCAuY29sdW1uLS04LTQgLmNvbHVtbl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfVxuICAgIC5jb2x1bW4tLTgtNCAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLmNvbHVtbi0tOC00LmNvbHVtbi0tcmV2ZXJzZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGxvc3QtY29sdW1uOiAxLzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvbHVtbi0tOC00LmNvbHVtbi0tcmV2ZXJzZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBsb3N0LWNvbHVtbjogMy83OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi0tOC00LmNvbHVtbi0tcmV2ZXJzZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLmNvbHVtbi0tOC00LmNvbHVtbi0tcmV2ZXJzZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGxvc3QtY29sdW1uOiAyLzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvbHVtbi0tOC00LmNvbHVtbi0tcmV2ZXJzZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBsb3N0LWNvbHVtbjogNC83OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi0tOC00LmNvbHVtbi0tcmV2ZXJzZSAuY29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5jb2x1bW4tLTgtNC5jb2x1bW4tLXJldmVyc2UgLmNvbHVtbl9faXRlbS5jb2x1bW5fX2l0ZW0tLW9mZnNldCB7XG4gICAgbG9zdC1jb2x1bW46IDcvMTI7XG4gICAgbG9zdC1vZmZzZXQ6IDEvMTI7IH0gfVxuXG4uY29sdW1uLS05LTMgPiAuY29sdW1uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuY29sdW1uLS05LTMgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxvc3QtY29sdW1uOiAzLzQ7IH1cbiAgICAuY29sdW1uLS05LTMgPiAuY29sdW1uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbG9zdC1jb2x1bW46IDEvNDsgfVxuICAgIC5jb2x1bW4tLTktMyA+IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY29sdW1uLS05LTMgPiAuY29sdW1uX19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH1cbiAgICAgIC5jb2x1bW4tLTktMyA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5jb2x1bW4tLTktMy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogMS80OyB9XG4gIC5jb2x1bW4tLTktMy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiAzLzQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLS05LTMuY29sdW1uLS1yZXZlcnNlID4gLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMzsgfVxuICAuY29sdW1uLS05LTMuY29sdW1uLS1yZXZlcnNlID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogMi8zOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5jb2x1bW4tLTktMy5jb2x1bW4tLW5vLWdhcCA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiAzLzQgMiAwOyB9XG4gIC5jb2x1bW4tLTktMy5jb2x1bW4tLW5vLWdhcCA+IC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbG9zdC1jb2x1bW46IDEvNCAyIDA7IH0gfVxuXG4uY29sdW1uLS01LTcgPiAuY29sdW1uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29sdW1uLS01LTcgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogNS8xMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgLmNvbHVtbi0tNS03ID4gLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxvc3QtY29sdW1uOiA1LzEyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBsb3N0LWNvbHVtbjogNi8xMzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sdW1uLS01LTcgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBsb3N0LWNvbHVtbjogNy8xMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBsb3N0LWNvbHVtbjogNy8xMzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tLTUtNyA+IC5jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmNvbHVtbi0tNS03LmNvbHVtbi0tcmV2ZXJzZSA+IC5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGxvc3QtY29sdW1uOiA3LzEyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jb2x1bW4tLTUtNy5jb2x1bW4tLXJldmVyc2UgPiAuY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogNy8xMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS01LTcuY29sdW1uLS1yZXZlcnNlID4gLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuY29sdW1uLS01LTcuY29sdW1uLS1yZXZlcnNlID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogNS8xMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuY29sdW1uLS01LTcuY29sdW1uLS1yZXZlcnNlID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogNi8xMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLS01LTcuY29sdW1uLS1yZXZlcnNlID4gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci4tbCB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyLXMge1xuICAgIGxvc3QtY29sdW1uOiA1LzY7XG4gICAgbG9zdC1vZmZzZXQ6IDEvMTI7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci1zIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLndyYXBwZXItc3Mge1xuICBsb3N0LWNvbHVtbjogMi8zO1xuICBsb3N0LW9mZnNldDogMS82O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC53cmFwcGVyLXNzIHtcbiAgICAgIGxvc3QtY29sdW1uOiA1LzY7XG4gICAgICBsb3N0LW9mZnNldDogMS8xMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cmFwcGVyLXNzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3JhcHBlci14cyB7XG4gIGxvc3QtY29sdW1uOiAxLzI7XG4gIGxvc3Qtb2Zmc2V0OiAxLzQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLndyYXBwZXIteHMge1xuICAgICAgbG9zdC1jb2x1bW46IDUvNjtcbiAgICAgIGxvc3Qtb2Zmc2V0OiAxLzEyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndyYXBwZXIteHMge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICAgIGxvc3Qtb2Zmc2V0OiAwOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCJmb250cy9pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb24uc3ZnI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24tYmFzZSxcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwM1wiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7IH1cblxuLmljb24tYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7IH1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNlwiOyB9XG5cbi5pY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDdcIjsgfVxuXG4uaWNvbi1jaGVjay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7IH1cblxuLmljb24tY2hlY2stMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBBXCI7IH1cblxuLmljb24tY2lyY2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEJcIjsgfVxuXG4uaWNvbi1jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBDXCI7IH1cblxuLmljb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMERcIjsgfVxuXG4uaWNvbi1jb21tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwRVwiOyB9XG5cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBGXCI7IH1cblxuLmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEwXCI7IH1cblxuLmljb24tZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEyXCI7IH1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTNcIjsgfVxuXG4uaWNvbi1lbmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE0XCI7IH1cblxuLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE1XCI7IH1cblxuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE2XCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTdcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExOFwiOyB9XG5cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExOVwiOyB9XG5cbi5pY29uLWluZm8tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExQVwiOyB9XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUJcIjsgfVxuXG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFDXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMURcIjsgfVxuXG4uaWNvbi1sb2NrLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUVcIjsgfVxuXG4uaWNvbi1sb2NrLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUZcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTIwXCI7IH1cblxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTIxXCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyMlwiOyB9XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTIzXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTI0XCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyNVwiOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTI2XCI7IH1cblxuLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyN1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTI4XCI7IH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyOVwiOyB9XG5cbi5pY29uLXJlc3JjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTJBXCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMkJcIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTJDXCI7IH1cblxuLmljb24tc3Rhci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTJEXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyRVwiOyB9XG5cbi5pY29uLXQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyRlwiOyB9XG5cbi5pY29uLXQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMzBcIjsgfVxuXG4uaWNvbi10YWctMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzMVwiOyB9XG5cbi5pY29uLXRhZy1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTMyXCI7IH1cblxuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTMzXCI7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMzRcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTM1XCI7IH1cblxuLmljb24td2FybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzNlwiOyB9XG5cbi5pY29uLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEzN1wiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMzhcIjsgfVxuXG4vKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgLSBodHRwOi8vY3NzcmVzZXQuY29tICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qZm9ybSByZXNldCovXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG91dGxpbmU6IDA7IH1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbG9zdCBndXR0ZXIgMjRweDtcbmJvZHksIGh0bWwge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMzIsIDMyLCAzMiwgMC44KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keS5pcy1maXhlZCwgaHRtbC5pcy1maXhlZCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIGJvZHkubW9kYWwtYWN0aXZlLCBodG1sLm1vZGFsLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLm10aS1pbmFjdGl2ZSBib2R5IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjYpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG5cbi5ib2R5LXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDE1cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuICAuYm9keS1zZWN0aW9uLnBzLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ib2R5LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5ib2R5LXNlY3Rpb24gLm1haW4tc2VjdGlvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDE1cHgpOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzAwODc4NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTM1LCAxMzUsIDAuOCk7IH0gfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5kZWZhdWx0LWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5kZWZhdWx0LWhvdmVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuOCk7IH0gfVxuXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxuLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuLmZvbnQtbC00NSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvbnQtbC00NSB7XG4gICAgICBmb250LXNpemU6IDIuODEyNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbnQtbC00NSB7XG4gICAgICBmb250LXNpemU6IDEuNjVlbTsgfSB9XG5cbi5mb250LW0tMzIge1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmZvbnQtbS0zMiB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5mb250LW0tMzIge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG5cbi5mb250LWItMzAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5mb250LWItMzAge1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZm9udC1iLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9udC1iLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvbnQtbS0yMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb250LW0tMjIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4uZm9udC1iLTIyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9udC1iLTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb250LWItMjIge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5mb250LW0tMjAge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfVxuXG4uZm9udC1iLTIwIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvbnQtbS0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4uZm9udC1iLTE4IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5mb250LWItMTQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4uZm9udC1tLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuLyogZW5kaW5qZWN0ICovXG4uaGVhZGVyX190b3AsXG4uaGVhZGVyX19saXN0LFxuLmhlYWRlcl9fc2VhcmNoLXRyaWdnZXIsXG4uYnJlYWRjcnVtYixcbi5maXhlZC1idWJibGVzLFxuLnJhdGluZy1iYXIsXG4ubWFpbi1zZWN0aW9uLS1vY2Vhbixcbi5zaWRlLXNlY3Rpb25fX2xpc3QsXG4uc2lkZS1zZWN0aW9uX19sZWZ0LFxuLmpzLWFkZC10by1mYXZvcml0ZSxcbi5pbmxpbmUtdGl0bGUtYmxvY2tfX2J1dHRvbnMsXG4udGFiLXNlY3Rpb25fX3RvcCxcbi5jb21wYXJlLWJsb2NrLFxuLmJhc2ljLWFjY29yZGlvbl9faWNvbixcbltkYXRhLXRhYj1cInRhYi1yZXNvdXJjZXNcIl0sXG5mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmhlYWRlciB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBREFEQUQ7IH1cbiAgaGVhZGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1zZWN0aW9uLS1ibHVlLWdyYXksXG4udGFiLXNlY3Rpb25fX2JvZHksXG4ubW9kdWxlLWJsb2NrLS1ncmF5LFxuLmJhc2ljLWFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udGFiLXNlY3Rpb25fX21haW4sXG4uYmFzaWMtYWNjb3JkaW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGl0bGUtbGlzdF9faGVhZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnRpdGxlLWxpc3RfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MiU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cblxuLmhlcm8tYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci0tbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLW1haW4ge1xuICAgIGNvbG9yOiAjMDA4Nzg3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJyYW5kLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uY29sdW1uLS00IC5jb2x1bW5fX2l0ZW0ge1xuICBsb3N0LWNvbHVtbjogMS80OyB9XG5cbi5zaWRlLXNlY3Rpb25fX3JpZ2h0IHtcbiAgbG9zdC1jb2x1bW46IDEvMTsgfVxuXG4uc2lkZS1wcm9kdWN0LWJsb2NrIHtcbiAgbG9zdC1jb2x1bW46IDEvMiAyOyB9XG5cbi5tb2R1bGUtYmxvY2stYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZHVsZS1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7IH1cblxuLm1vZHVsZS1ibG9ja19fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnRvcC1pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCA4cHg7IH1cblxuLmlubGluZS1pY29uLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5tb2R1bGUtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb2R1bGUtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tb2R1bGUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tb2R1bGUtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1vZHVsZS1jYXJvdXNlbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS1jYXJvdXNlbF9fc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tb2R1bGUtY2Fyb3VzZWxfX2ltZy13cmFwLFxuLm1vZHVsZS1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtY2Fyb3VzZWxfX2ltZy13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tb2R1bGUtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICB3aWR0aDogODAlOyB9XG5cbi8qIHByaW50ICovXG4ucHJpbnQtLWRpc3BsYXktdGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludC0tZGlzcGxheS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnByaW50LS1kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByaW50LS1wYWdlLWJyZWFrIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG4gIC5wcmludC0tY2xlYXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJpbnQtLWNsYWVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcmludC0tY2xlYXItbWluLXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnByaW50LS1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaW50LW1vZGlmaWVyIHtcbiAgICAvKiBwcmludC1tb2RpZmllciBpcyBmb3Igc2VsZWN0aW5nIHNwZWNpZmljIGVsZW1lbnQgb3IgYWRkaW5nIHNwZWNpZmljaXR5Ki8gfVxuICAgIC5wcmludC1tb2RpZmllciB0aCBhOm5vdCgudGFnLWJ0bikge1xuICAgICAgbWluLXdpZHRoOiAyNDBweDsgfVxuICAgIC5wcmludC1tb2RpZmllci5tb2R1bGUtYmxvY2subW9kdWxlLWJsb2NrLS14c2Nyb2xsLCAucHJpbnQtbW9kaWZpZXIuc2hhZG93LWJsb2NrLnNoYWRvdy1ibG9jay0teHNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnByaW50LW1vZGlmaWVyLm1vZHVsZS1ibG9ja19fdGFibGUgdGFibGUgdGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH1cbiAgICAucHJpbnQtbW9kaWZpZXIuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItLXMuaGVyby1iYW5uZXItLW1haW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wcmludC1tb2RpZmllci5wcmludC0tZGlzcGxheS10YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4iLCIvKiBpbmplY3Q6c2NzcyAqL1xyXG5cclxuQGltcG9ydCBcInV0aWxpdGllcy9fZnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX2hlbHBlcnMuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInV0aWxpdGllcy9fbWVkaWEtcXVlcmllcy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwidXRpbGl0aWVzL19taXhpbnMuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8qIGVuZGluamVjdCAqLyIsIi8qQ2xlYXJmaXgqL1xyXG4uY2xlYXIsXHJcbiVjbGVhciB7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4lbG9zdC1jbGVhciB7XHJcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcclxufVxyXG5cclxuLypCYWNrZ3JvdW5kIFNpemUgQ292ZXIqL1xyXG4uYmFja2dyb3VuZC1jb3ZlcixcclxuJWJhY2tncm91bmQtY292ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8qUG9zaXRpb24qL1xyXG4ucG9zaXRpb24tcmVsYXRpdmUsXHJcbiVwb3NpdGlvbi1yZWxhdGl2ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wb3NpdGlvbi1hYnNvbHV0ZSxcclxuJXBvc2l0aW9uLWFic29sdXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnBvc2l0aW9uLWZpeGVkLFxyXG4lcG9zaXRpb24tZml4ZWQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLypEaXNwbGF5Ki9cclxuLmJsb2NrLFxyXG4lYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pbmxpbmVibG9jayxcclxuJWlubGluZWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hbGlnbi0tY2VudGVyLFxyXG4lYWxpZ24tLWNlbnRlciB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKkZ1bGwtd2lkdGggZWxlbWVudHMqL1xyXG4lZnVsbC13aWR0aCxcclxuLmZ1bGwtd2lkdGgge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKkZ1bGwtaGVpZ2h0IGVsZW1lbnRzKi9cclxuJWZ1bGwtaGVpZ2h0LFxyXG4uZnVsbC1oZWlnaHQge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuJWZ1bGwtdmlldy1oZWlnaHQsXHJcbi5mdWxsLXZpZXctaGVpZ2h0IHtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vKlRleHQgYWxpZ25tZW50Ki9cclxuJXRleHQtLWxlZnQsXHJcbi50ZXh0LS1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ldGV4dC0tcmlnaHQsXHJcbi50ZXh0LS1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbiV0ZXh0LS1jZW50ZXIsXHJcbi50ZXh0LS1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuJXRleHQtLWp1c3RpZnksXHJcbi50ZXh0LS1qdXN0aWZ5IHtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4laW5saW5lLS10b3AsXHJcbi5pbmxpbmUtLXRvcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbiVpbmxpbmUtLW1pZGRsZSxcclxuLmlubGluZS0tbWlkZGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuJWlubGluZS0tYm90dG9tLFxyXG4uaW5saW5lLS1ib3R0b20ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKlRleHQgc3R5bGUqL1xyXG4ldGV4dC0tYixcclxuLnRleHQtLWIge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiV0ZXh0LS1ncmVlbixcclxuLnRleHQtLWdyZWVuIHtcclxuXHRjb2xvcjogIzAwODc4NztcclxufVxyXG5cclxuXHJcblxyXG4vKkFsaWduIGNlbnRlciBieSB0YWJsZSovXHJcbi50YWJsZSB7XHJcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcclxuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnRhYmxlLWNlbGwge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLypGbGV4Ki9cclxuJWZsZXgsXHJcbi5mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4lZmxleC1jZW50ZXIsXHJcbi5mbGV4LWNlbnRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4lZmxleC1iZXR3ZWVuLFxyXG4uZmxleC1iZXR3ZWVuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4lZmxleC13cmFwLFxyXG4uZmxleC13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuJW9wYWNpdHktaGlkZGVuLFxyXG4ub3BhY2l0eS1oaWRkZW4ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuJXVwcGVyY2FzZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lbGFzdC1uby1tYXJnaW4ge1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1hcmdpbi1hdXRvIHtcclxuXHRtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqICBXaWR0aCBhbmQgSGVpZ2h0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyp3cmFwKi9cclxuJGlubmVyLXdyYXA6IDExNjBweDtcclxuXHJcbi8qbmF2Ki9cclxuJGhlYWRlcjogODdweDtcclxuJGhlYWRlci1tb2JpbGU6IDUwcHg7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogIENvbG9yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kd2hpdGUtbGlnaHQ6ICNGQ0ZDRkM7XHJcblxyXG4kYmxhY2s6ICMyMDIwMjA7XHJcbiRncmF5LTY6ICM0ODQ4NDg7XHJcbiRncmF5LTU6ICM3MTcxNzE7XHJcbiRncmF5LTQ6ICM4NTg1ODU7XHJcbiRncmF5LTM6ICNBREFEQUQ7XHJcbiRncmF5LTI6ICNENkQ2RDY7XHJcbiRncmF5LTE6ICNFQUVBRUE7XHJcbiRncmF5LTA6ICNGNEY0RjQ7XHJcblxyXG4kYmx1ZS1ncmF5OiAjQUZCM0JBO1xyXG4kYmx1ZS1ncmF5LWxpZ2h0OiAjRTJFN0VBO1xyXG5cclxuXHJcbiRncmVlbjogIzAwODc4NztcclxuJGdyZWVuLWxpZ2h0OiAjM0VFOUNCO1xyXG5cclxuJGJsdWU6ICMyMDRhODg7XHJcbiRvcmFuZ2U6ICNGRjgwMDA7XHJcbiRvcmFuZ2UtbGlnaHQ6ICNmYTk0M2U7XHJcbiRyZWQ6ICNFMjZDNkM7XHJcblxyXG4kZGVmYXVsdC1jb2xvcjogJGJsYWNrO1xyXG5cclxuJG1haW4tY29sb3I6ICRncmVlbjtcclxuJHN1Yi1jb2xvcjogJGdyZWVuLWxpZ2h0O1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAgRm9udFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiRiYXNlLWZvbnQ6ICdOZXVlIEhlbHZldGljYSBXMDEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJHdlaWdodC1sOiAyMDA7XHJcbiR3ZWlnaHQtbTogNDAwO1xyXG4kd2VpZ2h0LWI6IDcwMDtcclxuIiwiLyogaW5qZWN0OnNjc3MgKi9cclxuXHJcbkBpbXBvcnQgXCJiYXNlL19jb2x1bW5zLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL19jb250YWluZXJzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL19pY29ucy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFzZS9fcmVzZXQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImJhc2UvX3NldHRpbmdzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL190eXBvZ3JhcGh5LnNjc3NcIjtcclxuXHJcbi8qIGVuZGluamVjdCAqLyIsIi5jb2x1bW4ge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblxyXG5cdCYuY29sdW1uLS1tYXJnaW4tYnRtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uX19pdGVtIHtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuXHQmLm5vLW1hcmdpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQuY29sdW1uLS1uby1nYXAgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbHVtbi0tNiB7XHJcblx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS82O1xyXG5cdFx0JjpudGgtY2hpbGQoLW4rNikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0td2lkZSB7XHJcblx0XHQuY29sdW1uX19pdGVtIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvNiA2IDQ4cHg7XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzYpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAxLzYgNiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbHVtbi0tNSB7XHJcblx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS81O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis1KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jb2x1bW4tLXdpZGUge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvNSA1IDQ4cHg7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rNSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgNDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0tbm8tZ2FwIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzUgNSAwO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMiAyIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTQge1xyXG5cdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS80O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis0KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdH1cclxuXHRcdCYuY29sdW1uX19pdGVtLS0zIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAzLzQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzI7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS13aWRlIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS80IDQgNDhweDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbis0KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgNDhweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctbW9iaWxlJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2x1bW5fX2l0ZW0tLTEge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS80IDQgNDhweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDU2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2x1bW5fX2l0ZW0tLTMge1xyXG5cdFx0XHQgbG9zdC1jb2x1bW46IDMvNCA0IDQ4cHg7XHJcblx0XHRcdCBAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdCBcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzQgNCAwO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1tb2JpbGUnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMSAxIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTMge1xyXG5cdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMztcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbHVtbl9faXRlbS0tMiB7XHJcblx0XHRsb3N0LWNvbHVtbjogMi8zO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0td2lkZSB7XHJcblx0XHQuY29sdW1uX19pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMyA0OHB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8zIDMgMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0tbm8tZ2FwIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMyAwO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLS0yIHtcclxuXHQuY29sdW1uX19pdGVtIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdGxvc3QtY29sdW1uOiAxLzI7XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS13aWRlIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiA0OHB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMiAyIDA7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTgtNCB7XHJcblx0LmNvbHVtbl9faXRlbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMi8zO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDQvNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8zO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDMvNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1yZXZlcnNlIHtcclxuXHRcdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMztcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMy83O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiAyLzM7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDQvNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuY29sdW1uX19pdGVtLS1vZmZzZXQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiA3LzEyO1xyXG5cdFx0XHRcdFx0bG9zdC1vZmZzZXQ6IDEvMTI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLS05LTMge1xyXG5cdD4gLmNvbHVtbl9faXRlbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMy80O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvNDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY29sdW1uLS1yZXZlcnNlIHtcclxuXHRcdD4gLmNvbHVtbl9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiAxLzQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMy80O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMS8zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bG9zdC1jb2x1bW46IDIvMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRlYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sdW1uLS1uby1nYXAge1xyXG5cdFx0PiAuY29sdW1uX19pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDMvNCAyIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMS80IDIgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tLTUtNyB7XHJcblx0PiAuY29sdW1uX19pdGVtIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bG9zdC1jb2x1bW46IDUvMTI7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogNS8xMjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDYvMTM7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDcvMTI7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdGxvc3QtY29sdW1uOiA3LzEzO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbHVtbi0tcmV2ZXJzZSB7XHJcblx0XHQ+IC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogNy8xMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0XHRcdFx0bG9zdC1jb2x1bW46IDcvMTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiA1LzEyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRcdFx0XHRsb3N0LWNvbHVtbjogNi8xMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAbWl4aW4gbWVkaWEoJHBvaW50KSB7XHJcblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbGFyZ2UnIHtcclxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSAnYmVsb3ctbGFyZ2UnIHtcclxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbWVkaXVtJyB7XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LW1lZGl1bScge1xyXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS1kZXNrdG9wJyB7XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy1kZXNrdG9wJyB7XHJcblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS1zbWFsbCcge1xyXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy1zbWFsbCcge1xyXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS10YWJsZXQnIHtcclxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSAnYmVsb3ctdGFibGV0JyB7XHJcblx0ICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLW1vYmlsZScge1xyXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LW1vYmlsZScge1xyXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSAgeyBAY29udGVudDsgfVxyXG5cdH1cclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVsb3N0LWNsZWFyO1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0bWF4LXdpZHRoOiAkaW5uZXItd3JhcDtcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ji4tbCB7XHJcblx0XHRtYXgtd2lkdGg6IDIwMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyLXMsXHJcbiV3cmFwcGVyLXMge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiA1LzY7XHJcblx0XHRsb3N0LW9mZnNldDogMS8xMjtcclxuXHRcdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGxvc3QtY29sdW1uOiAxLzE7XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcHBlci1zcyxcclxuJXdyYXBwZXItc3Mge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bG9zdC1jb2x1bW46IDIvMztcclxuXHRsb3N0LW9mZnNldDogMS82O1xyXG5cdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogNS82O1xyXG5cdFx0bG9zdC1vZmZzZXQ6IDEvMTI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcHBlci14cyxcclxuJXdyYXBwZXIteHMge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0bG9zdC1jb2x1bW46IDEvMjtcclxuXHRsb3N0LW9mZnNldDogMS80O1xyXG5cdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogNS82O1xyXG5cdFx0bG9zdC1vZmZzZXQ6IDEvMTI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xyXG5cdFx0bG9zdC1vZmZzZXQ6IDA7XHJcblx0fVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuICBzcmM6IHVybCggXCJmb250cy9pY29uLmVvdFwiICk7XHJcbiAgc3JjOiB1cmwoIFwiZm9udHMvaWNvbi5lb3Q/I2llZml4XCIgKSBmb3JtYXQoIFwiZW90XCIgKSxcclxuICAgICAgIHVybCggXCJmb250cy9pY29uLnR0ZlwiICkgZm9ybWF0KCBcInRydWV0eXBlXCIgKSxcclxuICAgICAgIHVybCggXCJmb250cy9pY29uLndvZmZcIiApIGZvcm1hdCggXCJ3b2ZmXCIgKSxcclxuICAgICAgIHVybCggXCJmb250cy9pY29uLnN2ZyNpY29uXCIgKSBmb3JtYXQoIFwic3ZnXCIgKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmljb24tYmFzZSxcclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICBmb250LWZhbWlseTogXCJpY29uXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgc3BlYWs6IG5vbmU7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDJcIiB9XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAzXCIgfVxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH1cclxuLmljb24tYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA1XCIgfVxyXG4uaWNvbi1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfVxyXG4uaWNvbi1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxyXG4uaWNvbi1jaGVjay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxyXG4uaWNvbi1jaGVjay0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfVxyXG4uaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiIH1cclxuLmljb24tY2lyY2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9XHJcbi5pY29uLWNsaXA6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMENcIiB9XHJcbi5pY29uLWNvbGxhcHNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxyXG4uaWNvbi1jb21tYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRVwiIH1cclxuLmljb24tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEZcIiB9XHJcbi5pY29uLWRvYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMFwiIH1cclxuLmljb24tZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiIH1cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTJcIiB9XHJcbi5pY29uLWVhcnRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEzXCIgfVxyXG4uaWNvbi1lbmxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE0XCIgfVxyXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTVcIiB9XHJcbi5pY29uLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNlwiIH1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTdcIiB9XHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE4XCIgfVxyXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTlcIiB9XHJcbi5pY29uLWluZm8tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQVwiIH1cclxuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQlwiIH1cclxuLmljb24tbGlnaHQtYnVsYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQ1wiIH1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogXCJcXEVBMURcIiB9XHJcbi5pY29uLWxvY2stMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExRVwiIH1cclxuLmljb24tbG9jay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxyXG4uaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIwXCIgfVxyXG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjFcIiB9XHJcbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjJcIiB9XHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIzXCIgfVxyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjRcIiB9XHJcbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjVcIiB9XHJcbi5pY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI2XCIgfVxyXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI3XCIgfVxyXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyOFwiIH1cclxuLmljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyOVwiIH1cclxuLmljb24tcmVzcmM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkFcIiB9XHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxyXG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJDXCIgfVxyXG4uaWNvbi1zdGFyLWZpbGw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkRcIiB9XHJcbi5pY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMkVcIiB9XHJcbi5pY29uLXQtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyRlwiIH1cclxuLmljb24tdC1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEzMFwiIH1cclxuLmljb24tdGFnLTI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzFcIiB9XHJcbi5pY29uLXRhZy1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTMyXCIgfVxyXG4uaWNvbi10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzNcIiB9XHJcbi5pY29uLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM0XCIgfVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM1XCIgfVxyXG4uaWNvbi13YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTM2XCIgfVxyXG4uaWNvbi13ZWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzdcIiB9XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzhcIiB9XHJcblxyIiwiLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xyXG5odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZW1iZWQsZmlndXJlLGZpZ2NhcHRpb24sZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsb3V0cHV0LHJ1Ynksc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3tib3JkZXI6MDtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bWFyZ2luOjA7cGFkZGluZzowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLG1haW57ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpub25lfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfVxyXG5cclxuKiwqOjpiZWZvcmUsKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKmZvcm0gcmVzZXQqL1xyXG5pbnB1dCxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5pbnB1dCxcclxuc2VsZWN0IHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCJAbG9zdCBndXR0ZXIgMjRweDtcclxuXHJcbmJvZHksIGh0bWwge1xyXG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcclxuXHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgMC44KTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCYuaXMtZml4ZWQge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0XHRvdmVyZmxvdy15OnNjcm9sbDtcclxuXHR9XHJcblx0Ji5tb2RhbC1hY3RpdmUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHQubXRpLWluYWN0aXZlICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tZml4ZWQ7XHJcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdFx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHotaW5kZXg6IDQwMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYm9keS1zZWN0aW9uIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDE1cHgpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cdCYucHMtYWN0aXZlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xyXG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1tb2JpbGU7XHJcblx0fVxyXG5cdC5tYWluLXNlY3Rpb24ge1xyXG5cdFx0JjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQxNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xyXG5cdEBpbmNsdWRlIHRleHQtaG92ZXIoJG1haW4tY29sb3IpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnAge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG59XHJcblxyXG5pIHtcclxuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmRlZmF1bHQtaG92ZXIsXHJcbiVkZWZhdWx0LWhvdmVyIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgMC44KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJ1dHRvbiwgdGV4dGFyZWEsIGlucHV0LCBzZWxlY3Qge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4ldy1zaGFkb3ctYmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgkYmxhY2ssIDAuMik7XHJcbn1cclxuXHJcblxyXG4vLyBDYXJvdXNlbHNcclxuXHJcbiVjLWFycm93LWljb24ge1xyXG5cdEBleHRlbmQgJWJsb2NrO1xyXG5cdGNvbG9yOiAkZ3JheS0yO1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4lYy1kb3RzIHtcclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4lYy1jLWJ0biB7XHJcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1ncmF5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJWMtYy1idG4taWNvbiB7XHJcblx0QGV4dGVuZCAlYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAkYmx1ZS1ncmF5O1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbiVyZXNldC1idG4ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cclxuXHQvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG5cdC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cclxuXHQvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXHJcbi8vICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4vLyBcdGJvcmRlcjogMDtcclxuLy8gXHRwYWRkaW5nOiAwO1xyXG4vLyB9XHJcbiIsIkBtaXhpbiB0ZXh0LWhvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3IsIDAuOCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmctaG92ZXIoJGNvbG9yKSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRjb2xvciBzaGFkZSgxNiUpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiByZWMtYnRuKCRuYW1lKSB7XHJcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAldXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHQmLiN7JG5hbWV9LS1mdWxsIHtcclxuXHRcdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcclxuXHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XHJcblx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdH1cclxuXHQmLiN7JG5hbWV9LS1sIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1pbi13aWR0aDogMTYwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblx0XHR9XHJcblx0XHQvLyAuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0Ly8gXHRsZWZ0OiAyNHB4O1xyXG5cdFx0Ly8gXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xyXG5cdFx0Ly8gXHRcdGxlZnQ6IDE0cHg7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHRcdC8vIC4jeyRuYW1lfV9fdGV4dCArIC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHQvLyBcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHQmLiN7JG5hbWV9LS1tbCB7XHJcblx0XHRAZXh0ZW5kICVmb250LW0tMTQ7XHJcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0Ly8gLiN7JG5hbWV9X19pY29uIHtcclxuXHRcdC8vIFx0bGVmdDogMTZweDtcclxuXHRcdC8vIH1cclxuXHRcdC8vIC4jeyRuYW1lfV9fdGV4dCArIC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHQvLyBcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHQmLiN7JG5hbWV9LS1tIHtcclxuXHRcdEBleHRlbmQgJWZvbnQtbS0xNDtcclxuXHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0XHQvLyAuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0Ly8gXHRsZWZ0OiAxNnB4O1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ly8gLiN7JG5hbWV9X190ZXh0ICsgLiN7JG5hbWV9X19pY29uIHtcclxuXHRcdC8vIFx0cmlnaHQ6IDE2cHg7XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdCYuI3skbmFtZX0tLXMge1xyXG5cdFx0cGFkZGluZzogNnB4IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdFx0Ly8gLiN7JG5hbWV9X19pY29uIHtcclxuXHRcdC8vIFx0bGVmdDogOHB4O1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ly8gLiN7JG5hbWV9X190ZXh0ICsgLiN7JG5hbWV9X19pY29uIHtcclxuXHRcdC8vIFx0cmlnaHQ6IDhweDtcclxuXHRcdC8vIH1cclxuXHR9XHJcblx0Ji4jeyRuYW1lfS0tZGlzYWJsZSxcclxuXHQmLmJ0bi0tZGlzYWJsZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuI3skbmFtZX0tLXNlYXJjaCB7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC4jeyRuYW1lfV9fdGV4dCB7XHJcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LiN7JG5hbWV9X19pY29uICsgLiN7JG5hbWV9X190ZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC4jeyRuYW1lfV9fdGV4dCArIC4jeyRuYW1lfV9faWNvbiB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ2Fyb3VzZWxzXHJcblxyXG5cclxuJWMtYXJyb3ctYnRuIHtcclxuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcclxuXHR0b3A6IGNhbGMoNTAlIC0gMjRweCk7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG5AbWl4aW4gYy1zaWRlLWFycm93KCRuYW1lKSB7XHJcblx0LiN7JG5hbWV9X19idG4ge1xyXG5cdFx0QGV4dGVuZCAlYy1hcnJvdy1idG47XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LiN7JG5hbWV9X19pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tcHJldiB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLS1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYy1jLWFycm93KCRuYW1lKSB7XHJcblx0LiN7JG5hbWV9X19idG4ge1xyXG5cdFx0QGV4dGVuZCAlYy1jLWJ0bjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuI3skbmFtZX1fX2ljb24ge1xyXG5cdFx0QGV4dGVuZCAlYy1jLWJ0bi1pY29uO1xyXG5cdH1cclxufVxyXG4iLCIvLyBmb250LWZhbWlseSAtIGZvbnQtd2VpZ2h0IC0gZm9udC1zaXplXHJcbkBtaXhpbiBmb250KCRmYW1pbHksICR3ZWlnaHQsICRzaXplLCAkc3BhY2luZzogMCwgJGhlaWdodDogbm9ybWFsKSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRsZXR0ZXItc3BhY2luZzogJHNwYWNpbmc7XHJcblx0bGluZS1oZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbi5mb250LWwtNDUsXHJcbiVmb250LWwtNDUge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44MTI1ZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb250LW0tMzIsXHJcbiVmb250LW0tMzIge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XHJcblx0XHRmb250LXNpemU6IDJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb250LWItMzAsXHJcbiVmb250LWItMzAge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xyXG5cdFx0Zm9udC1zaXplOiAyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvbnQtbS0yMixcclxuJWZvbnQtbS0yMiB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9udC1iLTIyLFxyXG4lZm9udC1iLTIyIHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuMzc1ZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvbnQtbS0yMCxcclxuJWZvbnQtbS0yMCB7XHJcblx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcclxufVxyXG5cclxuLmZvbnQtYi0yMCxcclxuJWZvbnQtYi0yMCB7XHJcblx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxufVxyXG5cclxuLmZvbnQtbS0xOCxcclxuJWZvbnQtbS0xOCB7XHJcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG59XHJcblxyXG4uZm9udC1iLTE4LFxyXG4lZm9udC1iLTE4IHtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxufVxyXG5cclxuLmZvbnQtYi0xNCxcclxuJWZvbnQtYi0xNCB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcclxuXHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG4uZm9udC1tLTE0LFxyXG4lZm9udC1tLTE0IHtcclxuXHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJiYXNlXCI7XHJcblxyXG4uaGVhZGVyX190b3AsXHJcbi5oZWFkZXJfX2xpc3QsXHJcbi5oZWFkZXJfX3NlYXJjaC10cmlnZ2VyLFxyXG4uYnJlYWRjcnVtYixcclxuLmZpeGVkLWJ1YmJsZXMsXHJcbi5yYXRpbmctYmFyLFxyXG4ubWFpbi1zZWN0aW9uLS1vY2VhbixcclxuLnNpZGUtc2VjdGlvbl9fbGlzdCxcclxuLnNpZGUtc2VjdGlvbl9fbGVmdCxcclxuLmpzLWFkZC10by1mYXZvcml0ZSxcclxuLmlubGluZS10aXRsZS1ibG9ja19fYnV0dG9ucyxcclxuLnRhYi1zZWN0aW9uX190b3AsXHJcbi5jb21wYXJlLWJsb2NrLFxyXG4uYmFzaWMtYWNjb3JkaW9uX19pY29uLFxyXG5bZGF0YS10YWI9XCJ0YWItcmVzb3VyY2VzXCJdLFxyXG5mb290ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcblx0cGFkZGluZzogMzJweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zZWN0aW9uLS1ibHVlLWdyYXksXHJcbi50YWItc2VjdGlvbl9fYm9keSxcclxuLm1vZHVsZS1ibG9jay0tZ3JheSxcclxuLmJhc2ljLWFjY29yZGlvbl9fY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbl9fbWFpbixcclxuLmJhc2ljLWFjY29yZGlvbl9fY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRpdGxlLWxpc3RfX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWNsZWFyO1xyXG59XHJcblxyXG4udGl0bGUtbGlzdF9faGVhZGluZyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDM1JTtcclxuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi50aXRsZS1saXN0X19jb250YWluZXIge1xyXG5cdHdpZHRoOiA2MiU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5iYXNpYy1hY2NvcmRpb25fX3RyaWdnZXIge1xyXG5cdHBhZGRpbmc6IDE2cHggMzJweDtcclxufVxyXG5cclxuLmhlcm8tYmFubmVyIHtcclxuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcblx0Lmhlcm8tYmFubmVyLS1sIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCYuaGVyby1iYW5uZXItLW1haW4ge1xyXG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmJyYW5kLWJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5jb2x1bW4tLTQge1xyXG5cdC5jb2x1bW5fX2l0ZW0ge1xyXG5cdFx0bG9zdC1jb2x1bW46IDEvNDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLXNlY3Rpb25fX3NpZGUge1xyXG5cdEBleHRlbmQgJWxvc3QtY2xlYXI7XHJcbn1cclxuXHJcbi5zaWRlLXNlY3Rpb25fX3JpZ2h0IHtcclxuXHRsb3N0LWNvbHVtbjogMS8xO1xyXG59XHJcblxyXG4uc2lkZS1wcm9kdWN0LWJsb2NrIHtcclxuXHRsb3N0LWNvbHVtbjogMS8yIDI7XHJcbn1cclxuXHJcbi5tb2R1bGUtYmxvY2stYmFyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG59XHJcblxyXG4ubW9kdWxlLWJsb2NrX19zdWJoZWFkaW5nIHtcclxuXHRtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4udG9wLWltZy1jYXJkX19jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDE2cHggOHB4O1xyXG59XHJcblxyXG4uaW5saW5lLWljb24tYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLm1vZHVsZS1jYXJvdXNlbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5zbGljay10cmFjayB7XHJcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWNhcm91c2VsX19zbGlkZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLm1vZHVsZS1jYXJvdXNlbF9faW1nLXdyYXAsXHJcbi5tb2R1bGUtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubW9kdWxlLWNhcm91c2VsX19pbWctd3JhcCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ubW9kdWxlLWNhcm91c2VsX19jb250YWluZXIge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0d2lkdGg6IDgwJTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBwcmludCAqL1xyXG5cclxuLnByaW50LS1kaXNwbGF5LXRhYmxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC5wcmludC0tZGlzcGxheS10YWJsZSB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0LnByaW50LS1kaXNwbGF5LW5vbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnByaW50LS1wYWdlLWJyZWFrIHtcclxuXHRcdHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcblx0fVxyXG5cdC5wcmludC0tY2xlYXItcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQucHJpbnQtLWNsYWVyLW1hcmdpbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5wcmludC0tY2xlYXItbWluLXdpZHRoIHtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHR9XHJcblx0LnByaW50LS1vdmVyZmxvdy1oaWRkZW57XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQucHJpbnQtbW9kaWZpZXIge1xyXG5cdFx0LyogcHJpbnQtbW9kaWZpZXIgaXMgZm9yIHNlbGVjdGluZyBzcGVjaWZpYyBlbGVtZW50IG9yIGFkZGluZyBzcGVjaWZpY2l0eSovXHJcblx0XHR0aCBhOm5vdCgudGFnLWJ0bikge1xyXG5cdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5tb2R1bGUtYmxvY2subW9kdWxlLWJsb2NrLS14c2Nyb2xsLFxyXG5cdFx0Ji5zaGFkb3ctYmxvY2suc2hhZG93LWJsb2NrLS14c2Nyb2xsIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdCYubW9kdWxlLWJsb2NrX190YWJsZSB0YWJsZSB0ZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci0tcy5oZXJvLWJhbm5lci0tbWFpbntcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdCYucHJpbnQtLWRpc3BsYXktdGFibGUge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl19 */
