@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap);
@charset "UTF-8";
/* ===================================================================
Theme Name:
Theme URI:
Description:
Author: FURAZOA inc
Author URI: https://furazoa.com
Version: 1.0.1
=================================================================== */
/*
* flocss: https://github.com/hiloki/flocss
*/
/* ==========================================================================
   Foundation
   ========================================================================== */
/* Variables
   ----------------------------------------------------------------- */
/* Font
   ----------------------------------------------------------------- */
/* Mixin
   ----------------------------------------------------------------- */
/* Base
   ----------------------------------------------------------------- */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #353e47;
  text-align: left;
  background: #fff;
}

img {
  vertical-align: bottom;
}

table {
  border-collapse: collapse;
}

a {
  color: #353e47;
  text-decoration: none;
  transition: all 0.2s ease;
}

a:hover {
  transition: all 0.2s ease;
}

::-moz-selection {
  color: #353e47;
  text-shadow: none;
  background-color: #d3e7fd;
  /* Required when declaring ::selection */
}

::selection {
  color: #353e47;
  text-shadow: none;
  background-color: #d3e7fd;
  /* Required when declaring ::selection */
}

.legacy-ie {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  padding: 100px 0;
  text-align: center;
  background: #eee;
}

.legacy-ie a {
  text-decoration: none;
}

.noscript {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  padding: 100px 0;
  text-align: center;
}

/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*, :after, :before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

hr {
  overflow: visible;
  height: 0;
  color: inherit;
}

details, main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline-width: 0;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
}

pre {
  font-size: 1em;
}

b, strong {
  font-weight: bolder;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  text-indent: 0;
}

input {
  border-radius: 0;
}

[disabled] {
  cursor: default;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button, input, optgroup, select, textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
  color: inherit;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

button, input, select, textarea {
  background-color: transparent;
  border-style: none;
}

a:focus, button:focus, input:focus, select:focus, textarea:focus {
  outline-width: 0;
}

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

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  white-space: normal;
  max-width: 100%;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true] {
  cursor: default;
}

/* ==========================================================================
   Object
   ========================================================================== */
/* Utility
   ----------------------------------------------------------------- */

/* ==========================================================================
   Pages
   ========================================================================== */
