/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.map-header {
  margin: 48px 0 32px;
  font-family: "Europe Bold", arial;
  font-size: 24px;
  line-height: 24px;
  color: #343434; }

.map {
  text-align: center;
  font-family: "Europe Bold", arial;
  font-size: 24px;
  line-height: 24px;
  color: #343434; }

.cart-container {
  max-width: 1150px;
  margin: 0 auto;
  padding: 20px; }
  @media all and (min-width: 1024px) {
    .cart-container {
      padding: 20px 160px; } }

#cart-error-wrap {
  background: #E13434;
  color: #fff;
  padding: 8px;
  display: none; }

.cart-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 20px; }
  @media screen and (max-width: 767px) {
    .cart-table {
      display: none; } }
  .cart-table--padding {
    background: transparent !important;
    padding: 12px !important; }
  .cart-table--header {
    width: 100%;
    padding: 12px 0;
    text-align: center;
    vertical-align: middle;
    font-family: "Europe Bold", arial;
    font-size: 18px;
    line-height: 18px;
    color: #343434;
    background-color: #FFF500; }
  .cart-table--row {
    font-family: "Europe Normal", arial;
    font-size: 14px;
    line-height: 14px;
    color: #343434;
    background-color: #fff; }
    .cart-table--row > td {
      border-top: 1px solid #D0D0D0;
      border-bottom: 1px solid #D0D0D0; }
      .cart-table--row > td:last-child {
        border-right: 1px solid #D0D0D0; }
      .cart-table--row > td:first-child {
        border-left: 1px solid #D0D0D0; }
    .cart-table--row__header {
      font-family: "Europe Bold", arial;
      font-size: 18px;
      line-height: 18px;
      color: #343434;
      background: none; }
  .cart-table--column {
    padding: 0 24px;
    border: none;
    text-align: center;
    vertical-align: middle; }
    .cart-table--column:first-child {
      padding: 0;
      width: 166px; }
    @media screen and (max-width: 425px) {
      .cart-table--column__image {
        margin-bottom: 12px; } }
    @media screen and (max-width: 425px) {
      .cart-table--column__name {
        margin-bottom: 12px; } }
    @media screen and (max-width: 425px) {
      .cart-table--column__weight-gross {
        margin-bottom: 12px; } }
    .cart-table--column > a {
      text-decoration: none;
      color: #343434; }
  .cart-table--column__image {
    height: 166px;
    background-color: #777; }
    .cart-table--column__image img {
      width: 100%; }

.cart-summary {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .cart-summary--promocode {
      flex-direction: column; } }
  .cart-summary--promocode-inner {
    display: flex;
    align-items: center;
    padding-right: 10px; }
    @media screen and (max-width: 767px) {
      .cart-summary--promocode-inner {
        flex-direction: column; } }
  .cart-summary--left, .cart-summary--right, .cart-summary--cart-weight, .cart-summary--delivery-price {
    width: calc(100% / 2); }
    @media screen and (max-width: 767px) {
      .cart-summary--left, .cart-summary--right, .cart-summary--cart-weight, .cart-summary--delivery-price {
        width: 100%; } }
  @media screen and (max-width: 767px) {
    .cart-summary--left {
      flex-direction: row;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; } }
  @media screen and (max-width: 767px) {
    .cart-summary--delivery-second {
      text-align: right;
      flex-direction: row-reverse; } }
  .cart-summary--make-order .cart-summary--left, .cart-summary--make-order .cart-summary--right {
    display: flex;
    flex-direction: row; }
    @media screen and (min-width: 768px) {
      .cart-summary--make-order .cart-summary--left, .cart-summary--make-order .cart-summary--right {
        align-items: center; } }
    @media screen and (max-width: 767px) {
      .cart-summary--make-order .cart-summary--left, .cart-summary--make-order .cart-summary--right {
        flex-direction: column; } }
  .cart-summary--make-order .cart-summary--right {
    justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .cart-summary--cart-weight, .cart-summary--delivery-price {
      margin-bottom: 32px; } }
  .cart-summary--description {
    display: inline-block;
    width: 85px; }
    .cart-summary--description__large {
      width: 210px; }
  .cart-summary--value {
    margin-left: 16px;
    font-family: "Europe Bold", arial;
    font-size: 18px;
    line-height: 18px;
    color: #343434; }
    .cart-summary--value.old-price-disabled {
      color: #808080;
      text-decoration: line-through; }
  .cart-summary--delivery, .cart-summary--amount, .cart-summary--bonuses, .cart-summary--promocode, .cart-summary--total {
    margin-bottom: 32px; }
  .cart-summary--make-order .cart-summary--right .cart-summary--total {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .cart-summary--delivery {
      width: calc(100% / 2);
      display: flex;
      flex-wrap: wrap; }
      .cart-summary--delivery__right {
        justify-content: flex-end; } }
  .cart-summary--bonuses, .cart-summary--promocode, .cart-summary--total {
    display: flex;
    align-items: baseline; }
    @media screen and (min-width: 768px) {
      .cart-summary--bonuses, .cart-summary--promocode, .cart-summary--total {
        justify-content: space-between; } }
  @media screen and (max-width: 767px) {
    .cart-summary--bonuses {
      flex-direction: column; } }
  @media screen and (max-width: 767px) {
    .cart-summary--total .cart-summary--total-wrap {
      display: flex;
      justify-content: space-between;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .cart-summary--total .cart-summary--total-wrap .cart-summary--description {
      width: auto; } }
  .cart-summary--delivery-day {
    margin-left: 24px;
    font-family: "Europe Bold", arial;
    font-size: 20px;
    line-height: 20px;
    color: #343434; }
    @media screen and (max-width: 767px) {
      .cart-summary--delivery-day {
        margin-left: 0; } }
  .cart-summary--button {
    width: 210px;
    padding: 12px 0;
    background-color: #FFF500;
    font-family: "Europe Bold", arial;
    font-size: 18px;
    line-height: 18px;
    color: #343434;
    text-align: center;
    vertical-align: middle;
    cursor: pointer; }
    @media screen and (max-width: 767px) {
      .cart-summary--button {
        width: 100%;
        margin-top: 32px; } }
    .cart-summary--button:hover, .cart-summary--button:focus {
      background-color: #E13434; }
  .cart-summary--input-form, .cart-summary--input-form-promocode {
    width: 186px;
    text-align: center;
    padding: 12px;
    display: none; }
    @media screen and (max-width: 767px) {
      .cart-summary--input-form, .cart-summary--input-form-promocode {
        width: calc(100% - 28px);
        margin-top: 32px; } }
  .cart-summary--input-form-promocode {
    display: inline-block; }
  .cart-summary__others {
    justify-content: flex-end; }
  .cart-summary__mobile {
    display: none; }
    @media screen and (max-width: 767px) {
      .cart-summary__mobile {
        display: block; } }

.cart-card-container {
  margin-top: 20px;
  display: none; }
  @media screen and (max-width: 767px) {
    .cart-card-container {
      display: block; } }

.cart-card {
  height: 151px;
  margin-bottom: 20px;
  display: flex;
  background-color: #fff; }
  .cart-card--image-container {
    height: 100px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #777; }
  .cart-card--weight-gross {
    margin-top: 20px; }
  .cart-card--image {
    max-height: 100px;
    max-width: 100px; }
  .cart-card--count {
    margin: 16px auto; }
    .cart-card--count a {
      text-decoration: none;
      color: #343434; }
  .cart-card--price {
    text-align: right; }
  .cart-card--description {
    flex-grow: 1;
    position: relative;
    padding: 24px 24px 24px 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .cart-card--remove {
    position: absolute;
    top: 10px;
    right: 10px; }

.cart-product--count {
  display: inline-block;
  text-align: center;
  width: 45px; }

.increment-cart-product {
  margin-right: 8px;
  cursor: pointer; }

.decrement-cart-product {
  margin-left: 8px;
  cursor: pointer; }

.remove-cart-product {
  cursor: pointer; }

.without-margin {
  margin: 0; }

.row {
  display: flex; }

.delivery-address-wrap {
  display: flex;
  flex-direction: row; }
  @media (min-width: 480px) and (max-width: 767px) {
    .delivery-address-wrap {
      flex-direction: column; } }
  @media (max-width: 479px) {
    .delivery-address-wrap {
      flex-direction: column; } }

.delivery-wrap {
  padding: 20px;
  background: #fff;
  margin-bottom: 32px;
  border: 1px solid #d0d0d0; }

.delivery-form-block {
  margin: 10px; }

.delivery-row-wrap-all {
  display: flex;
  align-items: top; }
  @media (max-width: 767px) {
    .delivery-row-wrap-all {
      flex-direction: column; } }

.delivery-row-wrap {
  width: calc(100%/3); }
  @media (max-width: 767px) {
    .delivery-row-wrap {
      width: 100%; } }

.delivery-form-block-textarea {
  height: 100%; }

.delivery-form-textarea {
  width: 100%;
  margin-top: 10px;
  height: 100%; }

.delivery-form-textarea textarea {
  background: #e6e6e6;
  padding: 14px;
  color: #343434;
  border: 0;
  font-size: 1.125em;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  max-height: 138px; }

.delivery-form-input {
  width: 100%;
  margin-top: 10px; }

.delivery-form-input input {
  background: #e6e6e6;
  padding: 14px;
  color: #343434;
  border: 0;
  font-size: 1.125em;
  width: calc(100% - 28px); }

.delivery-wrap label {
  font-size: 1.2em; }

.delivery-phone-wrap {
  width: 100%; }
  @media (min-width: 1024px) {
    .delivery-phone-wrap {
      max-width: 250px; } }

.delivery-email-wrap {
  width: 100%; }
  @media (min-width: 1024px) {
    .delivery-email-wrap {
      max-width: 250px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL21hcC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZ2xvYmFsL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OzhCQ0c4QjtBREM5QjtFQUNFLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDBOQUVtRjs7QUFFckY7Ozs4QkNDOEI7QURHOUI7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrTkFFaUY7O0FBdEJuRjs7OzhCQ3VCOEI7QURuQjlCO0VBQ0UsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsME5BRW1GOztBQUVyRjs7OzhCQ3FCOEI7QURqQjlCO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa05BRWlGOztBRW5CbkY7RUFDRSxtQkFBbUI7RUFFbkIsaUNGaUM4QjtFR2xDOUIsZURFdUI7RUNEdkIsaUJEQzZCO0VBQzdCLGNGaUJlOztBRWRqQjtFQUNFLGtCQUFrQjtFQUNsQixpQ0YwQjhCO0VHbEM5QixlRFN1QjtFQ1J2QixpQkRRNkI7RUFDN0IsY0ZVZTs7QUNwQmpCO0VBQ0UsaUJEbUNnQjtFR3hDaEIsY0FBYztFRlFkLGFBQWE7RUFDYjtJQUxGO01BTUksbUJBQW1CLElBRXRCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTs7QUFHZjtFQUlFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsc0JBQXNCO0VBTHRCO0lBREY7TUFFSSxhQUFhLElBa0doQjtFQTVGQztJQUNFLGtDQUFrQztJQUNsQyx3QkFBd0I7RUFHMUI7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUVmLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFFdEIsaUNESDRC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QVM7RUFDVCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osaUJBQWlCOztBQUdyQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7O0FBR2xCO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixjQUFjO0VBQ2QsU0FBUztFQUNULGtCQUFrQjtFQUNsQix3QkFBd0I7O0FBRzFCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLFdBQVc7RUVyZFg7SUZvZEY7TUFHSSxnQkFBZ0IsSUFFbkI7O0FBRUQ7RUFDRSxXQUFXO0VFNWRYO0lGMmRGO01BR0ksZ0JBQWdCLElBRW5CIiwiZmlsZSI6InByb2R1Y3RfY2FydC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuIEFsbEZvbnQucnUgKGMpIDIwMTEtMjAxNVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRXVyb3BlIE5vcm1hbCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnRXVyb3BlIE5vcm1hbCcpLCBsb2NhbCgnRXVyb3BlLU5vcm1hbCcpLFxuICB1cmwoXCIvZm9udHMvZXVyb3BlLW5vcm1hbF80YmE1ODY0NzJmY2M3YWM2NzlhOWNjNTVkYzVmYTdiYi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoXCIvZm9udHMvZXVyb3BlLW5vcm1hbF80YmE1ODY0NzJmY2M3YWM2NzlhOWNjNTVkYzVmYTdiYi50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiBBbGxGb250LnJ1IChjKSAyMDExLTIwMTVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V1cm9wZSBCb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdFdXJvcGUgQm9sZCcpLCBsb2NhbCgnRXVyb3BlLUJvbGQnKSxcbiAgdXJsKFwiL2ZvbnRzL2V1cm9wZS1ib2xkX2IxYWQ0YTg4NmI1Y2I4ODg1MDUwZjc2NzhlYWFiZjA5LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybChcIi9mb250cy9ldXJvcGUtYm9sZF9iMWFkNGE4ODZiNWNiODg4NTA1MGY3Njc4ZWFhYmYwOS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kcHJpbWFyeTogIzM0MzQzNDtcbiRzZWNvbmRhcnk6ICNmZmY7XG4kdGVydGlhcnk6ICNGRkY1MDA7XG5cbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICMzNDM0MzQ7XG4kYmFja2dyb3VuZC1zZWNvbmRhcnk6ICM3Nzc7XG4kYmFja2dyb3VuZC1saWdodDogI0QwRDBEMDtcbiRiYWNrZ3JvdW5kLWxpZ2h0ZXI6ICNmZmY7XG5cbiRub3ZlbHR5OiAjRTEzNDM0O1xuXG4kYm9yZGVyOiAjRDBEMEQwO1xuXG4kYmFzZS1mb250OiAnRXVyb3BlIE5vcm1hbCcsIGFyaWFsO1xuJGJvbGQtZm9udDogJ0V1cm9wZSBCb2xkJywgYXJpYWw7XG5cbiRtYXgtd2lkdGg6IDExNTBweDtcbiIsIkBpbXBvcnQgJy4uL2dsb2JhbC92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vZ2xvYmFsL21peGlucyc7XG5cbkBpbXBvcnQgJy4uL21hcC9zdHlsZXMnO1xuXG4uY2FydC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICBwYWRkaW5nOiAyMHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2MHB4O1xuICB9XG59XG5cbiNjYXJ0LWVycm9yLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRTEzNDM0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC10YWJsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMjBweDtcblxuICAmLS1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gIH1cblxuICAmLS1yb3cge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0ZXI7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxNjZweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193ZWlnaHQtZ3Jvc3Mge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi0tY29sdW1uX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjZweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXNlY29uZGFyeTtcblxuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5IHtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLS1wcm9tb2NvZGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICYtaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICYtLWxlZnQsICYtLXJpZ2h0LCAmLS1jYXJ0LXdlaWdodCwgJi0tZGVsaXZlcnktcHJpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAmLS1kZWxpdmVyeS1zZWNvbmQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLS1tYWtlLW9yZGVyICYtLWxlZnQsICYtLW1ha2Utb3JkZXIgJi0tcmlnaHQgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmLS1tYWtlLW9yZGVyICYtLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLS1jYXJ0LXdlaWdodCxcbiAgJi0tZGVsaXZlcnktcHJpY2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDg1cHg7XG5cbiAgICAmX19sYXJnZSB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYub2xkLXByaWNlLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgfVxuXG4gICYtLWRlbGl2ZXJ5LFxuICAmLS1hbW91bnQsXG4gICYtLWJvbnVzZXMsXG4gICYtLXByb21vY29kZSxcbiAgJi0tdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmLS1tYWtlLW9yZGVyICYtLXJpZ2h0ICYtLXRvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tZGVsaXZlcnkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm9udXNlcyxcbiAgJi0tcHJvbW9jb2RlLFxuICAmLS10b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAmLS1ib251c2VzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLS10b3RhbCAmLS10b3RhbC13cmFwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLXRvdGFsICYtLXRvdGFsLXdyYXAgLmNhcnQtc3VtbWFyeS0tZGVzY3JpcHRpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1kZWxpdmVyeS1kYXkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTIwO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYnV0dG9uIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3ZlbHR5O1xuICAgIH1cbiAgfVxuXG4gICYtLWlucHV0LWZvcm0sICYtLWlucHV0LWZvcm0tcHJvbW9jb2RlIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1pbnB1dC1mb3JtLXByb21vY29kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fb3RoZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtY2FyZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcnQtY2FyZCB7XG4gIGhlaWdodDogMTUxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodGVyO1xuXG4gICYtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zZWNvbmRhcnk7XG4gIH1cblxuICAmLS13ZWlnaHQtZ3Jvc3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgJi0tY291bnQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuXG4gICAgJiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxNnB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2FydC1wcm9kdWN0IHtcbiAgJi0tY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuLmluY3JlbWVudC1jYXJ0LXByb2R1Y3Qge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGVjcmVtZW50LWNhcnQtcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlbW92ZS1jYXJ0LXByb2R1Y3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aXRob3V0LW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZWxpdmVyeS1hZGRyZXNzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBAaW5jbHVkZSBmb3Itc21hcnRwaG9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAaW5jbHVkZSBmb3ItbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5kZWxpdmVyeS13cmFwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cblxuLmRlbGl2ZXJ5LWZvcm0tYmxvY2sge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5kZWxpdmVyeS1yb3ctd3JhcC1hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5kZWxpdmVyeS1yb3ctd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmRlbGl2ZXJ5LWZvcm0tYmxvY2stdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmRlbGl2ZXJ5LWZvcm0tdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlbGl2ZXJ5LWZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEzOHB4O1xufVxuXG4uZGVsaXZlcnktZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGVsaXZlcnktZm9ybS1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xufVxuXG4uZGVsaXZlcnktd3JhcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5kZWxpdmVyeS1waG9uZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5kZWxpdmVyeS1lbWFpbC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWwvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9taXhpbnMnO1xuXG4ubWFwLWhlYWRlciB7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG5cbiAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAyNHB4KTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubWFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDI0cHgpO1xuICBjb2xvcjogJHByaW1hcnk7XG59IiwiQG1peGluIGNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAxNHB4LCAkaGVpZ2h0OiAxNHB4KSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLTE0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDE0cHgpXG59XG5cbkBtaXhpbiBmb250LXNpemUtMTYge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTZweClcbn1cblxuQG1peGluIGZvbnQtc2l6ZS0xOCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxOHB4KVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDIwcHgpXG59XG5cbkBtaXhpbiBmb250LXNpemUtMjIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCwgMjJweClcbn1cblxuQG1peGluIGZvci1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3ItdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9yLXNtYXJ0cGhvbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/