.shop {
  padding-top: 50px;
  padding-bottom: 16px;
}
.shop__container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1020px;
  padding-right: 5%;
  padding-left: 5%;
  margin: 0 auto;
}
.shop__search {
  padding: 32px 5% 28px;
  background-color: #fafafa;
}
.shop__title {
  font-family: "Noto Serif JP", 游明朝, "Yu Mincho", yumincho, "Hiragino Mincho ProN", hgs明朝e, メイリオ, meiryo, serif;
  font-size: 25px;
  font-weight: normal;
  color: #036eb7;
  text-align: center;
  letter-spacing: 0.05em;
}
.shop__title .line {
  background: linear-gradient(transparent 77%, #d3e7fd 77%);
}
.shop__lead {
  margin-top: 28px;
  font-size: 13px;
  line-height: 1.5384615385;
}
.shop__lead > b {
  font-weight: bold;
}
.shop__form {
  display: flex;
  align-items: center;
  height: 36px;
  margin-top: 28px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
}
.shop__form__label {
  position: relative;
  width: calc(100% - 66px);
  height: 100%;
  padding-left: 36px;
}
.shop__form__label::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 6px;
  width: 24px;
  height: 24px;
  margin: auto;
  content: "";
  background-image: url(../img/icon_search01.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
.shop__form__input {
  display: block;
  width: 100%;
  height: 100%;
}
.shop__form__input::-moz-placeholder {
  color: #c7c7c7;
}
.shop__form__input:-ms-input-placeholder {
  color: #c7c7c7;
}
.shop__form__input::placeholder {
  color: #c7c7c7;
}
.shop__form__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
.shop__form__button {
  display: block;
  width: 66px;
  height: 100%;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #036eb7;
}
.shop__choose__button {
  position: relative;
  z-index: 1;
  text-align: center;
  background-color: #fafafa;
}
.shop__choose__button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  margin: auto;
  content: "";
  background-color: #d6d6d6;
}
.shop__choose__button > a {
  display: inline-block;
  padding: 0 8px;
  background-color: #fafafa;
}
.shop__choose__button > a::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  content: "";
  background-image: url(../img/icon_down01.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  transform: translateY(1px);
}
.shop__choose__content {
  padding-top: 28px;
  background-color: #fafafa;
}
.shop__choose__content__container {
  padding: 0 5% 32px;
}
.shop__choose.close .shop__choose__button > a::after {
  background-image: url(../img/icon_right01.svg);
}
.shop__area__row + .shop__area__row {
  margin-top: 9px;
}
.shop__area__name > a {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 7px 0 9px;
  font-size: 15px;
  line-height: 1;
  color: #036eb7;
  cursor: pointer;
  background-color: #e4f0f8;
}
.shop__area__name > a::after {
  width: 24px;
  height: 24px;
  margin-left: auto;
  content: "";
  background-image: url(../img/icon_down02.svg);
  background-repeat: no-repeat;
}
.shop__area__list {
  display: flex;
  flex-wrap: wrap;
  padding: 6px 4px 5px;
  list-style-type: none;
}
.shop__area__item {
  padding: 2px 4px;
}
.shop__area__item > a {
  font-size: 13px;
  color: #555;
  text-decoration: underline;
}
.shop__area + .shop__area {
  margin-top: 9px;
}
.shop__area.close > .shop__area__name > a::after {
  background-image: url(../img/icon_right02.svg);
}
.shop__area.close > .shop__area__prefecture {
  display: none;
}
.shop__result {
  padding-top: 32px;
  padding-bottom: 16px;
}
.shop__result__note {
  font-size: 12px;
  line-height: 1.5;
}
.shop__brand {
  margin: 10px 0;
}
.shop__brand__list__item {
  margin: 10px 0;
  background: #F3F9FD;
}
.shop__brand__list__item .shop__brand__link {
  padding: 5px;
  background-color: #E4F0F8;
  font-size: 15px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.shop__brand__list__item .shop__brand__link::after {
  width: 24px;
  height: 24px;
  margin-left: auto;
  content: "";
  background-image: url(../img/icon_down02.svg);
  background-repeat: no-repeat;
}
.shop__brand__list__item.close .shop__info__list {
  display: none;
}
.shop__brand__list__item.close .shop__brand__link::after {
  background-image: url(../img/icon_right02.svg);
}
.shop__info {
  margin-top: 32px;
}
.shop__info__area {
  padding-bottom: 6px;
  font-size: 20px;
  font-weight: bold;
  color: #036eb7;
  border-bottom: 2px solid #036eb7;
}
.shop__info__list {
  list-style-type: none;
  padding: 0 15px;
}
.shop__info + .shop__info {
  margin-top: 26px;
}
.shop__detail {
  padding-top: 24px;
  padding-bottom: 14px;
  border-bottom: 1px solid #dadada;
}
.shop__detail:last-child {
  border-bottom: none;
}
.shop__detail__name {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5333333333;
}
.shop__detail__address {
  margin-top: 14px;
  line-height: 1.5;
}
.shop__detail__map > a, .shop__detail__tel > a, .shop__detail__window > a {
  position: relative;
  padding-left: 23px;
  text-decoration: underline;
}
.shop__detail__map > a::before, .shop__detail__tel > a::before, .shop__detail__window > a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  content: "";
  background-repeat: no-repeat;
  background-size: 100%;
}
.shop__detail__tel, .shop__detail__window {
  margin-top: 7px;
}
.shop__detail__map {
  margin-top: 14px;
}
.shop__detail__map > a::before {
  background-image: url(../img/icon_map01.svg);
}
.shop__detail__tel > a::before {
  background-image: url(../img/icon_tel01.svg);
}
.shop__detail__window > a::before {
  background-image: url(../img/icon_window01.svg);
}

.notice__modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
.notice__modal.open {
  visibility: visible;
  opacity: 1;
}
.notice__modal .notice__modal__overlay {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.15rem);
  backdrop-filter: blur(0.15rem);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.notice__modal .notice__modal__content {
  display: flex;
  margin: auto;
  width: 100%;
  height: 100%;
}
.notice__modal .notice__modal__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 50px;
}
.notice__modal .notice__modal__text {
  margin-bottom: 40px;
}
.notice__modal .modal-close_btn {
  display: block;
  margin: 1.3em auto 0;
  width: 200px;
  padding: 20px 0;
  font-size: 16px;
  color: #fff;
  background: #036eb7;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-width: 425px) {
  .u-hide-up-xs {
    display: none !important;
  }
}
@media screen and (min-width: 554px) {
  .u-hide-up-sm {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  .u-hide-up-md {
    display: none !important;
  }
  .shop {
    padding-top: 0;
    padding-bottom: 76px;
  }
  .shop__container {
    padding-right: 30px;
    padding-left: 30px;
  }
  .shop__search {
    padding: 32px 47px 28px;
  }
  .shop__lead {
    font-size: 14px;
    line-height: 1.5;
  }
  .shop__form {
    width: 430px;
    margin-top: 27px;
    margin-right: auto;
    margin-left: auto;
  }
  .shop__choose__button > a {
    padding: 0 12px;
  }
  .shop__choose__button > a::after {
    margin-left: 10px;
  }
  .shop__choose__content {
    padding-top: 35px;
  }
  .shop__choose__content__container {
    padding: 0 0 60px;
  }
  .shop__area {
    width: 410px;
    margin: auto;
  }
  .shop__area__row + .shop__area__row {
    margin-top: 32px;
  }
  .shop__area__name > a {
    height: auto;
    padding: 0 4px 3px;
    font-size: 16px;
    background: linear-gradient(transparent 57%, #e4f0f8 57%);
  }
  .shop__area__name > a::after {
    display: none;
  }
  .shop__area__list {
    width: calc(100% + 4px);
    padding: 14px 0 0;
    margin-left: -2px;
  }
  .shop__area__item > a {
    font-size: 14px;
  }
  .shop__area + .shop__area {
    margin-top: 32px;
  }
  .shop__area.close > .shop__area__prefecture {
    display: block;
  }
  .shop__result {
    padding-bottom: 0;
  }
  .shop__result__note {
    width: 615px;
    margin: auto;
  }
  .shop__info + .shop__info {
    margin-top: 28px;
  }
  .shop__detail {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .shop__detail__address {
    margin-top: 11px;
  }
  .shop__detail__access {
    display: flex;
    align-items: center;
    margin-top: 9px;
  }
  .shop__detail__tel, .shop__detail__window {
    margin-top: 0;
  }
  .shop__detail__map {
    margin-top: 0;
  }
  .shop__detail__tel {
    margin-left: 25px;
  }
  .shop__detail__window {
    margin-left: 29px;
  }
}
@media screen and (min-width: 960px) {
  .u-hide-up-lg {
    display: none !important;
  }
  .shop {
    padding-bottom: 57px;
  }
  .shop__lead {
    width: 615px;
    margin-right: auto;
    margin-left: auto;
  }
  .shop__choose__content__container {
    padding: 0 40px 40px;
    font-size: 0;
  }
  .shop__area {
    width: auto;
  }
  .shop__area__row {
    display: inline-block;
    width: calc(50% - 30px);
    vertical-align: top;
  }
  .shop__area__row + .shop__area__row {
    margin-top: 0;
    margin-left: 60px;
  }
  .shop__area__item > a:hover {
    color: #036eb7;
    text-decoration: none;
  }
  .shop__detail__map > a:hover, .shop__detail__tel > a:hover, .shop__detail__window > a:hover {
    color: #036eb7;
    text-decoration: none;
  }
}
@media screen and (min-width: 1200px) {
  .u-hide-up-xl {
    display: none !important;
  }
}
@media screen and (max-width: 424px) {
  .u-hide-down-xs {
    display: none !important;
  }
}
@media screen and (max-width: 553px) {
  .u-hide-down-sm {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .u-hide-down-md {
    display: none !important;
  }
  .notice__modal .notice__modal__wrapper {
    width: 90%;
  }
}
@media screen and (max-width: 959px) {
  .u-hide-down-lg {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .u-hide-down-xl {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FBRWhCOzs7Ozs7O3FFQUFBO0FBU0E7O0NBQUE7QUFJQTs7K0VBQUE7QUNmQTtzRUFBQTtBQ0FBO3NFQUFBO0FDQUE7c0VBQUE7QUNBQTtzRUFBQTtBQUdBO0VBQ0U7RUFDQTtBSnNCRjs7QUluQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlFSFVVO0VHVFY7RUFDQTtFQUNBLGNIWFk7RUdZWjtFQUNBLGdCSGRZO0FEb0NkOztBSW5CQTtFQUNFO0FKc0JGOztBSW5CQTtFQUNFO0FKc0JGOztBSW5CQTtFQUNFLGNIekJZO0VHMEJaO0VBQ0E7QUpzQkY7O0FJbkJBO0VBQ0U7QUpzQkY7O0FJbkJBO0VBQ0UsY0huQ1k7RUdvQ1o7RUFDQSx5Qkg1QmlCO0VHNEJvQjtBSnVCdkM7O0FJcEJBO0VBQ0UsY0h6Q1k7RUcwQ1o7RUFDQSx5QkhsQ2lCO0VHa0NvQjtBSndCdkM7O0FJckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndCRjs7QUlyQkE7RUFDRTtBSndCRjs7QUlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndCRjs7QUtqR0E7Ozs7RUFBQTtBQUlHO0VBQUs7RUFBc0I7RUFBOEI7RUFBa0I7RUFBZ0I7S0FBQTtBTDBHOUY7O0FLMUd5RztFQUFpQjtFQUE0QjtBTCtHdEo7O0FLL0d5SztFQUFlO0VBQXdCO0FMb0hoTjs7QUtwSHVPO0VBQUU7RUFBVTtBTHlIblA7O0FLekg0UDtFQUFHO0VBQWlCO0VBQVM7QUwrSHpSOztBSy9IdVM7RUFBYTtBTG1JcFQ7O0FLbklrVTtFQUFRO0FMdUkxVTs7QUt2STRWO0VBQU07QUwySWxXOztBSzNJZ1g7RUFBUztBTCtJelg7O0FLL0lzWTtFQUFZO0VBQW1CO0VBQTBCO1VBQUE7QUxxSi9iOztBS3JKZ2U7RUFBRTtBTHlKbGU7O0FLekorZjtFQUFpQjtBTDZKaGhCOztBSzdKZ2lCO0VBQWtCO0FMaUtsakI7O0FLaktrbEI7RUFBSTtBTHFLdGxCOztBS3JLb21CO0VBQVM7QUx5SzdtQjs7QUt6S2dvQjtFQUFRO0VBQWM7RUFBYztFQUFrQjtBTGdMdHJCOztBS2hMOHNCO0VBQUk7QUxvTGx0Qjs7QUtwTGd1QjtFQUFJO0FMd0xwdUI7O0FLeEw4dUI7RUFBTTtFQUFxQjtBTDZMendCOztBSzdMdXhCO0VBQU07QUxpTTd4Qjs7QUtqTTZ5QjtFQUFXO0FMcU14ekI7O0FLck11MEI7RUFBa0Y7QUx5TXo1Qjs7QUt6TXE2QjtFQUFjO0VBQTZCO0FMOE1oOUI7O0FLOU1vK0I7RUFBeUM7QUxrTjdnQzs7QUtsTnFpQztFQUFTO0VBQWM7QUx1TjVqQzs7QUt2TjRrQztFQUFzQztBTDJObG5DOztBSzNOK25DO0VBQVM7QUwrTnhvQzs7QUsvTndwQztFQUFPO0FMbU8vcEM7O0FLbk9nckM7RUFBYztBTHVPOXJDOztBS3ZPa3RDO0VBQThEO0VBQWU7QUw0Ty94Qzs7QUs1TzZ5QztFQUF3SDtFQUFrQjtBTGlQdjdDOztBS2pQaThDO0VBQXFIO0FMcVB0akQ7O0FLclBvbEQ7RUFBcUQ7QUx5UHpvRDs7QUt6UG1xRDtFQUE2QjtFQUE2QjtBTDhQN3REOztBSzlQK3VEO0VBQTZEO0FMa1E1eUQ7O0FLbFE0ekQ7RUFBTztFQUFxQjtBTHVReDFEOztBS3ZRZzNEO0VBQW1CO0FMMlFuNEQ7O0FLM1FnNUQ7RUFBa0I7QUwrUWw2RDs7QUsvUXE3RDtFQUFPO0VBQVM7RUFBYztFQUFjO0VBQW1CO0FMdVJwL0Q7O0FLdlJtZ0U7RUFBNkI7RUFBMEI7RUFBYztBTDZSeGtFOztBSzdScWxFO0VBQUk7QUxpU3psRTs7QUtqUzJtRTtFQUFTO0FMcVNwbkU7O0FLclM0b0U7RUFBaUI7QUx5UzdwRTs7QUt6UzZxRTtFQUFnQjtBTDZTN3JFOztBSzdTNHNFO0VBQXFCO0FMaVRqdUU7O0FBN1JBOzsrRUFBQTtBTXhCQTtzRUFBQTs7QU42QkE7OytFQUFBO0FPN0JBO0VBQ0U7RUFDQTtBUG9YRjtBT3pXRTtFSkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9YRjtBT3hYRTtFQUNFO0VBQ0EseUJOUm9CO0FEd1l4QjtBT3pYRTtFQUNFLDZHTkhTO0VNSVQ7RUFDQTtFQUNBLGNObEJTO0VNbUJUO0VBQ0E7QVBnWUo7QU85WEk7RUFDRTtBUGdZTjtBTzVYRTtFQUNFO0VBQ0E7RUFDQTtBUDhYSjtBT2pYSTtFQUNFO0FQZ1lOO0FPNVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQk43RFU7RU04RFY7QVA4WEo7QU9yWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUCtYTjtBTzdYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArWFI7QU8zWEk7RUFDRTtFQUNBO0VBQ0E7QVA2WE47QU8zWE07RUFDRSxjTi9GTztBRDRkZjtBTzlYTTtFQUNFLGNOL0ZPO0FENGRmO0FPOVhNO0VBQ0UsY04vRk87QUQ0ZGY7QU8xWE07RUFDRTtVQUFBO0FQNFhSO0FPeFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV05qSFE7RU1rSFIseUJOMUdPO0FEb2ViO0FPclhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJOcEhrQjtBRDJleEI7QU9yWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnBJYTtBRDJmckI7QU9wWE07RUFDRTtFQUNBO0VBQ0EseUJOdklnQjtBRDZmeEI7QU9oWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1WFY7QU85V0k7RUFDRTtFQUNBLHlCTmpLa0I7QURzaEJ4QjtBTy9XTTtFQUNFO0FQc1hSO0FPcldRO0VBQ0U7QVBrWFY7QU8xVkk7RUFDRTtBUDhXTjtBT2pXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOdE9LO0VNdU9MO0VBQ0EseUJOck9nQjtBRG1sQnhCO0FPbFdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNFdWO0FPbldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAwV047QU9qV0k7RUFDRTtBUDBXTjtBT3hXTTtFQUNFO0VBQ0EsV04zUk87RU00UlA7QVAwV1I7QU8xVkU7RUFDRTtBUHVXSjtBTzdWUTtFQUNFO0FQb1dWO0FPL1ZJO0VBQ0U7QVBpV047QU96VkU7RUFDRTtFQUNBO0FQZ1dKO0FPMVZJO0VBQ0U7RUFDQTtBUGlXTjtBT3hWRTtFQUNFO0FQZ1dKO0FPNVZNO0VBQ0U7RUFDQTtBUDhWUjtBTzVWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhWVjtBTzVWVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhWWjtBT3ZWVTtFQUNBO0FQeVZWO0FPdFZVO0VBQ0U7QVB3Vlo7QU8vVUU7RUFDRTtBUGlWSjtBTy9VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNOdFlPO0VNdVlQO0FQaVZOO0FPOVVJO0VBQ0U7RUFDQTtBUGdWTjtBTzVVRTtFQUNFO0FQOFVKO0FPdlVFO0VBQ0U7RUFDQTtFQUNBO0FQOFVKO0FPNVVJO0VBQ0U7QVA4VU47QU90VUk7RUFDRTtFQUNBO0VBQ0E7QVA4VU47QU8zVUk7RUFDRTtFQUNBO0FQNlVOO0FPM1RNO0VBQ0U7RUFDQTtFQUNBO0FQeVVSO0FPdlVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5VVY7QU83VEk7RUFFRTtBUG9VTjtBTzdUSTtFQUNFO0FQb1VOO0FPN1RRO0VBQ0U7QVBvVVY7QU96VFE7RUFDRTtBUGdVVjtBT3JUUTtFQUNFO0FQNFRWOztBT3JUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBUHdURjtBT3RURTtFQUNFO0VBQ0E7QVB3VEo7QU9yVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdVRKO0FPcFRFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QVBxVEo7QU9sVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBUG9USjtBTzdTRTtFQUNFO0FQb1RKO0FPalRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbVRKO0FHMTRCRTtFR0RBO0lBRUk7RU4wVEo7QUFDRjtBRzVURTtFR0tBO0lBRUk7RU55VEo7QUFDRjtBR2pVRTtFR1dBO0lBRUk7RU53VEo7RU96VUY7SUFLSTtJQUNBO0VQcVhGO0VPOVdBO0lKV0U7SUFDQTtFSHFYRjtFTzdYQTtJQUtJO0VQaVlKO0VPaFhBO0lBTUk7SUFDQTtFUCtYSjtFT2pYQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VQK1hKO0VPeFRJO0lBTUk7RVB1WFI7RU9wWE07SUFZSTtFUHdYVjtFT2xYRTtJQUtJO0VQc1hOO0VPblhJO0lBSUk7RVB1WFI7RU9sV0E7SUFFSTtJQUNBO0VQOFdKO0VPL1ZFO0lBSUk7RVArV047RU9yV0k7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFUCtXUjtFT3pXTTtJQVNJO0VQNldWO0VPdldFO0lBT0k7SUFDQTtJQUNBO0VQMldOO0VPcFdJO0lBTUk7RVAyV1I7RU85VkE7SUFJSTtFUHdXSjtFTzNWRTtJQUlJO0VQa1dOO0VPN1ZBO0lBS0k7RVBpV0o7RU85VkU7SUFLSTtJQUNBO0VQa1dOO0VPaFNBO0lBSUk7RVArVUo7RU8zVUE7SUFVSTtJQUNBO0VQOFVKO0VPclVFO0lBS0k7RVA4VU47RU8xVUU7SUFFSTtJQUNBO0lBQ0E7RVA2VU47RU8zU0U7SUFLSTtFUHFVTjtFT2pVRTtJQUlJO0VQcVVOO0VPM1RFO0lBRUk7RVBpVU47RU92VEU7SUFFSTtFUDZUTjtBQS9mRjtBR3RVRTtFR2lCQTtJQUVJO0VOdVRKO0VPOVVGO0lBVUk7RVBzWEY7RU96VkE7SUFXSTtJQUNBO0lBQ0E7RVBnWUo7RU9sUUk7SUFRSTtJQUNBO0VQd1hSO0VPeFdBO0lBT0k7RVArV0o7RU81V0U7SUFFSTtJQUNBO0lBQ0E7RVArV047RU8zV0U7SUFRSTtJQUNBO0VQZ1hOO0VPOVNNO0lBRUksY045UkM7SU0rUkQ7RVAyV1Y7RU94TE07SUFFSSxjTnBkQztJTXFkRDtFUHdVVjtBQTFkRjtBRzNVRTtFR3VCQTtJQUVJO0VOc1RKO0FBQ0Y7QUcxVUU7RUd5QkE7SUFFSTtFTm9USjtBQUNGO0FHaFZFO0VHK0JBO0lBRUk7RU5tVEo7QUFDRjtBR3JWRTtFR3FDQTtJQUVJO0VOa1RKO0VPeU5BO0lBV0k7RVBxVEo7QUF4aEJGO0FHMVZFO0VHMkNBO0lBRUk7RU5pVEo7QUFDRjtBRy9WRTtFR2lEQTtJQUVJO0VOZ1RKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21peC8uL3NyYy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbWl4Ly4vc3JjL3Nhc3MvZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbWl4Ly4vc3JjL3Nhc3MvZm91bmRhdGlvbi9fZm9udC5zY3NzIiwid2VicGFjazovL21peC8uL3NyYy9zYXNzL2ZvdW5kYXRpb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vbWl4Ly4vc3JjL3Nhc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwid2VicGFjazovL21peC8uL3NyYy9zYXNzL2ZvdW5kYXRpb24vX3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9taXgvLi9zcmMvc2Fzcy9vYmplY3QvX3V0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9taXgvLi9zcmMvc2Fzcy9wYWdlL19zaG9wLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UaGVtZSBOYW1lOlxuVGhlbWUgVVJJOlxuRGVzY3JpcHRpb246XG5BdXRob3I6IEZVUkFaT0EgaW5jXG5BdXRob3IgVVJJOiBodHRwczovL2Z1cmF6b2EuY29tXG5WZXJzaW9uOiAxLjAuMVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuKiBmbG9jc3M6IGh0dHBzOi8vZ2l0aHViLmNvbS9oaWxva2kvZmxvY3NzXG4qL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm91bmRhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vZm9udFwiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vbWl4aW5cIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2Jhc2VcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3Jlc3NcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE9iamVjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eVwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFnZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwicGFnZS9zaG9wXCI7XG4iLCIvKiBWYXJpYWJsZXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGNvbG9yXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMzNTNlNDc7XG4kY29sb3ItZ3JheS0xOiAjNTU1OyAvL3RleHQgbWFpblxuJGNvbG9yLWdyYXktMjogI2M3YzdjNzsgLy90ZXh0IG1haW5cbiRjb2xvci1ncmF5LWxpZ2h0LTE6ICNkNmQ2ZDY7IC8vYm9yZGVyXG4kY29sb3ItZ3JheS1saWdodC0yOiAjZDdkN2Q3OyAvL2JvcmRlclxuJGNvbG9yLWdyYXktbGlnaHQtMzogI2RhZGFkYTsgLy9ib3JkZXJcbiRjb2xvci1ncmF5LXVsdHJhbGlnaHQ6ICNmYWZhZmE7IC8vYmFja2dyb3VuZFxuJGNvbG9yLW1haW46ICMwMzZlYjc7XG4kY29sb3ItbWFpbi1kYXJrOiAjMDAxNmZmO1xuJGNvbG9yLW1haW4tbGlnaHQ6ICNkM2U3ZmQ7XG4kY29sb3ItbWFpbi11bHRyYWxpZ2h0OiAjZTRmMGY4O1xuJGNvbG9yLW1haW4tYmc6ICNmMGYxZjc7XG4kY29sb3ItcGluazogI2VkM2U3MztcbiRjb2xvci1yZWQ6ICNmZjUyNTI7XG4kY29sb3IteWVsbG93OiAjZmFkNTA4O1xuJGNvbG9yLW9yYW5nZTogI2ZmOTgwMDtcblxuLy8gZm9udC1mYW1pbHlcbiRmb250LXNhbnM6IFwi5ri444K044K344OD44Kv5L2TXCIsIHl1Z290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6IFwiTm90byBTZXJpZiBKUFwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIHl1bWluY2hvLFxuICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIGhnc+aYjuacnWUsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzZXJpZjtcblxuLy8gYnJlYWtwb2ludHNcbiRicmVha3BvaW50LXVwOiAoXG4gIFwieHNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KVwiLFxuICBcInNtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTRweClcIixcbiAgXCJtZFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpXCIsXG4gIFwibGdcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KVwiLFxuICBcInhsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCIsXG4pICFkZWZhdWx0O1xuXG4kYnJlYWtwb2ludC1kb3duOiAoXG4gIFwieHNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KVwiLFxuICBcInNtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTNweClcIixcbiAgXCJtZFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpXCIsXG4gIFwibGdcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KVwiLFxuICBcInhsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCIsXG4pICFkZWZhdWx0O1xuXG4vLyBtaXhpbiBjb250YWluZXLjga5tYXgtd2lkdGhcbiRjb250YWluZXItd2lkdGg6IChcbiAgXCJtZFwiOiAxMDIwcHgsXG4gIFwibGdcIjogMTI4MHB4LFxuKSAhZGVmYXVsdDtcbiIsIi8qIEZvbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NlcmlmK0pQOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4iLCIvKiBNaXhpblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIG1lZGlhLXVwKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtZG93bigkYnJlYWtwb2ludDogbWQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyKCRtYXgtd2lkdGg6IGxnKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLXdpZHRoLCAkbWF4LXdpZHRoKX07XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4iLCIvKiBCYXNlXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbmE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWxpZ2h0OyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1saWdodDsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbn1cblxuLmxlZ2FjeS1pZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmxlZ2FjeS1pZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9zY3JpcHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2NC4wLjBcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL2h0bWx7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO3dvcmQtYnJlYWs6bm9ybWFsOy1tb3otdGFiLXNpemU6NDt0YWItc2l6ZTo0fSosOmFmdGVyLDpiZWZvcmV7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JveC1zaXppbmc6aW5oZXJpdH06YWZ0ZXIsOmJlZm9yZXt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fSp7cGFkZGluZzowO21hcmdpbjowfWhye292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjA7Y29sb3I6aW5oZXJpdH1kZXRhaWxzLG1haW57ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9W2hpZGRlbl17ZGlzcGxheTpub25lfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlfXByZXtmb250LXNpemU6MWVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfXRhYmxle2JvcmRlci1jb2xvcjppbmhlcml0O3RleHQtaW5kZW50OjB9aW5wdXR7Ym9yZGVyLXJhZGl1czowfVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXR9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25dLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9ue2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOm5vbmV9YTpmb2N1cyxidXR0b246Zm9jdXMsaW5wdXQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3Vze291dGxpbmUtd2lkdGg6MH1zZWxlY3R7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3Q6Oi1tcy12YWx1ZXtjb2xvcjpjdXJyZW50Q29sb3J9bGVnZW5ke2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0fWltZ3tib3JkZXItc3R5bGU6bm9uZX1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1bYXJpYS1idXN5PXRydWVde2N1cnNvcjpwcm9ncmVzc31bYXJpYS1jb250cm9sc117Y3Vyc29yOnBvaW50ZXJ9W2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y3Vyc29yOmRlZmF1bHR9XG4iLCIvKiBVdGlsaXR5XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtaGlkZS11cCB7XG4gICYteHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1zbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtbGcge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi14bCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtaGlkZS1kb3duIHtcbiAgJi14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bih4cykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYteGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9wIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIobWQpO1xuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAzMnB4IDUlIDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdWx0cmFsaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDQ3cHggMjhweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgIC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3NyUsICRjb2xvci1tYWluLWxpZ2h0IDc3JSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6ICgyMCAvIDEzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogKDIxIC8gMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB3aWR0aDogNjE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICA+IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodC0yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fc2VhcmNoMDEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTI7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jaG9vc2Uge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdWx0cmFsaWdodDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQtMTtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdWx0cmFsaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fZG93bjAxLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXVsdHJhbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUlIDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hvb3NlLmNsb3NlIHtcbiAgICAuc2hvcF9fY2hvb3NlX19idXR0b24ge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9yaWdodDAxLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcmVhIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cgKyAmX19yb3cge1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHggMCA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi11bHRyYWxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTclLFxuICAgICAgICAgICAgJGNvbG9yLW1haW4tdWx0cmFsaWdodCA1NyVcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9kb3duMDIuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogNnB4IDRweCA1cHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuXG4gICAgICA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJlYSArICZfX2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FyZWEuY2xvc2Uge1xuICAgID4gLnNob3BfX2FyZWFfX25hbWUge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9yaWdodDAyLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5zaG9wX19hcmVhX19wcmVmZWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206ICgzMnB4IC0gMTZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogKDE4IC8gMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICB3aWR0aDogNjE1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmX19saXN0eyAgICAgICAgICAgICAgICAgICBcblxuICAgICAgJl9faXRlbXtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0Y5RkQ7XG5cbiAgICAgICAgLnNob3BfX2JyYW5kX19saW5re1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGMEY4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9kb3duMDIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgXG4gICAgICAgICAgfSAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbG9zZSB7XG5cbiAgICAgICAgICAuc2hvcF9faW5mb19fbGlzdHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9wX19icmFuZF9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3JpZ2h0MDIuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICZfX2FyZWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8gKyAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQtMztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogKDIzIC8gMTUpO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjEgLyAxNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjZXNzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAsXG4gICAgJl9fdGVsLFxuICAgICZfX3dpbmRvdyB7XG4gICAgICA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVsLFxuICAgICZfX3dpbmRvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX21hcDAxLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3RlbDAxLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aW5kb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3dpbmRvdzAxLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGljZV9fbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICYub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm5vdGljZV9fbW9kYWxfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjE1cmVtKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4xNXJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5ub3RpY2VfX21vZGFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ub3RpY2VfX21vZGFsX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLm5vdGljZV9fbW9kYWxfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubW9kYWwtY2xvc2VfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEuM2VtIGF1dG8gMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDM2ZWI3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/