@charset "UTF-8";
/* ==========================================================================
 *
 * Utility: Extend - layout
 *
mediaの外で作る必要がある
.base{
	@extend %center
}
========================================================================== */
/*
 * RESET
*/
body {
  margin: 0;
  padding: 0;
  font-size: 62.5%;
}

div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, blockquote, pre, table, caption, th, td, address, form, fieldset, legend, object, header, footer, section, article, nav, figure, canvas {
  margin: 0;
  padding: 0;
}

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

fieldset, img {
  border: none;
  vertical-align: top;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal;
}

ol, ul, li {
  list-style: none;
}

caption, th, td {
  vertical-align: top;
  text-align: left;
}

h1, h2, h3, h4, h5, h6, small {
  font-weight: normal;
  font-size: 100%;
}

i {
  font-style: normal;
}

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

abbr, acronym {
  border: none;
}

sup {
  vertical-align: top;
}

sub {
  vertical-align: baseline;
}

a, object, embed {
  outline: none;
}

a:hover, a:active, a:focus {
  outline: none;
}

header, footer, section, article, nav, figure, canvas, main {
  display: block;
}

@font-face {
  font-family: "Netflix Sans";
  src: url("../font/NetflixSans_W_UCdBlk.woff2") format("woff2");
  font-weight: 900;
  font-stretch: ultra-condensed;
  font-style: normal;
}
/* Medium */
@font-face {
  font-family: "Netflix Sans";
  src: url("../font/NetflixSans_W_Md.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
html.no-smooth {
  scroll-behavior: auto !important;
}

#fontplus-trial-banner {
  display: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  font-family: "Netflix Sans", TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
  font-weight: 500;
  color: #fff;
  background: #000;
}
body input {
  font-family: -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif !important;
}
body input::-webkit-input-placeholder, body textarea::-webkit-input-placeholder {
  font: inherit !important; /* または font-family: inherit; */
}
body input::-moz-placeholder, body textarea::-moz-placeholder {
  font: inherit !important; /* または font-family: inherit; */
}
body input:-ms-input-placeholder, body textarea:-ms-input-placeholder {
  font: inherit !important; /* または font-family: inherit; */
}
body input::-ms-input-placeholder, body textarea::-ms-input-placeholder {
  font: inherit !important; /* または font-family: inherit; */
}
body input::placeholder,
body textarea::placeholder {
  font: inherit !important; /* または font-family: inherit; */
}

@media (min-width: 769px) {
  .btn {
    cursor: pointer;
    -webkit-transition: 0.1s linear opacity;
    transition: 0.1s linear opacity;
  }
  .btn:hover {
    opacity: 0.5 !important;
  }
}
@media (min-width: 769px) {
  main {
    width: 46.875vh;
    height: 87.890625vh;
    border-radius: 1.953125vh;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    left: calc(50% - 23.4375vh);
    top: calc(50% - 43.9453125vh);
    z-index: 2;
  }
  main::-webkit-scrollbar {
    width: 0vh; /* スクロールバーの幅 */
  }
  main::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
  }
  main::-webkit-scrollbar-thumb:hover {
    background: #555; /* ホバー時の色 */
  }
  main::-webkit-scrollbar-track {
    background: transparent; /* トラック部分の色 */
  }
}
@media (max-width: 768px) {
  main {
    width: 100%;
    overflow: hidden;
    min-height: 100svh;
  }
}
.-light {
  font-family: TazuganeGothicStdN-Light, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
}

.-medium {
  font-family: TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
}

.-heavy {
  font-family: TazuganeGothicStdN-Heavy, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
}

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

.-transform {
  will-change: transform;
}
.-transform * {
  will-change: transform;
}

input:focus {
  outline: none; /* デフォルトの青い枠線を消す */
  border: none; /* 枠線が必要ない場合 */
  -webkit-box-shadow: none;
  box-shadow: none; /* ブラウザによって付く発光枠も消す */
}

/*
LANGUAGE / DEVICE
*/
.lang-jp [data-lang=en] {
  display: none !important;
}

.lang-en [data-lang=jp] {
  display: none !important;
}

@media (min-width: 769px) {
  [data-device=sp] {
    display: none !important;
  }
}
@media (max-width: 768px) {
  [data-device=pc] {
    display: none !important;
  }
}
/*
@keyframes xxx {
  0%   {}

  50%  {}

  100% {}
  AAA
}
*/
@media (min-width: 769px) {
  .base {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .base::after {
    content: "";
    clear: both;
    display: block;
  }
}

html, body, button, a, [role=button] {
  -ms-touch-action: manipulation;
  touch-action: manipulation; /* ダブルタップズームを抑止（主にChrome/Android） */
}

.share__img img,
.slick-slide img {
  -webkit-touch-callout: default; /* iOS Safariで長押しメニューを有効化 */
  -webkit-user-select: default; /* iOSで選択を許可（長押しに必要） */ /* 古いブラウザ対応 */
  -moz-user-select: default; /* Firefox */
  -ms-user-select: default; /* IE/Edge */
  user-select: default; /* 標準のユーザー選択を許可 */
  pointer-events: auto; /* ポインタイベントを有効化（Slickのdragが妨げないよう） */
}

/* オプション: スライダー全体のtouch-actionを調整（swipeを妨げず長押しを許可） */
.slick-slider {
  -ms-touch-action: manipulation;
  touch-action: manipulation; /* ダブルタップズームを防ぎつつ、pan-x/yを許可（swipeは残る） */
}

@media (max-width: 768px) {
  .video-bg {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
  }
}
@media (min-width: 769px) {
  .video-bg {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
    -webkit-filter: blur(10vh);
    filter: blur(10vh);
  }
  .pc-bg2 {
    background: url(../img/bg_pc.png) center center/cover no-repeat;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
  .video-bg2 {
    position: fixed;
    width: 46.875vh;
    height: 87.890625vh;
    border-radius: 1.953125vh;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  div.dialog {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s ease-out all;
    transition: 0.3s ease-out all;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
    position: fixed;
    top: calc(50% - 82.5333333334vw);
    left: 1.3333333333vw;
    width: calc(100% - 2.6666666666vw);
    height: 165.0666666667vw;
    overflow-y: scroll;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 4.2666666667vw;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding-top: 10.1333333333vw;
    padding-left: 6.6666666667vw;
    padding-right: 6.6666666667vw;
  }
  div.dialog.-show {
    opacity: 1;
    -webkit-transform: translateY(0vw);
    transform: translateY(0vw);
    pointer-events: auto;
  }
  div.dialog h4.dialog__title {
    color: #E50914;
    font-size: 8.5333333333vw;
    text-align: center;
    margin-bottom: 8.8vw;
  }
  div.dialog .dialog__section-header {
    margin-bottom: 5.8666666667vw;
  }
  div.dialog .dialog__section-header img {
    width: 100%;
  }
  div.dialog div.dialog__section.dialog__section--android {
    margin-top: 4.2666666667vw;
    border-left: 0.5333333333vw solid #E50914;
    padding-left: 4.2666666667vw;
    margin-right: 5.8666666667vw;
    margin-bottom: 13.3333333333vw;
  }
  div.dialog div.dialog__section.dialog__section--android h5.dialog__subtitle {
    text-align: left;
    font-size: 4.8vw;
    margin-bottom: 1.8666666667vw;
    font-weight: 500;
    letter-spacing: -0.2666666667vw;
  }
  div.dialog div.dialog__section.dialog__section--android p.dialog__text {
    text-align: left;
    font-size: 4vw;
    line-height: 1.45;
    font-weight: 300;
  }
  div.dialog div.dialog__section.dialog__section--ios {
    margin-top: 4.2666666667vw;
    border-left: 0.5333333333vw solid #E50914;
    padding-left: 4.2666666667vw;
    margin-right: 5.8666666667vw;
    margin-bottom: 13.3333333333vw;
  }
  div.dialog div.dialog__section.dialog__section--ios h5.dialog__subtitle {
    text-align: left;
    font-size: 4.8vw;
    margin-bottom: 1.8666666667vw;
    font-weight: 500;
    letter-spacing: -0.2666666667vw;
  }
  div.dialog div.dialog__section.dialog__section--ios p.dialog__text {
    text-align: left;
    font-size: 4vw;
    line-height: 1.45;
    font-weight: 300;
  }
  div.dialog .dialog__close {
    position: absolute;
    top: 4vw;
    right: 3.2vw;
  }
  div.dialog .dialog__close img {
    width: 4.8vw;
    height: 4.8vw;
  }
}
@media (min-width: 769px) {
  header.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.509765625vh;
    padding-bottom: 3.7646484375vh;
    padding-right: 2.0078125vh;
    position: relative;
    z-index: 10;
  }
  header.header h1.header__logo img {
    width: 11.4194335938vh;
  }
  header.header div.header__copy img {
    width: 18.1958007813vh;
  }
}
@media (max-width: 768px) {
  header.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5.3333333333vw;
    padding-bottom: 8vw;
    padding-right: 4.2666666667vw;
    position: relative;
    z-index: 10;
  }
  header.header h1.header__logo img {
    width: 24.2666666667vw;
  }
  header.header div.header__copy img {
    width: 38.6666666667vw;
  }
}
@media (min-width: 769px) {
  div.interrupt {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s ease-out all;
    transition: 0.3s ease-out all;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(4vh);
    backdrop-filter: blur(4vh);
    padding-top: 4.7685546875vh;
    padding-left: 3.1372070313vh;
    padding-right: 3.1372070313vh;
    z-index: 1000;
  }
  div.interrupt.-show {
    opacity: 1;
    -webkit-transform: translateY(0vw);
    transform: translateY(0vw);
    pointer-events: auto;
  }
  div.interrupt div.interrupt__container {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20vh;
  }
  div.interrupt div.interrupt__container img {
    width: 22.0859375vh;
    height: 22.0859375vh;
  }
  div.interrupt div.interrupt__container h4.interrupt__title {
    position: absolute;
    top: 46%;
    width: 100%;
    font-size: 2.2587890625vh;
  }
  div.interrupt div.interrupt__container h4.interrupt__title img {
    width: 14.9331054688vh;
    height: 2.8862304688vh;
  }
  div.interrupt p.interrupt__txt {
    text-align: center;
    font-size: 2.0078125vh;
    line-height: 1.5;
    margin-bottom: 2.509765625vh;
  }
  div.interrupt p.interrupt__text {
    text-align: center;
    font-size: 1.505859375vh;
    color: #E50914;
    line-height: 1.5;
    letter-spacing: -0.1254882813vh;
    white-space: nowrap;
  }
  div.interrupt div.interrupt__confirm-container {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 3.6391601563vh;
    left: 0;
  }
  div.interrupt div.interrupt__confirm-container div.interrupt__confirm-ok {
    border: 0.1254882813vh solid #E50914;
    width: 28.7368164063vh;
    height: 8.7841796875vh;
    border-radius: 4.3920898438vh;
    font-size: 3.2626953125vh;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    margin-bottom: 1.8823242188vh;
  }
  div.interrupt div.interrupt__confirm-container div.interrupt__confirm-ng {
    color: #E50914;
    font-size: 1.7568359375vh;
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  div.interrupt {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s ease-out all;
    transition: 0.3s ease-out all;
    -webkit-transform: translateY(4vw);
    transform: translateY(4vw);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding-top: 10.1333333333vw;
    padding-left: 6.6666666667vw;
    padding-right: 6.6666666667vw;
    z-index: 1000;
  }
  div.interrupt.-show {
    opacity: 1;
    -webkit-transform: translateY(0vw);
    transform: translateY(0vw);
    pointer-events: auto;
  }
  div.interrupt div.interrupt__container {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20vh;
  }
  div.interrupt div.interrupt__container img {
    width: 46.9333333333vw;
    height: 46.9333333333vw;
  }
  div.interrupt div.interrupt__container h4.interrupt__title {
    position: absolute;
    top: 45%;
    width: 100%;
    font-size: 4.8vw;
  }
  div.interrupt div.interrupt__container h4.interrupt__title img {
    width: 31.7333333333vw;
    height: 6.1333333333vw;
  }
  div.interrupt p.interrupt__txt {
    text-align: center;
    font-size: 4.2666666667vw;
    line-height: 1.5;
    margin-bottom: 5.3333333333vw;
  }
  div.interrupt p.interrupt__text {
    text-align: center;
    font-size: 3.2vw;
    color: #E50914;
    line-height: 1.5;
    letter-spacing: -0.2666666667vw;
    white-space: nowrap;
  }
  div.interrupt div.interrupt__confirm-container {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 7.7333333333vw;
    left: 0;
  }
  div.interrupt div.interrupt__confirm-container div.interrupt__confirm-ok {
    border: 0.2666666667vw solid #E50914;
    width: 61.0666666667vw;
    height: 18.6666666667vw;
    border-radius: 9.3333333333vw;
    font-size: 6.9333333333vw;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    margin-bottom: 4vw;
  }
  div.interrupt div.interrupt__confirm-container div.interrupt__confirm-ng {
    color: #E50914;
    font-size: 3.7333333333vw;
    text-decoration: underline;
  }
}
@media (min-width: 769px) {
  .loading {
    display: none;
  }
  .loading h4.loading__title {
    color: #fff;
    text-align: center;
    font-size: 2.2587890625vh;
    border-bottom: 0.1254882813vh solid #fff;
    padding-bottom: 1.00390625vh;
    margin-bottom: 3.513671875vh;
  }
  .loading h4.loading__title p {
    display: inline-block;
    border: 1px solid #E50914;
    border-radius: 1.505859375vh;
    padding: 0.2509765625vh 1.00390625vh;
    font-size: 2.1333007813vh;
    margin: 0 0.8784179688vh;
  }
  .loading h4.loading__title span {
    font-size: 2.6352539063vh;
  }
  .loading h4.loading__title img {
    width: 21.3330078125vh;
    height: 3.2626953125vh;
  }
  .loading div.loading__base {
    width: 28.8623046875vh;
    height: 51.19921875vh;
    background: url(../img/img_loading.png) center center/cover no-repeat;
    margin: 2.8862304688vh auto;
    border-radius: 2.0078125vh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .loading div.loading__base div.loading__base-icon {
    width: 3.8901367188vh;
    height: 3.8901367188vh;
    background: url(../img/icon_loading_base.png) center center/contain no-repeat;
  }
  .loading div.loading__base div.loading__base-icon img {
    width: 3.8901367188vh;
    height: 3.8901367188vh;
    -webkit-animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
  }
}
@media (max-width: 768px) {
  .loading {
    display: none;
  }
  .loading h4.loading__title {
    color: #fff;
    text-align: center;
    font-size: 4.8vw;
    border-bottom: 0.2666666667vw solid #fff;
    padding-bottom: 2.1333333333vw;
    margin-bottom: 7.4666666667vw;
  }
  .loading h4.loading__title p {
    display: inline-block;
    border: 1px solid #E50914;
    border-radius: 3.2vw;
    padding: 0.5333333333vw 2.1333333333vw;
    font-size: 4.5333333333vw;
    margin: 0 1.8666666667vw;
  }
  .loading h4.loading__title span {
    font-size: 5.6vw;
  }
  .loading h4.loading__title img {
    width: 45.3333333333vw;
    height: 6.9333333333vw;
  }
  .loading div.loading__base {
    width: 61.3333333333vw;
    height: 108.8vw;
    background: url(../img/img_loading.png) center center/cover no-repeat;
    margin: 6.1333333333vw auto;
    border-radius: 4.2666666667vw;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .loading div.loading__base div.loading__base-icon {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    background: url(../img/icon_loading_base.png) center center/contain no-repeat;
  }
  .loading div.loading__base div.loading__base-icon img {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    -webkit-animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@media (min-width: 769px) {
  .nickname {
    display: none;
  }
  .nickname .nickname__icon {
    position: absolute;
    top: 12.548828125vh;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 11.7958984375vh;
    height: 12.8625488281vh;
    display: none;
  }
  .nickname:before {
    content: "";
    position: absolute;
    top: 15.05859375vh;
    left: 5.6469726563vh;
    width: 35.8896484375vh;
    height: 13.8037109375vh;
    background: url(../img/bg_title.svg) center center/contain;
    -webkit-filter: blur(1vh);
    filter: blur(1vh);
    pointer-events: none;
    opacity: 0.4;
  }
  .nickname h4.nickname__title {
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 2.2587890625vh;
    border-bottom: 0.1254882813vh solid #fff;
    padding-bottom: 1.00390625vh;
    margin-bottom: 10.0390625vh;
  }
  .nickname h4.nickname__title p {
    display: inline-block;
    border: 1px solid #E50914;
    border-radius: 1.505859375vh;
    padding: 0.2509765625vh 1.00390625vh;
    font-size: 2.1333007813vh;
    margin: 0 0.8784179688vh;
  }
  .nickname h4.nickname__title span {
    font-size: 2.6352539063vh;
  }
  .nickname h4.nickname__title img {
    width: 26.9799804688vh;
    height: 3.3881835938vh;
  }
  .nickname .nickname__lead {
    color: #fff;
    font-size: 2.0078125vh;
    line-height: 1.5;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 3.7646484375vh;
  }
  .nickname .nickname__lead strong {
    font-weight: bold;
  }
  .nickname div.nickname__field {
    width: 39.5288085938vh;
    margin: 0 auto;
    position: relative;
    margin-bottom: 2.0078125vh;
  }
  .nickname div.nickname__field input {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 8.7841796875vh;
    width: 39.5288085938vh;
    border: 1px solid #E50914;
    border-radius: 4.3920898438vh;
    text-align: center;
    font-size: 2.2587890625vh;
    font-family: "Netflix Sans", TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
  }
  .nickname div.nickname__field div.nickname__counter {
    position: absolute;
    bottom: 1.2548828125vh;
    right: 4.3920898438vh;
    font-size: 1.505859375vh;
  }
  .nickname .nickname__text {
    color: #E50914;
    text-align: center;
    font-size: 1.505859375vh;
    margin-bottom: 21.3330078125vh;
  }
  .nickname button.nickname__submit {
    font-family: "Netflix Sans", TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
    margin: 0 auto;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 8.7841796875vh;
    width: 31.623046875vh;
    border: 1px solid #E50914;
    border-radius: 4.3920898438vh;
    font-size: 3.2626953125vh;
    font-weight: 500;
    position: absolute;
    bottom: 7.2783203125vh;
    left: calc(50% - 15.8115234375vh);
  }
  .nickname button.nickname__submit:disabled {
    opacity: 0.2;
    cursor: default;
  }
  .nickname button.nickname__submit:disabled:hover {
    opacity: 0.2 !important;
  }
}
@media (max-width: 768px) {
  .nickname {
    display: none;
    position: relative;
    min-height: 125vw;
    height: calc(100svh - 20vw);
  }
  .nickname .nickname__icon {
    position: absolute;
    top: 26.6666666667vw;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25.0666666667vw;
    height: 27.3333333333vw;
    display: none;
  }
  .nickname:before {
    content: "";
    position: fixed;
    top: 32vw;
    left: 12vw;
    width: 76.2666666667vw;
    height: 29.3333333333vw;
    background: url(../img/bg_title.svg) center center/contain;
    -webkit-filter: blur(1vw);
    filter: blur(1vw);
    pointer-events: none;
    opacity: 0.4;
  }
  .nickname h4.nickname__title {
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 4.8vw;
    border-bottom: 0.2666666667vw solid #fff;
    padding-bottom: 2.1333333333vw;
    margin-bottom: 21.3333333333vw;
  }
  .nickname h4.nickname__title p {
    display: inline-block;
    border: 1px solid #E50914;
    border-radius: 3.2vw;
    padding: 0.5333333333vw 2.1333333333vw;
    font-size: 4.5333333333vw;
    margin: 0 1.8666666667vw;
  }
  .nickname h4.nickname__title span {
    font-size: 5.6vw;
  }
  .nickname h4.nickname__title img {
    width: 57.3333333333vw;
    height: 7.2vw;
  }
  .nickname .nickname__lead {
    color: #fff;
    font-size: 4.2666666667vw;
    line-height: 1.5;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 8vw;
  }
  .nickname .nickname__lead strong {
    font-weight: bold;
  }
  .nickname div.nickname__field {
    width: 84vw;
    margin: 0 auto;
    position: relative;
    margin-bottom: 4.2666666667vw;
  }
  .nickname div.nickname__field input {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 18.6666666667vw;
    width: 84vw;
    border: 1px solid #E50914;
    border-radius: 9.3333333333vw;
    text-align: center;
    font-size: 4.8vw;
    font-family: "Netflix Sans", TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
  }
  .nickname div.nickname__field div.nickname__counter {
    position: absolute;
    bottom: 2.6666666667vw;
    right: 9.3333333333vw;
    font-size: 3.2vw;
  }
  .nickname .nickname__text {
    color: #E50914;
    text-align: center;
    font-size: 3.2vw;
    margin-bottom: 45.3333333333vw;
  }
  .nickname button.nickname__submit {
    font-family: "Netflix Sans", TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
    margin: 0 auto;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 18.6666666667vw;
    width: 67.2vw;
    border: 1px solid #E50914;
    border-radius: 9.3333333333vw;
    font-size: 6.9333333333vw;
    font-weight: 500;
    position: absolute;
    bottom: 15.4666666667vw;
    left: calc(50% - 33.6vw);
  }
  .nickname button.nickname__submit:disabled {
    opacity: 0.2;
  }
}
@media (min-width: 769px) {
  .opening {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .opening div.opening__base div.opening__base-icon {
    width: 3.8901367188vh;
    height: 3.8901367188vh;
    background: url(../img/icon_loading_base.png) center center/contain no-repeat;
  }
  .opening div.opening__base div.opening__base-icon img {
    width: 3.8901367188vh;
    height: 3.8901367188vh;
    -webkit-animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
  }
}
@media (max-width: 768px) {
  .opening {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .opening div.opening__base div.opening__base-icon {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    background: url(../img/icon_loading_base.png) center center/contain no-repeat;
  }
  .opening div.opening__base div.opening__base-icon img {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    -webkit-animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: spin 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(720deg);
    transform: rotate(720deg);
  }
}
@media (min-width: 769px) {
  .prlx {
    -webkit-transform: translate(0, 4vh);
    transform: translate(0, 4vh);
    opacity: 0;
    -webkit-transition: all 0.1s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s cubic-bezier(0, 0, 1, 1);
    transition: all 0.1s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s cubic-bezier(0, 0, 1, 1);
  }
  .prlx.-left {
    -webkit-transform: translate(-10vh, 10vh);
    transform: translate(-10vh, 10vh);
  }
  .prlx.-right {
    -webkit-transform: translate(10vh, 10vh);
    transform: translate(10vh, 10vh);
  }
  .prlx.-show {
    -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s cubic-bezier(0, 0, 1, 1);
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s cubic-bezier(0, 0, 1, 1);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .prlx {
    -webkit-transform: translate(0, 9vw);
    transform: translate(0, 9vw);
    opacity: 0;
    -webkit-transition: all 0.1s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s cubic-bezier(0, 0, 1, 1);
    transition: all 0.1s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s cubic-bezier(0, 0, 1, 1);
  }
  .prlx.-left {
    -webkit-transform: translate(-10vw, 10vw);
    transform: translate(-10vw, 10vw);
  }
  .prlx.-right {
    -webkit-transform: translate(10vw, 10vw);
    transform: translate(10vw, 10vw);
  }
  .prlx.-show {
    -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s cubic-bezier(0, 0, 1, 1);
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s cubic-bezier(0, 0, 1, 1);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@media (min-width: 769px) {
  section.quiz {
    display: none;
  }
  section.quiz:before {
    content: "Q";
    position: absolute;
    top: 5.01953125vh;
    left: 17.568359375vh;
    font-size: 15.05859375vh;
    color: rgba(0, 0, 0, 0.4);
    -webkit-filter: blur(1vh);
    filter: blur(1vh);
    pointer-events: none;
  }
  section.quiz div.quiz__challenge {
    display: none;
    position: absolute;
    height: calc(100% - 10vh);
  }
  section.quiz div.quiz__challenge.-disable {
    pointer-events: none;
  }
  section.quiz div.quiz__challenge div.challenge__header {
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 2.2587890625vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back {
    display: none;
    padding-bottom: 1.00390625vh;
    padding-left: 2.1333007813vh;
    position: relative;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back img {
    width: 7.02734375vh;
    height: 3.01171875vh;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back:after {
    cursor: pointer;
    content: "";
    width: 10.0390625vh;
    height: 3.7646484375vh;
    display: block;
    position: absolute;
    z-index: 40;
    top: 0;
    left: 0;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back:hover {
    z-index: 1;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back.-show {
    opacity: 1;
    pointer-events: auto;
  }
  section.quiz div.quiz__challenge div.challenge__header h4.challenge__question {
    padding-bottom: 1.00390625vh;
    width: 47.0581054688vh;
  }
  section.quiz div.quiz__challenge div.challenge__header h4.challenge__question span {
    font-size: 2.7607421875vh;
  }
  section.quiz div.quiz__challenge div.challenge__header h4.challenge__question img {
    width: 16.3134765625vh;
    height: 2.8862304688vh;
  }
  section.quiz div.quiz__challenge div.challenge__header .challenge__num {
    position: absolute;
    right: 0;
    bottom: -6.525390625vh;
    overflow: hidden;
  }
  section.quiz div.quiz__challenge div.challenge__header span.challenge__current {
    color: #E50914;
    font-size: 6.6508789063vh;
    display: block;
    position: relative;
    left: 0.8784179688vh;
  }
  section.quiz div.quiz__challenge div.challenge__header span.challenge__total {
    color: transparent;
    font-size: 6.6508789063vh;
    display: block;
    position: relative;
    left: 0.8784179688vh;
    -webkit-text-stroke: 0.1254882813vh #E50914;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__progress-bar {
    width: 100%;
    height: 0.1254882813vh;
    background: #E50914;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__progress-bar .challenge__progress-in {
    background: #fff;
    height: 100%;
    width: 0%;
    -webkit-transition: 0.1s linear all;
    transition: 0.1s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__visual {
    cursor: -webkit-grab;
    cursor: grab;
    position: fixed;
    height: 100%;
    top: 0;
    width: 46.875vh;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
  }
  section.quiz div.quiz__challenge div.challenge__visual:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img span {
    display: inline-block;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.4s opacity linear, 0.4s background linear, 0.4s -webkit-transform cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: 0.4s opacity linear, 0.4s background linear, 0.4s -webkit-transform cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: 0.4s transform cubic-bezier(0.95, 0.05, 0.795, 0.035), 0.4s opacity linear, 0.4s background linear;
    transition: 0.4s transform cubic-bezier(0.95, 0.05, 0.795, 0.035), 0.4s opacity linear, 0.4s background linear, 0.4s -webkit-transform cubic-bezier(0.95, 0.05, 0.795, 0.035);
    border-radius: 1.505859375vh;
    overflow: hidden;
    background: black;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img span img {
    width: 30.1171875vh;
    height: 45.17578125vh;
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
    border-radius: 1.505859375vh;
    overflow: hidden;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img span.-top {
    background: #E50914;
  }
  section.quiz div.quiz__challenge div.challenge__buttons {
    position: absolute;
    z-index: 40;
    bottom: 8.1567382813vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 46.875vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3.7646484375vh;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no {
    -webkit-touch-callout: none;
    width: 8.7841796875vh;
    height: 8.7841796875vh;
    border: 0.1254882813vh solid #E50914;
    border-radius: 4.3920898438vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(229, 9, 20, 0);
    -webkit-transition: 0.4s linear all;
    transition: 0.4s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no img {
    width: 2.2587890625vh;
    height: 2.2587890625vh;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no:active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no.-active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no.-disactive {
    opacity: 0.2;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes {
    -webkit-touch-callout: none;
    width: 8.7841796875vh;
    height: 8.7841796875vh;
    border: 0.1254882813vh solid #E50914;
    border-radius: 4.3920898438vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(229, 9, 20, 0);
    -webkit-transition: 0.4s linear all;
    transition: 0.4s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes img {
    width: 2.2587890625vh;
    height: 2.2587890625vh;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes:active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes.-active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes.-disactive {
    opacity: 0.2;
  }
  section.quiz div.quiz__challenge div.challenge__pause {
    position: absolute;
    bottom: 3.6391601563vh;
    left: 25%;
    width: 50%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 1.7568359375vh;
  }
  section.quiz div.quiz__challenge div.challenge__back {
    position: absolute;
    bottom: 3.6391601563vh;
    left: 0;
    width: 25%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 1.7568359375vh;
  }
  section.quiz div.quiz__search {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0 cubic-bezier(0.23, 1, 0.32, 1) all;
    transition: 0 cubic-bezier(0.23, 1, 0.32, 1) all;
    height: 0;
    overflow: hidden;
    overflow: scroll;
  }
  section.quiz div.quiz__search.-show {
    opacity: 1;
    pointer-events: auto;
    height: auto;
    -webkit-transition: 0.4s linear all;
    transition: 0.4s linear all;
  }
  section.quiz div.quiz__search::-webkit-scrollbar {
    width: 0vh; /* スクロールバーの幅 */
  }
  section.quiz div.quiz__search div.search__header {
    position: relative;
    z-index: 40;
    color: #fff;
    text-align: center;
    font-size: 2.2587890625vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  section.quiz div.quiz__search div.search__header div.search__back {
    display: none;
    padding-bottom: 1.00390625vh;
    padding-left: 2.1333007813vh;
  }
  section.quiz div.quiz__search div.search__header div.search__back img {
    width: 7.02734375vh;
    height: 3.01171875vh;
  }
  section.quiz div.quiz__search div.search__header h4.search__question {
    padding-bottom: 1.00390625vh;
    width: 47.0581054688vh;
  }
  section.quiz div.quiz__search div.search__header h4.search__question .search__question_1 {
    width: 18.9487304688vh;
    height: 2.2587890625vh;
  }
  section.quiz div.quiz__search div.search__header h4.search__question .search__question_2 {
    width: 22.7133789063vh;
    height: 2.2587890625vh;
  }
  section.quiz div.quiz__search div.search__header h4.search__question span {
    font-size: 2.7607421875vh;
  }
  section.quiz div.quiz__search div.search__header div.search__progress-bar {
    width: 100%;
    height: 0.1254882813vh;
    background: #E50914;
  }
  section.quiz div.quiz__search div.search__header div.search__progress-bar .search__progress-in {
    background: #fff;
    height: 100%;
    width: 0%;
    -webkit-transition: 0.1s linear all;
    transition: 0.1s linear all;
  }
  section.quiz div.quiz__search div.search__visual {
    margin: 0 1.2548828125vh;
    position: relative;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img {
    position: absolute;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
    transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
    transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) transform;
    transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) transform, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    will-change: opacity, transform;
    background: url("../img/dammy1.png") no-repeat center center/cover;
    border-radius: 0.7529296875vh;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img img {
    display: block;
    max-width: 100%;
    height: 20vh;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.6274414063vh;
    overflow: hidden;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img.is-hidden {
    display: none !important;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img.will-animate {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  section.quiz div.quiz__search div.search__input-area {
    position: fixed;
    top: 78vh;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.7)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.7) 100%);
    -webkit-backdrop-filter: blur(0.3vh);
    backdrop-filter: blur(0.3vh);
    width: 46.875vh;
    border-radius: 0 0 1.953125vh 1.953125vh;
    text-align: center;
    opacity: 1;
    z-index: 5;
  }
  section.quiz div.quiz__search div.search__input-area.-hide {
    opacity: 0;
    pointer-events: none;
  }
  section.quiz div.quiz__search div.search__input-area .search__input {
    width: 39.5288085938vh;
    height: 8.7841796875vh;
    border-radius: 4.3920898438vh;
    border: 0.1254882813vh solid #E50914;
    background: rgba(0, 0, 0, 0.6) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    margin-bottom: 1.7568359375vh;
    color: #fff;
    font-family: "Netflix Sans", TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
    font-size: 2.2587890625vh;
    text-indent: 4.015625vh;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: #E50914;
  }
  section.quiz div.quiz__search div.search__input-area .search__input-container {
    position: relative;
    width: 39.5288085938vh;
    margin: 0 auto;
  }
  section.quiz div.quiz__search div.search__input-area .search__input-close {
    position: absolute;
    right: 3.01171875vh;
    top: 3.2626953125vh;
    width: 2.2587890625vh;
    height: 2.2587890625vh;
  }
  section.quiz div.quiz__search div.search__input-area div.search__pause {
    color: #E50914;
    font-size: 1.7568359375vh;
    text-decoration: underline;
    text-align: center;
    margin-bottom: 3.7646484375vh;
  }
  section.quiz div.quiz__search div.search__input-area div.search__back {
    position: absolute;
    bottom: 3.6391601563vh;
    left: 0;
    width: 25%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 1.7568359375vh;
  }
  section.quiz div.quiz__search div.search__confirm-area {
    position: fixed;
    bottom: 6.0546875vh;
    border-radius: 0 0 1.953125vh 1.953125vh;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.7)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.7) 100%);
    width: 46.875vh;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 5;
  }
  section.quiz div.quiz__search div.search__confirm-area.-show {
    opacity: 1;
    pointer-events: auto;
  }
  section.quiz div.quiz__search div.search__confirm-area .search__confirm-container {
    position: relative;
    width: 39.5288085938vh;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.8823242188vh;
  }
  section.quiz div.quiz__search div.search__confirm-area .search__confirm-ng {
    border: 0.1254882813vh solid #E50914;
    width: 8.7841796875vh;
    height: 8.7841796875vh;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
  }
  section.quiz div.quiz__search div.search__confirm-area .search__confirm-ng img {
    width: 2.2587890625vh;
    height: 2.2587890625vh;
  }
  section.quiz div.quiz__search div.search__confirm-area .search__confirm-ok {
    border: 0.1254882813vh solid #E50914;
    width: 28.7368164063vh;
    height: 8.7841796875vh;
    border-radius: 4.3920898438vh;
    font-size: 3.2626953125vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
  }
  section.quiz div.quiz__search div.search__confirm-area div.search__pause {
    color: #E50914;
    font-size: 1.7568359375vh;
    text-decoration: underline;
    text-align: center;
    margin-bottom: 3.7646484375vh;
  }
  section.quiz div.quiz__search div.search__confirm-area div.search__back {
    position: absolute;
    bottom: 3.6391601563vh;
    left: 0;
    width: 25%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 1.7568359375vh;
  }
  section.quiz div.quiz__tutorial.tutorial {
    opacity: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99;
  }
  section.quiz div.quiz__tutorial.tutorial.-show {
    opacity: 1;
    -webkit-transition: 0.4s 1.2s all linear;
    transition: 0.4s 1.2s all linear;
    pointer-events: auto;
  }
  section.quiz div.quiz__tutorial.tutorial img.tutorial__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 39.0268554688vh;
    height: 43.0424804688vh;
  }
  section.quiz div.quiz__tutorial.tutorial p.tutorial__text {
    color: #fff;
    font-size: 2.0078125vh;
    text-align: center;
    position: absolute;
    top: calc(50% + 18vh);
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1.5;
  }
  section.quiz div.quiz__tutorial.tutorial div.tutorial__ok {
    position: absolute;
    bottom: 8.1567382813vh;
    left: 9.1606445313vh;
    border: 0.1254882813vh solid #E50914;
    width: 28.7368164063vh;
    height: 8.7841796875vh;
    border-radius: 4.3920898438vh;
    font-size: 3.2626953125vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
  }
  /* クリック後のオーバーレイ */
  .zoom-overlay {
    position: fixed;
    inset: 0;
    opacity: 0;
  }
  /* 拡大するクローン画像 */
  .zoom-img {
    position: absolute;
    z-index: 3;
    -webkit-transition: left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1), width 0.4s cubic-bezier(0.23, 1, 0.32, 1), height 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1), width 0.4s cubic-bezier(0.23, 1, 0.32, 1), height 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    will-change: left, top, width, height;
    border-radius: 1.505859375vh;
  }
  /* 元のカードを薄く消す用（任意） */
  .search__visual-img.is-dimmed {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
}
@media (max-width: 768px) {
  :root {
    --kb: 0px;
  }
  section.quiz {
    display: none;
  }
  section.quiz:before {
    content: "Q";
    position: absolute;
    top: 10.6666666667vw;
    left: 37.3333333333vw;
    font-size: 32vw;
    color: rgba(0, 0, 0, 0.4);
    -webkit-filter: blur(1vw);
    filter: blur(1vw);
    pointer-events: none;
  }
  section.quiz div.quiz__challenge {
    display: none;
    position: absolute;
    height: calc(100% - 20vw);
    /*
    div.challenge__pause {
        position: fixed;
        bottom:sw(29);
        width: 100%;
        z-index: 40;
        color:$red;
        text-decoration: underline;
        text-align: center;
        font-size: sw(14);
    }*/
  }
  section.quiz div.quiz__challenge.-disable {
    pointer-events: none;
  }
  section.quiz div.quiz__challenge div.challenge__header {
    position: relative;
    width: 100vw;
    color: #fff;
    text-align: center;
    font-size: 4.8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back {
    display: none;
    padding-bottom: 2.1333333333vw;
    padding-left: 4.5333333333vw;
    position: relative;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back img {
    width: 14.9333333333vw;
    height: 6.4vw;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back:after {
    content: "";
    width: 21.3333333333vw;
    height: 8vw;
    display: block;
    position: absolute;
    z-index: 40;
    top: 0;
    left: 0;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__back.-show {
    opacity: 1;
    pointer-events: auto;
  }
  section.quiz div.quiz__challenge div.challenge__header h4.challenge__question {
    padding-bottom: 2.1333333333vw;
    width: 100vw;
  }
  section.quiz div.quiz__challenge div.challenge__header h4.challenge__question span {
    font-size: 5.8666666667vw;
  }
  section.quiz div.quiz__challenge div.challenge__header h4.challenge__question img {
    width: 34.6666666667vw;
    height: 6.1333333333vw;
  }
  section.quiz div.quiz__challenge div.challenge__header .challenge__num {
    position: absolute;
    right: 0;
    bottom: -13.8666666667vw;
    overflow: hidden;
  }
  section.quiz div.quiz__challenge div.challenge__header span.challenge__current {
    color: #E50914;
    font-size: 14.1333333333vw;
    display: block;
    position: relative;
    left: 1.8666666667vw;
  }
  section.quiz div.quiz__challenge div.challenge__header span.challenge__total {
    color: transparent;
    font-size: 14.1333333333vw;
    display: block;
    position: relative;
    left: 1.8666666667vw;
    -webkit-text-stroke: 0.2666666667vw #E50914;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__progress-bar {
    width: 100%;
    height: 0.2666666667vw;
    background: #E50914;
  }
  section.quiz div.quiz__challenge div.challenge__header div.challenge__progress-bar .challenge__progress-in {
    background: #fff;
    height: 100%;
    width: 0%;
    -webkit-transition: 0.1s linear all;
    transition: 0.1s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__visual {
    position: fixed;
    height: 100%;
    top: 0;
    width: 100%;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img span {
    display: inline-block;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.4s opacity linear, 0.4s background linear, 0.4s -webkit-transform cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: 0.4s opacity linear, 0.4s background linear, 0.4s -webkit-transform cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: 0.4s transform cubic-bezier(0.95, 0.05, 0.795, 0.035), 0.4s opacity linear, 0.4s background linear;
    transition: 0.4s transform cubic-bezier(0.95, 0.05, 0.795, 0.035), 0.4s opacity linear, 0.4s background linear, 0.4s -webkit-transform cubic-bezier(0.95, 0.05, 0.795, 0.035);
    border-radius: 3.2vw;
    overflow: hidden;
    background: black;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img span img {
    width: 64vw;
    height: 96vw;
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
    border-radius: 3.2vw;
    overflow: hidden;
  }
  section.quiz div.quiz__challenge div.challenge__visual .challenge__visual-img span.-top {
    background: #E50914;
  }
  section.quiz div.quiz__challenge div.challenge__buttons {
    position: fixed;
    z-index: 40;
    bottom: 17.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8vw;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no {
    -webkit-touch-callout: none;
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border: 0.2666666667vw solid #E50914;
    border-radius: 9.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(229, 9, 20, 0);
    -webkit-transition: 0.4s linear all;
    transition: 0.4s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no img {
    width: 4.8vw;
    height: 4.8vw;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no:active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no.-active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-no.-disactive {
    opacity: 0.2;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes {
    -webkit-touch-callout: none;
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border: 0.2666666667vw solid #E50914;
    border-radius: 9.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(229, 9, 20, 0);
    -webkit-transition: 0.4s linear all;
    transition: 0.4s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes img {
    width: 4.8vw;
    height: 4.8vw;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes:active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes.-active {
    background: rgb(229, 9, 20);
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all;
  }
  section.quiz div.quiz__challenge div.challenge__buttons div.challenge__btn-yes.-disactive {
    opacity: 0.2;
  }
  section.quiz div.quiz__challenge div.challenge__pause {
    position: fixed;
    bottom: 7.7333333333vw;
    left: 25%;
    width: 50%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 3.7333333333vw;
  }
  section.quiz div.quiz__challenge div.challenge__back {
    position: fixed;
    bottom: 7.7333333333vw;
    left: 0;
    width: 25%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 3.7333333333vw;
  }
  section.quiz div.quiz__search {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0 cubic-bezier(0.23, 1, 0.32, 1) all;
    transition: 0 cubic-bezier(0.23, 1, 0.32, 1) all;
    height: 0;
    overflow: hidden;
    overflow: scroll;
  }
  section.quiz div.quiz__search.-show {
    opacity: 1;
    pointer-events: auto;
    height: auto;
    -webkit-transition: 0.4s linear all;
    transition: 0.4s linear all;
  }
  section.quiz div.quiz__search div.search__header {
    position: relative;
    z-index: 40;
    color: #fff;
    text-align: center;
    font-size: 4.8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100vw;
  }
  section.quiz div.quiz__search div.search__header div.search__back {
    display: none;
    padding-bottom: 2.1333333333vw;
    padding-left: 4.5333333333vw;
  }
  section.quiz div.quiz__search div.search__header div.search__back img {
    width: 14.9333333333vw;
    height: 6.4vw;
  }
  section.quiz div.quiz__search div.search__header h4.search__question {
    padding-bottom: 2.1333333333vw;
    width: 100vw;
  }
  section.quiz div.quiz__search div.search__header h4.search__question .search__question_1 {
    width: 40.2666666667vw;
    height: 4.8vw;
  }
  section.quiz div.quiz__search div.search__header h4.search__question .search__question_2 {
    width: 48.2666666667vw;
    height: 4.8vw;
  }
  section.quiz div.quiz__search div.search__header h4.search__question span {
    font-size: 5.8666666667vw;
  }
  section.quiz div.quiz__search div.search__header div.search__progress-bar {
    width: 100%;
    height: 0.2666666667vw;
    background: #E50914;
  }
  section.quiz div.quiz__search div.search__header div.search__progress-bar .search__progress-in {
    background: #fff;
    height: 100%;
    width: 0%;
    -webkit-transition: 0.1s linear all;
    transition: 0.1s linear all;
  }
  section.quiz div.quiz__search div.search__visual {
    margin: 0 2.6666666667vw;
    position: relative;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img {
    position: absolute;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
    transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
    transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) transform;
    transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) transform, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    will-change: opacity, transform;
    background: url("../img/dammy1.png") no-repeat center center/cover;
    border-radius: 1.6vw;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img img {
    display: block;
    max-width: 100%;
    height: 44vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1.3333333333vw;
    overflow: hidden;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img.is-hidden {
    display: none !important;
  }
  section.quiz div.quiz__search div.search__visual .search__visual-img.will-animate {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  section.quiz div.quiz__search div.search__input-area {
    position: fixed;
    top: calc(100dvh - 34vw - var(--kb));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.7)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.7) 100%);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    width: 100%;
    text-align: center;
    opacity: 1;
    pointer-events: auto;
    z-index: 5;
  }
  section.quiz div.quiz__search div.search__input-area.-hide {
    opacity: 0;
    pointer-events: none;
  }
  section.quiz div.quiz__search div.search__input-area .search__input {
    width: 84vw;
    height: 18.6666666667vw;
    border-radius: 9.3333333333vw;
    border: 0.2666666667vw solid #E50914;
    background: rgba(0, 0, 0, 0.6) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    margin-bottom: 3.7333333333vw;
    color: #fff;
    font-family: "Netflix Sans", TazuganeGothicStdN-Medium, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, meiryo, sans-serif;
    font-size: 4.8vw;
    text-indent: 8.5333333333vw;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: #E50914;
  }
  section.quiz div.quiz__search div.search__input-area .search__input-container {
    position: relative;
    width: 84vw;
    margin: 0 auto;
  }
  section.quiz div.quiz__search div.search__input-area .search__input-close {
    position: absolute;
    right: 6.4vw;
    top: 6.9333333333vw;
    width: 4.8vw;
    height: 4.8vw;
  }
  section.quiz div.quiz__search div.search__input-area div.search__pause {
    color: #E50914;
    font-size: 3.7333333333vw;
    text-decoration: underline;
    text-align: center;
    margin-bottom: 8vw;
  }
  section.quiz div.quiz__search div.search__input-area div.search__back {
    position: fixed;
    bottom: 7.7333333333vw;
    left: 0;
    width: 25%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 3.7333333333vw;
  }
  section.quiz div.quiz__search div.search__confirm-area {
    position: fixed;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.7)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.7) 100%);
    width: 100%;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 5;
  }
  section.quiz div.quiz__search div.search__confirm-area.-show {
    opacity: 1;
    pointer-events: auto;
  }
  section.quiz div.quiz__search div.search__confirm-area .search__confirm-container {
    position: relative;
    width: 84vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4vw;
  }
  section.quiz div.quiz__search div.search__confirm-area .search__confirm-ng {
    border: 0.2666666667vw solid #E50914;
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
  }
  section.quiz div.quiz__search div.search__confirm-area .search__confirm-ok {
    border: 0.2666666667vw solid #E50914;
    width: 61.0666666667vw;
    height: 18.6666666667vw;
    border-radius: 9.3333333333vw;
    font-size: 6.9333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
  }
  section.quiz div.quiz__search div.search__confirm-area div.search__pause {
    color: #E50914;
    font-size: 3.7333333333vw;
    text-decoration: underline;
    text-align: center;
    margin-bottom: 8vw;
  }
  section.quiz div.quiz__search div.search__confirm-area div.search__back {
    position: fixed;
    bottom: 7.7333333333vw;
    left: 0;
    width: 25%;
    z-index: 40;
    color: #E50914;
    text-decoration: underline;
    text-align: center;
    font-size: 3.7333333333vw;
  }
  section.quiz div.quiz__tutorial.tutorial {
    opacity: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99;
  }
  section.quiz div.quiz__tutorial.tutorial.-show {
    opacity: 1;
    -webkit-transition: 0.4s 1.2s all linear;
    transition: 0.4s 1.2s all linear;
    pointer-events: auto;
  }
  section.quiz div.quiz__tutorial.tutorial img.tutorial__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 82.9333333333vw;
    height: 91.4666666667vw;
  }
  section.quiz div.quiz__tutorial.tutorial p.tutorial__text {
    color: #fff;
    font-size: 4.2666666667vw;
    text-align: center;
    position: absolute;
    top: calc(50% + 30vw);
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1.5;
  }
  section.quiz div.quiz__tutorial.tutorial div.tutorial__ok {
    position: absolute;
    bottom: 17.3333333333vw;
    left: 19.4666666667vw;
    border: 0.2666666667vw solid #E50914;
    width: 61.0666666667vw;
    height: 18.6666666667vw;
    border-radius: 9.3333333333vw;
    font-size: 6.9333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
  }
  /* クリック後のオーバーレイ */
  .zoom-overlay {
    position: fixed;
    inset: 0;
    opacity: 0;
  }
  /* 拡大するクローン画像 */
  .zoom-img {
    position: fixed;
    z-index: 0;
    -webkit-transition: left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1), width 0.4s cubic-bezier(0.23, 1, 0.32, 1), height 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1), width 0.4s cubic-bezier(0.23, 1, 0.32, 1), height 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    will-change: left, top, width, height;
    border-radius: 3.2vw;
  }
  /* 元のカードを薄く消す用（任意） */
  .search__visual-img.is-dimmed {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
}
@media (min-width: 769px) {
  section.select {
    display: none;
  }
  section.select div.select__course.select__course--master {
    height: 30.7446289063vh;
    background: rgba(0, 0, 0, 0.5);
    border-top: 1px solid #E50914;
    position: relative;
    border-bottom: 1px solid #E50914;
  }
  section.select div.select__course.select__course--master h5.select__label {
    font-size: 7.529296875vh;
    position: absolute;
    top: -6.2744140625vh;
    left: 1.00390625vh;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    letter-spacing: -0.501953125vh;
  }
  section.select div.select__course.select__course--master div.select__text {
    margin-top: 2.0078125vh;
    border-left: 0.2509765625vh solid #E50914;
    margin-left: 11.1684570313vh;
    padding-left: 2.0078125vh;
    margin-right: 2.7607421875vh;
    margin-bottom: 5.6469726563vh;
  }
  section.select div.select__course.select__course--master h4.select__title {
    text-align: left;
    font-size: 2.2587890625vh;
    margin-bottom: 0.8784179688vh;
    font-weight: 500;
    letter-spacing: -0.1254882813vh;
  }
  section.select div.select__course.select__course--master p.select__desc {
    text-align: left;
    font-size: 1.8823242188vh;
    line-height: 1.45;
    font-weight: 300;
  }
  section.select div.select__course.select__course--master div.select__btn {
    position: absolute;
    bottom: 2.2587890625vh;
    padding: 0 2.509765625vh;
    color: #E50914;
    font-size: 4.3920898438vh;
    width: 100%;
    letter-spacing: -0.2509765625vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  section.select div.select__course.select__course--master div.select__btn img.select__btn-icon {
    height: 3.7646484375vh;
    width: 4.517578125vh;
    margin-right: 1.8823242188vh;
  }
  section.select div.select__course.select__course--master div.select__btn img.select__btn-progress {
    height: 3.513671875vh;
    width: 10.7919921875vh;
  }
  section.select div.select__course.select__course--master div.select__btn span {
    font-size: 2.509765625vh;
    line-height: 3.3881835938vh;
    border-radius: 1.6940917969vh;
    letter-spacing: 0vh;
    width: 9.9135742188vh;
    text-align: center;
    display: inline-block;
    border: 1px solid #E50914;
    margin-left: auto;
  }
  section.select div.select__course.select__course--master:before {
    content: "";
    width: 37.646484375vh;
    height: 16.564453125vh;
    background: url(../img/num_300.svg) no-repeat center center/cover;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.4);
    font-size: 18.8232421875vh;
    pointer-events: none;
    position: absolute;
    bottom: 7.529296875vh;
    right: 0vh;
    -webkit-filter: blur(1vh);
    filter: blur(1vh);
    opacity: 0.4;
  }
  section.select div.select__course.select__course--trend {
    height: 30.7446289063vh;
    background: rgba(0, 0, 0, 0.5);
    border-top: 1px solid #E50914;
    position: relative;
  }
  section.select div.select__course.select__course--trend:before {
    content: "";
    width: 22.587890625vh;
    height: 16.564453125vh;
    background: url(../img/num_60.svg) no-repeat center center/cover;
    position: absolute;
    bottom: 7.529296875vh;
    right: 0vh;
    color: rgba(0, 0, 0, 0.4);
    -webkit-filter: blur(1vh);
    filter: blur(1vh);
    pointer-events: none;
    opacity: 0.4;
  }
  section.select div.select__course.select__course--trend h5.select__label {
    font-size: 7.529296875vh;
    position: absolute;
    top: -6.2744140625vh;
    left: 1.00390625vh;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    letter-spacing: -0.501953125vh;
  }
  section.select div.select__course.select__course--trend div.select__text {
    margin-top: 2.0078125vh;
    border-left: 0.2509765625vh solid #E50914;
    margin-left: 11.1684570313vh;
    padding-left: 2.0078125vh;
    margin-right: 2.7607421875vh;
    margin-bottom: 5.6469726563vh;
  }
  section.select div.select__course.select__course--trend h4.select__title {
    text-align: left;
    font-size: 2.2587890625vh;
    margin-bottom: 0.8784179688vh;
    font-weight: 500;
    letter-spacing: -0.1254882813vh;
  }
  section.select div.select__course.select__course--trend p.select__desc {
    text-align: left;
    font-size: 1.8823242188vh;
    line-height: 1.45;
    font-weight: 300;
  }
  section.select div.select__course.select__course--trend div.select__btn {
    position: absolute;
    bottom: 2.2587890625vh;
    padding: 0 2.509765625vh;
    color: #E50914;
    font-size: 4.3920898438vh;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -0.2509765625vh;
  }
  section.select div.select__course.select__course--trend div.select__btn img.select__btn-icon {
    height: 3.7646484375vh;
    width: 4.517578125vh;
    margin-right: 1.8823242188vh;
  }
  section.select div.select__course.select__course--trend div.select__btn img.select__btn-progress {
    height: 3.513671875vh;
    width: 10.7919921875vh;
  }
  section.select div.select__course.select__course--trend div.select__btn span {
    font-size: 2.509765625vh;
    line-height: 3.3881835938vh;
    border-radius: 1.6940917969vh;
    width: 9.9135742188vh;
    text-align: center;
    display: inline-block;
    border: 1px solid #E50914;
    margin-left: auto;
    letter-spacing: 0vh;
  }
  section.select div.select__back p {
    font-size: 2.509765625vh;
    color: #E50914;
    height: 8.7841796875vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.6274414063vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  section.select {
    display: none;
  }
  section.select div.select__course.select__course--master {
    height: 65.3333333333vw;
    background: rgba(0, 0, 0, 0.5);
    border-top: 1px solid #E50914;
    position: relative;
    border-bottom: 1px solid #E50914;
  }
  section.select div.select__course.select__course--master h5.select__label {
    font-size: 16vw;
    position: absolute;
    top: -13.3333333333vw;
    left: 2.1333333333vw;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    letter-spacing: -1.0666666667vw;
  }
  section.select div.select__course.select__course--master div.select__text {
    margin-top: 4.2666666667vw;
    border-left: 0.5333333333vw solid #E50914;
    margin-left: 23.7333333333vw;
    padding-left: 4.2666666667vw;
    margin-right: 5.8666666667vw;
    margin-bottom: 12vw;
  }
  section.select div.select__course.select__course--master h4.select__title {
    text-align: left;
    font-size: 4.8vw;
    margin-bottom: 1.8666666667vw;
    font-weight: 500;
    letter-spacing: -0.2666666667vw;
  }
  section.select div.select__course.select__course--master p.select__desc {
    text-align: left;
    font-size: 4vw;
    line-height: 1.45;
    font-weight: 300;
  }
  section.select div.select__course.select__course--master div.select__btn {
    position: absolute;
    bottom: 4.8vw;
    padding: 0 5.3333333333vw;
    color: #E50914;
    font-size: 9.3333333333vw;
    width: 100%;
    letter-spacing: -0.5333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  section.select div.select__course.select__course--master div.select__btn img.select__btn-icon {
    height: 8vw;
    width: 9.6vw;
    margin-right: 4vw;
  }
  section.select div.select__course.select__course--master div.select__btn img.select__btn-progress {
    height: 7.4666666667vw;
    width: 22.9333333333vw;
  }
  section.select div.select__course.select__course--master div.select__btn span {
    font-size: 5.3333333333vw;
    line-height: 7.2vw;
    border-radius: 3.6vw;
    letter-spacing: 0vw;
    width: 21.0666666667vw;
    text-align: center;
    display: inline-block;
    border: 1px solid #E50914;
    margin-left: auto;
  }
  section.select div.select__course.select__course--master:before {
    content: "";
    width: 80vw;
    height: 35.2vw;
    background: url(../img/num_300.svg) no-repeat center center/cover;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.4);
    font-size: 40vw;
    pointer-events: none;
    position: absolute;
    bottom: 10.6666666667vw;
    right: 0vw;
    -webkit-filter: blur(1vw);
    filter: blur(1vw);
    opacity: 0.4;
  }
  section.select div.select__course.select__course--trend {
    height: 65.3333333333vw;
    background: rgba(0, 0, 0, 0.5);
    border-top: 1px solid #E50914;
    position: relative;
  }
  section.select div.select__course.select__course--trend:before {
    content: "";
    width: 53.3333333333vw;
    height: 35.2vw;
    background: url(../img/num_60.svg) no-repeat center center/cover;
    position: absolute;
    bottom: 10.6666666667vw;
    right: 0vw;
    color: rgba(0, 0, 0, 0.4);
    -webkit-filter: blur(1vw);
    filter: blur(1vw);
    pointer-events: none;
    opacity: 0.4;
  }
  section.select div.select__course.select__course--trend h5.select__label {
    font-size: 16vw;
    position: absolute;
    top: -13.3333333333vw;
    left: 2.1333333333vw;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    letter-spacing: -1.0666666667vw;
  }
  section.select div.select__course.select__course--trend div.select__text {
    margin-top: 4.2666666667vw;
    border-left: 0.5333333333vw solid #E50914;
    margin-left: 23.7333333333vw;
    padding-left: 4.2666666667vw;
    margin-right: 5.8666666667vw;
    margin-bottom: 12vw;
  }
  section.select div.select__course.select__course--trend h4.select__title {
    text-align: left;
    font-size: 4.8vw;
    margin-bottom: 1.8666666667vw;
    font-weight: 500;
    letter-spacing: -0.2666666667vw;
  }
  section.select div.select__course.select__course--trend p.select__desc {
    text-align: left;
    font-size: 4vw;
    line-height: 1.45;
    font-weight: 300;
  }
  section.select div.select__course.select__course--trend div.select__btn {
    position: absolute;
    bottom: 4.8vw;
    padding: 0 5.3333333333vw;
    color: #E50914;
    font-size: 9.3333333333vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -0.5333333333vw;
  }
  section.select div.select__course.select__course--trend div.select__btn img.select__btn-icon {
    height: 8vw;
    width: 9.6vw;
    margin-right: 4vw;
  }
  section.select div.select__course.select__course--trend div.select__btn img.select__btn-progress {
    height: 7.4666666667vw;
    width: 22.9333333333vw;
  }
  section.select div.select__course.select__course--trend div.select__btn span {
    font-size: 5.3333333333vw;
    line-height: 7.2vw;
    border-radius: 3.6vw;
    width: 21.0666666667vw;
    text-align: center;
    display: inline-block;
    border: 1px solid #E50914;
    margin-left: auto;
    letter-spacing: 0vw;
  }
  section.select div.select__back p {
    font-size: 5.3333333333vw;
    color: #E50914;
    height: 18.6666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.3333333333vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 769px) {
  section.share {
    display: none;
  }
  section.share h4.share__title {
    color: #fff;
    text-align: center;
    font-size: 2.2587890625vh;
    border-bottom: 0.1254882813vh solid #fff;
    padding-bottom: 1.00390625vh;
    margin-bottom: 3.513671875vh;
  }
  section.share h4.share__title p {
    display: inline-block;
    border: 1px solid #E50914;
    border-radius: 1.505859375vh;
    padding: 0.2509765625vh 1.00390625vh;
    font-size: 2.1333007813vh;
    margin: 0 0.8784179688vh;
  }
  section.share h4.share__title span {
    font-size: 2.6352539063vh;
  }
  section.share h4.share__title img {
    width: 23.4663085938vh;
    height: 3.2626953125vh;
  }
  section.share div.share__video-wrap {
    border-radius: 2.0078125vh;
    width: 42.2895507813vh;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 5.01953125vh;
  }
  section.share div.share__video-wrap video.share__video {
    width: 42.2895507813vh;
    height: 75.1674804688vh;
  }
  section.share div.share__video-wrap div.share__logo {
    position: absolute;
    top: 2.8862304688vh;
    left: 2.6352539063vh;
  }
  section.share div.share__video-wrap div.share__logo img {
    width: 3.8901367188vh;
    height: 7.02734375vh;
  }
  section.share div.share__video-wrap div.share__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  section.share div.share__video-wrap div.share__play img {
    width: 8.7841796875vh;
    height: 8.7841796875vh;
  }
  section.share div.share__download a.share__download-link {
    color: #E50914;
    border: 0.1254882813vh solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 41.4111328125vh;
    height: 8.7841796875vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 4.3920898438vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3.513671875vh;
    align-items: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 3.513671875vh;
    letter-spacing: -0.1882324219vh;
    text-decoration: none;
  }
  section.share div.share__download a.share__download-share {
    color: #E50914;
    border: 0.1254882813vh solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 41.4111328125vh;
    height: 8.7841796875vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 4.3920898438vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3.513671875vh;
    align-items: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 3.513671875vh;
    letter-spacing: -0.1882324219vh;
    text-decoration: none;
  }
  section.share p.share__text {
    color: #fff;
    font-size: 2.0078125vh;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 6.2744140625vh;
  }
  section.share p.share__text strong {
    font-weight: bold;
  }
  section.share p.share__note {
    color: #E50914;
    text-align: center;
    font-size: 1.7568359375vh;
    text-decoration: underline;
    margin-bottom: 9.7880859375vh;
  }
  section.share div.share__images {
    margin-bottom: 6.2744140625vh;
  }
  section.share div.share__images div.share__img {
    text-align: center;
    padding-bottom: 3.7646484375vh;
  }
  section.share div.share__images div.share__img img {
    display: inline-block;
    width: 29.11328125vh;
    height: 51.701171875vh;
    border-radius: 1.505859375vh;
  }
  section.share p.share__instruction {
    color: #E50914;
    text-align: center;
    font-size: 1.7568359375vh;
    margin-bottom: 6.2744140625vh;
  }
  section.share a.share__back {
    color: #E50914;
    border: 0.1254882813vh solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 31.623046875vh;
    height: 5.6469726563vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 4.3920898438vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.8823242188vh;
    align-items: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 7.6547851563vh;
    text-decoration: none;
  }
  section.share a.share__back span {
    font-size: 2.1333007813vh;
  }
  section.share div.share__footer {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 2.0078125vh 2.0078125vh 0 0;
    padding-top: 8.2822265625vh;
  }
  section.share div.share__footer p.share__footer-text {
    text-align: center;
    font-size: 2.0078125vh;
    line-height: 1.6;
    margin-bottom: 3.7646484375vh;
  }
  section.share div.share__footer p.share__footer-text span {
    font-size: 2.1333007813vh;
  }
  section.share div.share__footer div.share__footer-btn {
    color: #E50914;
    width: 31.623046875vh;
    height: 8.7841796875vh;
    border-radius: 4.3920898438vh;
    border: 0.1254882813vh solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.6352539063vh;
    font-size: 4.3920898438vh;
    margin: 0 auto 6.2744140625vh;
  }
  section.share div.share__footer div.share__footer-btn img {
    width: 4.2666015625vh;
    height: 4.015625vh;
  }
  section.share div.share__footer div.share__footer-btn hr {
    height: 8.7841796875vh;
    background: #E50914;
    border: none;
    width: 0.1254882813vh;
    margin: 0;
  }
  section.share div.share__footer p.share__copyright {
    color: #fff;
    text-align: center;
    padding-bottom: 3.8901367188vh;
    font-size: 1.505859375vh;
  }
}
@media (max-width: 768px) {
  section.share {
    display: none;
  }
  section.share h4.share__title {
    color: #fff;
    text-align: center;
    font-size: 4.8vw;
    border-bottom: 0.2666666667vw solid #fff;
    padding-bottom: 2.1333333333vw;
    margin-bottom: 7.4666666667vw;
  }
  section.share h4.share__title p {
    display: inline-block;
    border: 1px solid #E50914;
    border-radius: 3.2vw;
    padding: 0.5333333333vw 2.1333333333vw;
    font-size: 4.5333333333vw;
    margin: 0 1.8666666667vw;
  }
  section.share h4.share__title span {
    font-size: 5.6vw;
  }
  section.share h4.share__title img {
    width: 49.8666666667vw;
    height: 6.9333333333vw;
  }
  section.share div.share__video-wrap {
    border-radius: 4.2666666667vw;
    width: 89.8666666667vw;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 10.6666666667vw;
  }
  section.share div.share__video-wrap video.share__video {
    width: 89.8666666667vw;
    height: 159.7333333333vw;
  }
  section.share div.share__video-wrap div.share__logo {
    position: absolute;
    top: 6.1333333333vw;
    left: 5.6vw;
  }
  section.share div.share__video-wrap div.share__logo img {
    width: 8.2666666667vw;
    height: 14.9333333333vw;
  }
  section.share div.share__video-wrap div.share__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  section.share div.share__video-wrap div.share__play img {
    width: 18.6666666667vw;
    height: 18.6666666667vw;
  }
  section.share div.share__download a.share__download-link {
    color: #E50914;
    border: 0.2666666667vw solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 88vw;
    height: 18.6666666667vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 9.3333333333vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 7.4666666667vw;
    align-items: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 7.4666666667vw;
    letter-spacing: -0.4vw;
    text-decoration: none;
  }
  section.share div.share__download a.share__download-share {
    color: #E50914;
    border: 0.2666666667vw solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 88vw;
    height: 18.6666666667vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 9.3333333333vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 7.4666666667vw;
    align-items: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 7.4666666667vw;
    letter-spacing: -0.4vw;
    text-decoration: none;
  }
  section.share p.share__text {
    color: #fff;
    font-size: 4.2666666667vw;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 13.3333333333vw;
  }
  section.share p.share__text strong {
    font-weight: bold;
  }
  section.share p.share__note {
    color: #E50914;
    text-align: center;
    font-size: 3.7333333333vw;
    text-decoration: underline;
    margin-bottom: 20.8vw;
  }
  section.share div.share__images {
    margin-bottom: 13.3333333333vw;
  }
  section.share div.share__images div.share__img {
    text-align: center;
    padding-bottom: 8vw;
  }
  section.share div.share__images div.share__img img {
    display: inline-block;
    width: 61.8666666667vw;
    height: 109.8666666667vw;
    border-radius: 3.2vw;
  }
  section.share p.share__instruction {
    color: #E50914;
    text-align: center;
    font-size: 3.7333333333vw;
    margin-bottom: 13.3333333333vw;
  }
  section.share a.share__back {
    color: #E50914;
    border: 0.2666666667vw solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 67.2vw;
    height: 12vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 9.3333333333vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 4vw;
    align-items: center;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 16.2666666667vw;
    text-decoration: none;
  }
  section.share a.share__back span {
    font-size: 4.5333333333vw;
  }
  section.share div.share__footer {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4.2666666667vw 4.2666666667vw 0 0;
    padding-top: 17.6vw;
  }
  section.share div.share__footer p.share__footer-text {
    text-align: center;
    font-size: 4.2666666667vw;
    line-height: 1.6;
    margin-bottom: 8vw;
  }
  section.share div.share__footer p.share__footer-text span {
    font-size: 4.5333333333vw;
  }
  section.share div.share__footer div.share__footer-btn {
    color: #E50914;
    width: 67.2vw;
    height: 18.6666666667vw;
    border-radius: 9.3333333333vw;
    border: 0.2666666667vw solid #E50914;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5.6vw;
    font-size: 9.3333333333vw;
    margin: 0 auto 13.3333333333vw;
  }
  section.share div.share__footer div.share__footer-btn img {
    width: 9.0666666667vw;
    height: 8.5333333333vw;
  }
  section.share div.share__footer div.share__footer-btn hr {
    height: 18.6666666667vw;
    background: #E50914;
    border: none;
    width: 0.2666666667vw;
    margin: 0;
  }
  section.share div.share__footer p.share__copyright {
    color: #fff;
    text-align: center;
    padding-bottom: 8.2666666667vw;
    font-size: 3.2vw;
  }
}
@media (min-width: 769px) {
  ul.slick-dots li button:before {
    color: #000;
    opacity: 1;
    font-size: 1.2548828125vh;
    width: 2.509765625vh;
    height: 2.509765625vh;
  }
  ul.slick-dots li.slick-active button:before {
    color: #E50914;
    opacity: 1;
  }
  ul.slick-dots li {
    margin: 0;
    width: 2.509765625vh;
    height: 2.509765625vh;
  }
}
@media (max-width: 768px) {
  ul.slick-dots li button:before {
    color: #000;
    opacity: 1;
    font-size: 2.6666666667vw;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
  ul.slick-dots li.slick-active button:before {
    color: #E50914;
    opacity: 1;
  }
  ul.slick-dots li {
    margin: 0;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
}
div.slick-list {
  overflow: visible;
}

@media (min-width: 769px) {
  section.start div.start__top:before {
    content: "";
    position: absolute;
    display: block;
    left: -17.568359375vh;
    top: 50.1953125vh;
    width: 60.234375vh;
    height: 37.646484375vh;
    border-radius: 20%;
    -webkit-filter: blur(16vh);
    filter: blur(16vh);
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
  }
  section.start div.start__top div.start__visual {
    height: 64.6264648438vh;
    position: relative;
    top: -8.7841796875vh;
    overflow: hidden;
    -webkit-transition: 5.6s cubic-bezier(0.86, 0, 0.07, 1) all;
    transition: 5.6s cubic-bezier(0.86, 0, 0.07, 1) all;
    -webkit-transform: scale(2.4) translateY(-20vh);
    transform: scale(2.4) translateY(-20vh);
  }
  section.start div.start__top div.start__visual.-show {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  section.start div.start__top .ball {
    position: absolute;
    width: 15.05859375vh;
    height: 22.587890625vh;
  }
  section.start div.start__top .lane1 {
    position: absolute;
    top: 65%;
    left: 50%;
    z-index: 3;
    -webkit-transform-origin: 50% 100vh;
    transform-origin: 50% 100vh;
    -webkit-animation: laneRotate 22s linear infinite;
    animation: laneRotate 22s linear infinite;
  }
  section.start div.start__top .lane2 {
    position: absolute;
    top: 45%;
    left: 50%;
    z-index: 2;
    -webkit-transform-origin: 50% 100vh;
    transform-origin: 50% 100vh;
    animation: laneRotate 25s linear infinite reverse;
  }
  section.start div.start__top .lane3 {
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 1;
    -webkit-transform-origin: 50% 100vh;
    transform-origin: 50% 100vh;
    -webkit-animation: laneRotate 28s linear infinite;
    animation: laneRotate 28s linear infinite;
  }
  @-webkit-keyframes laneRotate2 {
    from {
      -webkit-transform: rotate(100deg);
      transform: rotate(100deg);
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
    }
  }
  @keyframes laneRotate2 {
    from {
      -webkit-transform: rotate(100deg);
      transform: rotate(100deg);
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
    }
  }
  @-webkit-keyframes laneRotate {
    from {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
    to {
      -webkit-transform: rotate(-22deg);
      transform: rotate(-22deg);
    }
  }
  @keyframes laneRotate {
    from {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
    to {
      -webkit-transform: rotate(-22deg);
      transform: rotate(-22deg);
    }
  }
  section.start div.start__top .ball {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    -webkit-transform-origin: 0% 100vh;
    transform-origin: 0% 100vh;
  }
  section.start div.start__top .ball img {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 15.05859375vh;
    height: 22.587890625vh;
    border-radius: 0.6274414063vh;
  }
  section.start div.start__top .lane .ball:nth-child(1) {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  section.start div.start__top .lane .ball:nth-child(2) {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  section.start div.start__top .lane .ball:nth-child(3) {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  section.start div.start__top .lane .ball:nth-child(4) {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  section.start div.start__top .lane .ball:nth-child(5) {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  section.start div.start__top .lane .ball:nth-child(6) {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  section.start div.start__top .lane .ball:nth-child(7) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
  section.start div.start__top .lane1 .ball:nth-child(1) {
    -webkit-animation: rot1 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot1 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(2) {
    -webkit-animation: rot2 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot2 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(3) {
    -webkit-animation: rot3 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot3 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(4) {
    -webkit-animation: rot4 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot4 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(5) {
    -webkit-animation: rot5 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot5 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(6) {
    -webkit-animation: rot6 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot6 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(7) {
    -webkit-animation: rot7 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot7 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane2 .ball:nth-child(1) {
    -webkit-animation: rot1r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot1r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(2) {
    -webkit-animation: rot2r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot2r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(3) {
    -webkit-animation: rot3r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot3r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(4) {
    -webkit-animation: rot4r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot4r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(5) {
    -webkit-animation: rot5r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot5r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(6) {
    -webkit-animation: rot6r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot6r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(7) {
    -webkit-animation: rot7r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot7r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(1) {
    -webkit-animation: rot1 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot1 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(2) {
    -webkit-animation: rot2 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot2 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(3) {
    -webkit-animation: rot3 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot3 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(4) {
    -webkit-animation: rot4 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot4 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(5) {
    -webkit-animation: rot5 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot5 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(6) {
    -webkit-animation: rot6 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot6 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(7) {
    -webkit-animation: rot7 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot7 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  @-webkit-keyframes rot1 {
    from {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @keyframes rot1 {
    from {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot2 {
    from {
      -webkit-transform: rotate(40deg);
      transform: rotate(40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @keyframes rot2 {
    from {
      -webkit-transform: rotate(40deg);
      transform: rotate(40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot3 {
    from {
      -webkit-transform: rotate(50deg);
      transform: rotate(50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @keyframes rot3 {
    from {
      -webkit-transform: rotate(50deg);
      transform: rotate(50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot4 {
    from {
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes rot4 {
    from {
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot5 {
    from {
      -webkit-transform: rotate(70deg);
      transform: rotate(70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @keyframes rot5 {
    from {
      -webkit-transform: rotate(70deg);
      transform: rotate(70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot6 {
    from {
      -webkit-transform: rotate(80deg);
      transform: rotate(80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @keyframes rot6 {
    from {
      -webkit-transform: rotate(80deg);
      transform: rotate(80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot7 {
    from {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  @keyframes rot7 {
    from {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot1r {
    from {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @keyframes rot1r {
    from {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot2r {
    from {
      -webkit-transform: rotate(-80deg);
      transform: rotate(-80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @keyframes rot2r {
    from {
      -webkit-transform: rotate(-80deg);
      transform: rotate(-80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot3r {
    from {
      -webkit-transform: rotate(-70deg);
      transform: rotate(-70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @keyframes rot3r {
    from {
      -webkit-transform: rotate(-70deg);
      transform: rotate(-70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot4r {
    from {
      -webkit-transform: rotate(-60deg);
      transform: rotate(-60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes rot4r {
    from {
      -webkit-transform: rotate(-60deg);
      transform: rotate(-60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot5r {
    from {
      -webkit-transform: rotate(-50deg);
      transform: rotate(-50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @keyframes rot5r {
    from {
      -webkit-transform: rotate(-50deg);
      transform: rotate(-50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot6r {
    from {
      -webkit-transform: rotate(-40deg);
      transform: rotate(-40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @keyframes rot6r {
    from {
      -webkit-transform: rotate(-40deg);
      transform: rotate(-40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot7r {
    from {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  @keyframes rot7r {
    from {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  section.start div.start__top h2.start__catch {
    position: relative;
    z-index: 5;
    margin-left: 2.1333007813vh;
    margin-top: -20.580078125vh;
    color: #E50914;
    font-size: 2.2587890625vh;
  }
  section.start div.start__top h2.start__catch span {
    font-size: 2.7607421875vh;
    text-transform: uppercase;
  }
  section.start div.start__top h1.start__title {
    z-index: 2;
    position: relative;
    margin-left: 2.1333007813vh;
    font-size: 8.2194824219vh;
    letter-spacing: -0.2509765625vh;
    color: #E50914;
    margin-bottom: 2.509765625vh;
  }
  section.start div.start__top h1.start__title img {
    width: 36.140625vh;
  }
  section.start div.start__top div.start__hashtag {
    z-index: 2;
    position: relative;
    margin-left: 2.1333007813vh;
    font-size: 2.6352539063vh;
    color: #E50914;
    border-radius: 2.509765625vh;
    border: 0.1254882813vh solid #E50914;
    display: inline-block;
    padding: 0.8784179688vh 2.509765625vh;
    margin-bottom: 2.509765625vh;
  }
  section.start div.start__top div.start__hashtag span {
    font-size: 2.8862304688vh;
    text-transform: uppercase;
  }
  section.start div.start__top p.start__desc {
    z-index: 2;
    position: relative;
    margin-left: 2.1333007813vh;
    font-size: 2.0078125vh;
    line-height: 1.6;
    margin-bottom: 4.7685546875vh;
  }
  section.start div.start__top div.btn-start.start__btn {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../img/bg_start.png) center center/contain no-repeat;
    height: 8.7841796875vh;
    font-size: 4.3920898438vh;
    color: #E50914;
    letter-spacing: -0.2509765625vh;
    position: relative;
  }
  section.start div.start__top div.btn-start.start__btn img.start__btn-icon {
    margin-right: 1.3803710938vh;
    display: inline-block;
    width: 4.517578125vh;
    height: 3.7646484375vh;
  }
  section.start div.start__top div.btn-start.start__btn span {
    letter-spacing: -0.1254882813vh;
    font-size: 1.8823242188vh;
    color: #fff;
    display: inline-block;
    text-align: left;
  }
  section.start div.start__howto {
    padding-top: 8.4077148438vh;
    text-align: center;
  }
  section.start div.start__howto h2.howto__title {
    color: #E50914;
    font-size: 4.015625vh;
    margin-bottom: 5.2705078125vh;
  }
  section.start div.start__howto h2.howto__title span {
    color: #fff;
    font-size: 2.2587890625vh;
    position: relative;
    top: -0.2509765625vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item div.howto__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2.7607421875vh;
    margin-bottom: 2.7607421875vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item:nth-child(1) div.howto__icon img.howto__icon-num {
    width: 8.4077148438vh;
    height: 18.4467773438vh;
    margin-right: -1.2548828125vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item:nth-child(2) div.howto__icon img.howto__icon-num {
    width: 13.6782226563vh;
    height: 18.3212890625vh;
    margin-right: -4.2666015625vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item:nth-child(3) div.howto__icon img.howto__icon-num {
    width: 13.9291992188vh;
    height: 18.6977539063vh;
    margin-right: -4.2666015625vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item div.howto__icon img.howto__icon-step {
    width: 33.2543945313vh;
    height: 20.078125vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item div.howto__text {
    border-left: 0.2509765625vh solid #E50914;
    margin-left: 11.1684570313vh;
    padding-left: 2.0078125vh;
    margin-right: 2.7607421875vh;
    margin-bottom: 5.6469726563vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item h4.howto__heading {
    text-align: left;
    font-size: 2.2587890625vh;
    margin-bottom: 0.8784179688vh;
    font-weight: 500;
    letter-spacing: -0.1254882813vh;
  }
  section.start div.start__howto ul.howto__list li.howto__item p.howto__text {
    text-align: left;
    font-size: 1.8823242188vh;
    line-height: 1.45;
    font-weight: 300;
  }
  section.start div.start__howto ul.howto__list li.howto__item p.howto__text strong {
    font-weight: bold;
  }
  section.start div.start__howto div.btn-start.howto__btn {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../img/bg_start.png) center center/contain no-repeat;
    height: 8.7841796875vh;
    font-size: 4.3920898438vh;
    color: #E50914;
    letter-spacing: -0.2509765625vh;
    position: relative;
    margin-bottom: 8.4077148438vh;
  }
  section.start div.start__howto div.btn-start.howto__btn img.howto__btn-icon {
    margin-right: 1.3803710938vh;
    display: inline-block;
    width: 4.517578125vh;
    height: 3.7646484375vh;
  }
  section.start div.start__howto div.btn-start.howto__btn span {
    letter-spacing: -0.1254882813vh;
    font-size: 1.8823242188vh;
    color: #fff;
    display: inline-block;
    text-align: left;
  }
  section.start div.start__footer div.footer__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.2626953125vh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 7.4038085938vh;
  }
  section.start div.start__footer div.footer__share h4.footer__share-title {
    font-size: 2.7607421875vh;
    color: #E50914;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.7607421875vh;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list li.footer__share-item:nth-child(1) a img {
    width: 3.3881835938vh;
    height: 3.2626953125vh;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list li.footer__share-item:nth-child(2) a img {
    width: 3.513671875vh;
    height: 3.513671875vh;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list li.footer__share-item:nth-child(3) a img {
    width: 3.6391601563vh;
    height: 3.513671875vh;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list:before {
    display: inline-block;
    height: 4.015625vh;
    width: 0.2509765625vh;
    background: #E50914;
    content: "";
  }
  section.start div.start__footer p.footer__copyright {
    text-align: center;
    font-size: 1.505859375vh;
    padding-bottom: 3.7646484375vh;
  }
  .border1_1 {
    position: absolute;
    height: 100%;
    width: 1.2548828125vh;
    background: #E50914;
    left: 0;
  }
  .border1_2 {
    position: absolute;
    height: 100%;
    width: 0.8784179688vh;
    background: #E50914;
    left: 2.0078125vh;
  }
  .border1_3 {
    position: absolute;
    height: 100%;
    width: 0.2509765625vh;
    background: #E50914;
    left: 4.2666015625vh;
  }
  .border2_1 {
    position: absolute;
    height: 100%;
    width: 1.2548828125vh;
    background: #E50914;
    right: 0;
  }
  .border2_2 {
    position: absolute;
    height: 100%;
    width: 0.8784179688vh;
    background: #E50914;
    right: 2.0078125vh;
  }
  .border2_3 {
    position: absolute;
    height: 100%;
    width: 0.2509765625vh;
    background: #E50914;
    right: 4.2666015625vh;
  }
  /* 好みで調整できるパラメータ */
  :root {
    --fuwadur: 2.6s; /* 1サイクルの長さ */
    --stagger: .1s; /* 外→内の時間差 */
    --shift: 8vh; /* 出現時の横ズレ量 */
    --float: 0; /* ふわふわの上下量 */
  }
  /* 共通：ふわっと出る用の初期値 */
  .border1_1, .border1_2, .border1_3,
  .border2_1, .border2_2, .border2_3 {
    opacity: 0;
    will-change: transform, opacity, filter;
  }
  /* 左列：外→中→内 の順にディレイ */
  .border1_1 {
    -webkit-animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 0);
    animation-delay: calc(var(--stagger) * 0);
  }
  .border1_2 {
    -webkit-animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 1);
    animation-delay: calc(var(--stagger) * 1);
  }
  .border1_3 {
    -webkit-animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 2);
    animation-delay: calc(var(--stagger) * 2);
  }
  /* 右列：左と同じタイミングで同期させる */
  .border2_1 {
    -webkit-animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 0);
    animation-delay: calc(var(--stagger) * 0);
  }
  .border2_2 {
    -webkit-animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 1);
    animation-delay: calc(var(--stagger) * 1);
  }
  .border2_3 {
    -webkit-animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 2);
    animation-delay: calc(var(--stagger) * 2);
  }
  /* 左から出現 → ふわふわ → 消える */
  @-webkit-keyframes fuwafuwaL {
    0% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
      transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
    }
  }
  @keyframes fuwafuwaL {
    0% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
      transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
    }
  }
  /* 右から出現バージョン（X方向を逆に） */
  @-webkit-keyframes fuwafuwaR {
    0% {
      opacity: 1;
      -webkit-transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
      transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
    }
  }
  @keyframes fuwafuwaR {
    0% {
      opacity: 1;
      -webkit-transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
      transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
    }
  }
  /* 動きを抑えたい場合（任意） */
}
@media (min-width: 769px) and (prefers-reduced-motion: reduce) {
  .border1_1, .border1_2, .border1_3,
  .border2_1, .border2_2, .border2_3 {
    -webkit-animation-duration: 6s;
    animation-duration: 6s; /* ゆっくりにする等 */
  }
}
@media (max-width: 768px) {
  section.start div.start__top:before {
    content: "";
    position: absolute;
    display: block;
    left: -37.3333333333vw;
    top: 106.6666666667vw;
    width: 128vw;
    height: 80vw;
    border-radius: 20%;
    -webkit-filter: blur(16vw);
    filter: blur(16vw);
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
  }
  section.start div.start__top div.start__visual {
    height: 137.3333333333vw;
    position: relative;
    top: -18.6666666667vw;
    overflow: hidden;
    -webkit-transition: 5.6s cubic-bezier(0.86, 0, 0.07, 1) all;
    transition: 5.6s cubic-bezier(0.86, 0, 0.07, 1) all;
    -webkit-transform: scale(2.4) translateY(-20vw);
    transform: scale(2.4) translateY(-20vw);
  }
  section.start div.start__top div.start__visual.-show {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  section.start div.start__top .ball {
    position: absolute;
    width: 32vw;
    height: 48vw;
  }
  section.start div.start__top .lane1 {
    position: absolute;
    top: 65%;
    left: 50%;
    z-index: 3;
    -webkit-transform-origin: 50% 210vw;
    transform-origin: 50% 210vw;
    -webkit-animation: laneRotate 22s linear infinite;
    animation: laneRotate 22s linear infinite;
  }
  section.start div.start__top .lane2 {
    position: absolute;
    top: 45%;
    left: 50%;
    z-index: 2;
    -webkit-transform-origin: 50% 210vw;
    transform-origin: 50% 210vw;
    animation: laneRotate 25s linear infinite reverse;
  }
  section.start div.start__top .lane3 {
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 1;
    -webkit-transform-origin: 50% 210vw;
    transform-origin: 50% 210vw;
    -webkit-animation: laneRotate 28s linear infinite;
    animation: laneRotate 28s linear infinite;
  }
  @-webkit-keyframes laneRotate2 {
    from {
      -webkit-transform: rotate(100deg);
      transform: rotate(100deg);
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
    }
  }
  @keyframes laneRotate2 {
    from {
      -webkit-transform: rotate(100deg);
      transform: rotate(100deg);
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
    }
  }
  @-webkit-keyframes laneRotate {
    from {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
    to {
      -webkit-transform: rotate(-22deg);
      transform: rotate(-22deg);
    }
  }
  @keyframes laneRotate {
    from {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
    to {
      -webkit-transform: rotate(-22deg);
      transform: rotate(-22deg);
    }
  }
  section.start div.start__top .ball {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    -webkit-transform-origin: 0% 210vw;
    transform-origin: 0% 210vw;
  }
  section.start div.start__top .ball img {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 32vw;
    height: 48vw;
    border-radius: 1.3333333333vw;
  }
  section.start div.start__top .lane .ball:nth-child(1) {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  section.start div.start__top .lane .ball:nth-child(2) {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  section.start div.start__top .lane .ball:nth-child(3) {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  section.start div.start__top .lane .ball:nth-child(4) {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  section.start div.start__top .lane .ball:nth-child(5) {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  section.start div.start__top .lane .ball:nth-child(6) {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  section.start div.start__top .lane .ball:nth-child(7) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
  section.start div.start__top .lane1 .ball:nth-child(1) {
    -webkit-animation: rot1 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot1 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(2) {
    -webkit-animation: rot2 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot2 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(3) {
    -webkit-animation: rot3 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot3 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(4) {
    -webkit-animation: rot4 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot4 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(5) {
    -webkit-animation: rot5 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot5 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(6) {
    -webkit-animation: rot6 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot6 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane1 .ball:nth-child(7) {
    -webkit-animation: rot7 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot7 4.2s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 1;
  }
  section.start div.start__top .lane2 .ball:nth-child(1) {
    -webkit-animation: rot1r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot1r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(2) {
    -webkit-animation: rot2r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot2r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(3) {
    -webkit-animation: rot3r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot3r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(4) {
    -webkit-animation: rot4r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot4r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(5) {
    -webkit-animation: rot5r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot5r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(6) {
    -webkit-animation: rot6r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot6r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane2 .ball:nth-child(7) {
    -webkit-animation: rot7r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot7r 4.2s 0.4s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(1) {
    -webkit-animation: rot1 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot1 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(2) {
    -webkit-animation: rot2 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot2 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(3) {
    -webkit-animation: rot3 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot3 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(4) {
    -webkit-animation: rot4 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot4 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(5) {
    -webkit-animation: rot5 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot5 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(6) {
    -webkit-animation: rot6 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot6 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  section.start div.start__top .lane3 .ball:nth-child(7) {
    -webkit-animation: rot7 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    animation: rot7 4.2s 0.8s cubic-bezier(0.86, 0, 0.07, 1) 1 forwards;
    opacity: 0;
  }
  @-webkit-keyframes rot1 {
    from {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @keyframes rot1 {
    from {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot2 {
    from {
      -webkit-transform: rotate(40deg);
      transform: rotate(40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @keyframes rot2 {
    from {
      -webkit-transform: rotate(40deg);
      transform: rotate(40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot3 {
    from {
      -webkit-transform: rotate(50deg);
      transform: rotate(50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @keyframes rot3 {
    from {
      -webkit-transform: rotate(50deg);
      transform: rotate(50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot4 {
    from {
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes rot4 {
    from {
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot5 {
    from {
      -webkit-transform: rotate(70deg);
      transform: rotate(70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @keyframes rot5 {
    from {
      -webkit-transform: rotate(70deg);
      transform: rotate(70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot6 {
    from {
      -webkit-transform: rotate(80deg);
      transform: rotate(80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @keyframes rot6 {
    from {
      -webkit-transform: rotate(80deg);
      transform: rotate(80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot7 {
    from {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  @keyframes rot7 {
    from {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot1r {
    from {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @keyframes rot1r {
    from {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot2r {
    from {
      -webkit-transform: rotate(-80deg);
      transform: rotate(-80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @keyframes rot2r {
    from {
      -webkit-transform: rotate(-80deg);
      transform: rotate(-80deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot3r {
    from {
      -webkit-transform: rotate(-70deg);
      transform: rotate(-70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @keyframes rot3r {
    from {
      -webkit-transform: rotate(-70deg);
      transform: rotate(-70deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot4r {
    from {
      -webkit-transform: rotate(-60deg);
      transform: rotate(-60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @keyframes rot4r {
    from {
      -webkit-transform: rotate(-60deg);
      transform: rotate(-60deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot5r {
    from {
      -webkit-transform: rotate(-50deg);
      transform: rotate(-50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @keyframes rot5r {
    from {
      -webkit-transform: rotate(-50deg);
      transform: rotate(-50deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot6r {
    from {
      -webkit-transform: rotate(-40deg);
      transform: rotate(-40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @keyframes rot6r {
    from {
      -webkit-transform: rotate(-40deg);
      transform: rotate(-40deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes rot7r {
    from {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  @keyframes rot7r {
    from {
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      opacity: 1;
    }
    to {
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      opacity: 1;
    }
  }
  section.start div.start__top h2.start__catch {
    position: relative;
    z-index: 5;
    margin-left: 4.5333333333vw;
    margin-top: -43.7333333333vw;
    color: #E50914;
    font-size: 4.8vw;
  }
  section.start div.start__top h2.start__catch span {
    font-size: 5.8666666667vw;
    text-transform: uppercase;
  }
  section.start div.start__top h1.start__title {
    z-index: 2;
    position: relative;
    margin-left: 4.5333333333vw;
    font-size: 17.4666666667vw;
    letter-spacing: -0.5333333333vw;
    color: #E50914;
    margin-bottom: 5.3333333333vw;
  }
  section.start div.start__top h1.start__title img {
    width: 76.8vw;
  }
  section.start div.start__top div.start__hashtag {
    z-index: 2;
    position: relative;
    margin-left: 4.5333333333vw;
    font-size: 5.6vw;
    color: #E50914;
    border-radius: 5.3333333333vw;
    border: 0.2666666667vw solid #E50914;
    display: inline-block;
    padding: 1.8666666667vw 5.3333333333vw;
    margin-bottom: 5.3333333333vw;
  }
  section.start div.start__top div.start__hashtag span {
    font-size: 6.1333333333vw;
    text-transform: uppercase;
  }
  section.start div.start__top p.start__desc {
    z-index: 2;
    position: relative;
    margin-left: 4.5333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.6;
    margin-bottom: 10.1333333333vw;
  }
  section.start div.start__top div.btn-start.start__btn {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../img/bg_start.png) center center/contain no-repeat;
    height: 18.6666666667vw;
    font-size: 9.3333333333vw;
    color: #E50914;
    letter-spacing: -0.5333333333vw;
    position: relative;
  }
  section.start div.start__top div.btn-start.start__btn img.start__btn-icon {
    margin-right: 2.9333333333vw;
    display: inline-block;
    width: 9.6vw;
    height: 8vw;
  }
  section.start div.start__top div.btn-start.start__btn span {
    letter-spacing: -0.2666666667vw;
    font-size: 4vw;
    color: #fff;
    display: inline-block;
    text-align: left;
  }
  section.start div.start__howto {
    padding-top: 17.8666666667vw;
    text-align: center;
  }
  section.start div.start__howto h2.howto__title {
    color: #E50914;
    font-size: 8.5333333333vw;
    margin-bottom: 11.2vw;
  }
  section.start div.start__howto h2.howto__title span {
    color: #fff;
    font-size: 4.8vw;
    position: relative;
    top: -0.5333333333vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item div.howto__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5.8666666667vw;
    margin-bottom: 5.8666666667vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item:nth-child(1) div.howto__icon img.howto__icon-num {
    width: 17.8666666667vw;
    height: 39.2vw;
    margin-right: -2.6666666667vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item:nth-child(2) div.howto__icon img.howto__icon-num {
    width: 29.0666666667vw;
    height: 38.9333333333vw;
    margin-right: -9.0666666667vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item:nth-child(3) div.howto__icon img.howto__icon-num {
    width: 29.6vw;
    height: 39.7333333333vw;
    margin-right: -9.0666666667vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item div.howto__icon img.howto__icon-step {
    width: 70.6666666667vw;
    height: 42.6666666667vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item div.howto__text {
    border-left: 0.5333333333vw solid #E50914;
    margin-left: 23.7333333333vw;
    padding-left: 4.2666666667vw;
    margin-right: 5.8666666667vw;
    margin-bottom: 12vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item h4.howto__heading {
    text-align: left;
    font-size: 4.8vw;
    margin-bottom: 1.8666666667vw;
    font-weight: 500;
    letter-spacing: -0.2666666667vw;
  }
  section.start div.start__howto ul.howto__list li.howto__item p.howto__text {
    text-align: left;
    font-size: 4vw;
    line-height: 1.45;
    font-weight: 300;
  }
  section.start div.start__howto ul.howto__list li.howto__item p.howto__text strong {
    font-weight: bold;
  }
  section.start div.start__howto div.btn-start.howto__btn {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../img/bg_start.png) center center/contain no-repeat;
    height: 18.6666666667vw;
    font-size: 9.3333333333vw;
    color: #E50914;
    letter-spacing: -0.5333333333vw;
    position: relative;
    margin-bottom: 17.8666666667vw;
  }
  section.start div.start__howto div.btn-start.howto__btn img.howto__btn-icon {
    margin-right: 2.9333333333vw;
    display: inline-block;
    width: 9.6vw;
    height: 8vw;
  }
  section.start div.start__howto div.btn-start.howto__btn span {
    letter-spacing: -0.2666666667vw;
    font-size: 4vw;
    color: #fff;
    display: inline-block;
    text-align: left;
  }
  section.start div.start__footer div.footer__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6.9333333333vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15.7333333333vw;
  }
  section.start div.start__footer div.footer__share h4.footer__share-title {
    font-size: 5.8666666667vw;
    color: #E50914;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5.8666666667vw;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list li.footer__share-item:nth-child(1) a img {
    width: 7.2vw;
    height: 6.9333333333vw;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list li.footer__share-item:nth-child(2) a img {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list li.footer__share-item:nth-child(3) a img {
    width: 7.7333333333vw;
    height: 7.4666666667vw;
  }
  section.start div.start__footer div.footer__share ul.footer__share-list:before {
    display: inline-block;
    height: 8.5333333333vw;
    width: 0.5333333333vw;
    background: #E50914;
    content: "";
  }
  section.start div.start__footer p.footer__copyright {
    text-align: center;
    font-size: 3.2vw;
    padding-bottom: 8vw;
  }
  .border1_1 {
    position: absolute;
    height: 100%;
    width: 2.6666666667vw;
    background: #E50914;
    left: 0;
  }
  .border1_2 {
    position: absolute;
    height: 100%;
    width: 1.8666666667vw;
    background: #E50914;
    left: 4.2666666667vw;
  }
  .border1_3 {
    position: absolute;
    height: 100%;
    width: 0.5333333333vw;
    background: #E50914;
    left: 9.0666666667vw;
  }
  .border2_1 {
    position: absolute;
    height: 100%;
    width: 2.6666666667vw;
    background: #E50914;
    right: 0;
  }
  .border2_2 {
    position: absolute;
    height: 100%;
    width: 1.8666666667vw;
    background: #E50914;
    right: 4.2666666667vw;
  }
  .border2_3 {
    position: absolute;
    height: 100%;
    width: 0.5333333333vw;
    background: #E50914;
    right: 9.0666666667vw;
  }
  /* 好みで調整できるパラメータ */
  :root {
    --fuwadur: 2.6s; /* 1サイクルの長さ */
    --stagger: .1s; /* 外→内の時間差 */
    --shift: 24vw; /* 出現時の横ズレ量 */
    --float: 0; /* ふわふわの上下量 */
  }
  /* 共通：ふわっと出る用の初期値 */
  .border1_1, .border1_2, .border1_3,
  .border2_1, .border2_2, .border2_3 {
    opacity: 0;
    will-change: transform, opacity, filter;
  }
  /* 左列：外→中→内 の順にディレイ */
  .border1_1 {
    -webkit-animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 0);
    animation-delay: calc(var(--stagger) * 0);
  }
  .border1_2 {
    -webkit-animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 1);
    animation-delay: calc(var(--stagger) * 1);
  }
  .border1_3 {
    -webkit-animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaL var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 2);
    animation-delay: calc(var(--stagger) * 2);
  }
  /* 右列：左と同じタイミングで同期させる */
  .border2_1 {
    -webkit-animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 0);
    animation-delay: calc(var(--stagger) * 0);
  }
  .border2_2 {
    -webkit-animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 1);
    animation-delay: calc(var(--stagger) * 1);
  }
  .border2_3 {
    -webkit-animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    animation: fuwafuwaR var(--fuwadur) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite both;
    -webkit-animation-delay: calc(var(--stagger) * 2);
    animation-delay: calc(var(--stagger) * 2);
  }
  /* 左から出現 → ふわふわ → 消える */
  @-webkit-keyframes fuwafuwaL {
    0% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
      transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
    }
  }
  @keyframes fuwafuwaL {
    0% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
      transform: translateX(calc(var(--shift) * -1)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * -0.5)) translateY(0);
    }
  }
  /* 右から出現バージョン（X方向を逆に） */
  @-webkit-keyframes fuwafuwaR {
    0% {
      opacity: 1;
      -webkit-transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
      transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
    }
  }
  @keyframes fuwafuwaR {
    0% {
      opacity: 1;
      -webkit-transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
      transform: translateX(var(--shift)) translateY(0) scaleX(0.98);
    }
    15% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0) scaleX(1);
      transform: translateX(0) translateY(0) scaleX(1);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -1));
      transform: translateX(0) translateY(calc(var(--float) * -1));
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(0);
      transform: translateX(0) translateY(0);
    }
    85% {
      opacity: 1;
      -webkit-transform: translateX(0) translateY(calc(var(--float) * -0.6));
      transform: translateX(0) translateY(calc(var(--float) * -0.6));
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
      transform: translateX(calc(var(--shift) * 0.5)) translateY(0);
    }
  }
  /* 動きを抑えたい場合（任意） */
}
@media (max-width: 768px) and (prefers-reduced-motion: reduce) {
  .border1_1, .border1_2, .border1_3,
  .border2_1, .border2_2, .border2_3 {
    -webkit-animation-duration: 6s;
    animation-duration: 6s; /* ゆっくりにする等 */
  }
}
@media (min-width: 769px) {
  .base {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .base::after {
    content: "";
    clear: both;
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxpdGllcy9leHRlbmRzL19sYXlvdXQuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2ZvbnQtc21vb3RoaW5nLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJhbWltYXRpb25zL2Jhc2Uuc2NzcyIsImJsb2Nrcy9iYXNlLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmxvY2tzL2RpYWxvZy5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2ludGVycnVwdXQuc2NzcyIsImJsb2Nrcy9sb2FkaW5nLnNjc3MiLCJibG9ja3MvbmFtZS5zY3NzIiwiYmxvY2tzL29wZW5pbmcuc2NzcyIsImJsb2Nrcy9wcmx4LnNjc3MiLCJibG9ja3MvcXVpel9wYy5zY3NzIiwiYmxvY2tzL3F1aXouc2NzcyIsImJsb2Nrcy9zZWxlY3Quc2NzcyIsImJsb2Nrcy9zaGFyZS5zY3NzIiwiYmxvY2tzL3NsaWNrLnNjc3MiLCJibG9ja3Mvc3RhcnRfcGMuc2NzcyIsImJsb2Nrcy9zdGFydC5zY3NzIiwiYmxvY2tzL3Rlc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7OzRFQUFBO0FDQUE7O0NBQUE7QUFHQTtFQUFNLFNBQUE7RUFBVyxVQUFBO0VBQVksZ0JBQUE7QUZjN0I7O0FFYkE7RUFBa0ssU0FBQTtFQUFXLFVBQUE7QUZrQjdLOztBRWpCQTtFQUFPLGlCQUFBO0VBQW1CLHlCQUFBO0FGc0IxQjs7QUVyQkE7RUFBYyxZQUFBO0VBQWMsbUJBQUE7QUYwQjVCOztBRXpCQTtFQUFpRCxtQkFBQTtFQUFxQixrQkFBQTtBRjhCdEU7O0FFN0JBO0VBQVUsZ0JBQUE7QUZpQ1Y7O0FFaENBO0VBQWUsbUJBQUE7RUFBcUIsZ0JBQUE7QUZxQ3BDOztBRXBDQTtFQUF5QixtQkFBQTtFQUFxQixlQUFBO0FGeUM5Qzs7QUV4Q0E7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O01BQVcsOENBQUE7TUFBQSxzQ0FBQTtJdEJ5OUdoQjtJc0J4OUdGO01BQU8sVUFBQTtNQUFXLHNFQUFBO01BQUEsOERBQUE7SXRCNDlHaEI7SXNCMzlHRjtNQUFPLFVBQUE7TUFBVyxxRUFBQTtNQUFBLDZEQUFBO0l0Qis5R2hCO0VBQ0Y7RXNCdCtHRjtJQUNFO01BQU8sVUFBQTtNQUFXLHNFQUFBO01BQUEsOERBQUE7SXRCZzlHaEI7SXNCLzhHRjtNQUFPLFVBQUE7TUFBVyx3REFBQTtNQUFBLGdEQUFBO0l0Qm05R2hCO0lzQmw5R0Y7TUFBTyxVQUFBO01BQVcsb0VBQUE7TUFBQSw0REFBQTtJdEJzOUdoQjtJc0JyOUdGO01BQU8sVUFBQTtNQUFXLDhDQUFBO01BQUEsc0NBQUE7SXRCeTlHaEI7SXNCeDlHRjtNQUFPLFVBQUE7TUFBVyxzRUFBQTtNQUFBLDhEQUFBO0l0QjQ5R2hCO0lzQjM5R0Y7TUFBTyxVQUFBO01BQVcscUVBQUE7TUFBQSw2REFBQTtJdEIrOUdoQjtFQUNGO0VzQjc5R0Ysa0JBQUE7QXRCKzlHQTtBc0I5OUdBO0VBQ0U7O0lBRUUsOEJBQUE7SUFBQSxzQkFBQSxFQUFBLGFBQUE7RXRCZytHRjtBQUNGO0F1QjFrSUM7RUFERDtJQUdFLGdDQUFBO0lBQUEsd0JBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFdkI0a0lBO0VRaGxJRDtJQUNDLFdBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFUmtsSUE7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IEV4dGVuZCAtIGxheW91dFxuICpcbm1lZGlh44Gu5aSW44Gn5L2c44KL5b+F6KaB44GM44GC44KLXG4uYmFzZXtcblx0QGV4dGVuZCAlY2VudGVyXG59XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJFU0VUXG4qL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuZGl2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBibG9ja3F1b3RlLCBwcmUsIHRhYmxlLCBjYXB0aW9uLCB0aCwgdGQsIGFkZHJlc3MsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIG9iamVjdCwgaGVhZGVyLCBmb290ZXIsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZmlndXJlLCBjYW52YXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmZpZWxkc2V0LCBpbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYSwgb2JqZWN0LCBlbWJlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaGVhZGVyLCBmb290ZXIsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZmlndXJlLCBjYW52YXMsIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldGZsaXggU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTmV0ZmxpeFNhbnNfV19VQ2RCbGsud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogdWx0cmEtY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBNZWRpdW0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXRmbGl4IFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L05ldGZsaXhTYW5zX1dfTWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWwubm8tc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNmb250cGx1cy10cmlhbC1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldGZsaXggU2Fuc1wiLCBUYXp1Z2FuZUdvdGhpY1N0ZE4tTWVkaXVtLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5ib2R5IGlucHV0OjpwbGFjZWhvbGRlcixcbmJvZHkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdCAhaW1wb3J0YW50OyAvKiDjgb7jgZ/jga8gZm9udC1mYW1pbHk6IGluaGVyaXQ7ICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgb3BhY2l0eTtcbiAgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIG1haW4ge1xuICAgIHdpZHRoOiA0Ni44NzV2aDtcbiAgICBoZWlnaHQ6IDg3Ljg5MDYyNXZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOTUzMTI1dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjMuNDM3NXZoKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDMuOTQ1MzEyNXZoKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIG1haW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHZoOyAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7luYUgKi9cbiAgfVxuICBtYWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIG1haW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1OyAvKiDjg5vjg5Djg7zmmYLjga7oibIgKi9cbiAgfVxuICBtYWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIOODiOODqeODg+OCr+mDqOWIhuOBruiJsiAqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIH1cbn1cbi4tbGlnaHQge1xuICBmb250LWZhbWlseTogVGF6dWdhbmVHb3RoaWNTdGROLUxpZ2h0LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLi1tZWRpdW0ge1xuICBmb250LWZhbWlseTogVGF6dWdhbmVHb3RoaWNTdGROLU1lZGl1bSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwg44Oh44Kk44Oq44KqLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi4taGVhdnkge1xuICBmb250LWZhbWlseTogVGF6dWdhbmVHb3RoaWNTdGROLUhlYXZ5LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4tdHJhbnNmb3JtIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi4tdHJhbnNmb3JtICoge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IC8qIOODh+ODleOCqeODq+ODiOOBrumdkuOBhOaeoOe3muOCkua2iOOBmSAqL1xuICBib3JkZXI6IG5vbmU7IC8qIOaeoOe3muOBjOW/heimgeOBquOBhOWgtOWQiCAqL1xuICBib3gtc2hhZG93OiBub25lOyAvKiDjg5bjg6njgqbjgrbjgavjgojjgaPjgabku5jjgY/nmbrlhYnmnqDjgoLmtojjgZkgKi9cbn1cblxuLypcbkxBTkdVQUdFIC8gREVWSUNFXG4qL1xuLmxhbmctanAgW2RhdGEtbGFuZz1lbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nLWVuIFtkYXRhLWxhbmc9anBdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2RhdGEtZGV2aWNlPXNwXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtZGV2aWNlPXBjXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuQGtleWZyYW1lcyB4eHgge1xuICAwJSAgIHt9XG5cbiAgNTAlICB7fVxuXG4gIDEwMCUge31cbiAgQUFBXG59XG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYXNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmJhc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmh0bWwsIGJvZHksIGJ1dHRvbiwgYSwgW3JvbGU9YnV0dG9uXSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvKiDjg4Djg5bjg6vjgr/jg4Pjg5fjgrrjg7zjg6DjgpLmipHmraLvvIjkuLvjgatDaHJvbWUvQW5kcm9pZO+8iSAqL1xufVxuXG4uc2hhcmVfX2ltZyBpbWcsXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBkZWZhdWx0OyAvKiBpT1MgU2FmYXJp44Gn6ZW35oq844GX44Oh44OL44Ol44O844KS5pyJ5Yq55YyWICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGRlZmF1bHQ7IC8qIGlPU+OBp+mBuOaKnuOCkuioseWPr++8iOmVt+aKvOOBl+OBq+W/heimge+8iSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IGRlZmF1bHQ7IC8qIOWPpOOBhOODluODqeOCpuOCtuWvvuW/nCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBkZWZhdWx0OyAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogZGVmYXVsdDsgLyogSUUvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogZGVmYXVsdDsgLyog5qiZ5rqW44Gu44Om44O844K244O86YG45oqe44KS6Kix5Y+vICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvKiDjg53jgqTjg7Pjgr/jgqTjg5njg7Pjg4jjgpLmnInlirnljJbvvIhTbGlja+OBrmRyYWfjgYzlpqjjgZLjgarjgYTjgojjgYbvvIkgKi9cbn1cblxuLyog44Kq44OX44K344On44OzOiDjgrnjg6njgqTjg4Djg7zlhajkvZPjga50b3VjaC1hY3Rpb27jgpLoqr/mlbTvvIhzd2lwZeOCkuWmqOOBkuOBmumVt+aKvOOBl+OCkuioseWPr++8iSAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvKiDjg4Djg5bjg6vjgr/jg4Pjg5fjgrrjg7zjg6DjgpLpmLLjgY7jgaTjgaTjgIFwYW4teC9544KS6Kix5Y+v77yIc3dpcGXjga/mrovjgovvvIkgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWx0ZXI6IGJsdXIoMTB2aCk7XG4gIH1cbiAgLnBjLWJnMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19wYy5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAudmlkZW8tYmcyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDQ2Ljg3NXZoO1xuICAgIGhlaWdodDogODcuODkwNjI1dmg7XG4gICAgYm9yZGVyLXJhZGl1czogMS45NTMxMjV2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gODIuNTMzMzMzMzMzNHZ3KTtcbiAgICBsZWZ0OiAxLjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi42NjY2NjY2NjY2dncpO1xuICAgIGhlaWdodDogMTY1LjA2NjY2NjY2Njd2dztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTAuMTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgZGl2LmRpYWxvZy4tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZ3KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICBkaXYuZGlhbG9nIGg0LmRpYWxvZ19fdGl0bGUge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGZvbnQtc2l6ZTogOC41MzMzMzMzMzMzdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDguOHZ3O1xuICB9XG4gIGRpdi5kaWFsb2cgLmRpYWxvZ19fc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuODY2NjY2NjY2N3Z3O1xuICB9XG4gIGRpdi5kaWFsb2cgLmRpYWxvZ19fc2VjdGlvbi1oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYuZGlhbG9nIGRpdi5kaWFsb2dfX3NlY3Rpb24uZGlhbG9nX19zZWN0aW9uLS1hbmRyb2lkIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY2NjY2Njd2dztcbiAgICBib3JkZXItbGVmdDogMC41MzMzMzMzMzMzdncgc29saWQgI0U1MDkxNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNS44NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIGRpdi5kaWFsb2cgZGl2LmRpYWxvZ19fc2VjdGlvbi5kaWFsb2dfX3NlY3Rpb24tLWFuZHJvaWQgaDUuZGlhbG9nX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2NjY2NjY2Njd2dztcbiAgfVxuICBkaXYuZGlhbG9nIGRpdi5kaWFsb2dfX3NlY3Rpb24uZGlhbG9nX19zZWN0aW9uLS1hbmRyb2lkIHAuZGlhbG9nX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgZGl2LmRpYWxvZyBkaXYuZGlhbG9nX19zZWN0aW9uLmRpYWxvZ19fc2VjdGlvbi0taW9zIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY2NjY2Njd2dztcbiAgICBib3JkZXItbGVmdDogMC41MzMzMzMzMzMzdncgc29saWQgI0U1MDkxNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNS44NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIGRpdi5kaWFsb2cgZGl2LmRpYWxvZ19fc2VjdGlvbi5kaWFsb2dfX3NlY3Rpb24tLWlvcyBoNS5kaWFsb2dfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIGRpdi5kaWFsb2cgZGl2LmRpYWxvZ19fc2VjdGlvbi5kaWFsb2dfX3NlY3Rpb24tLWlvcyBwLmRpYWxvZ19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIGRpdi5kaWFsb2cgLmRpYWxvZ19fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDR2dztcbiAgICByaWdodDogMy4ydnc7XG4gIH1cbiAgZGl2LmRpYWxvZyAuZGlhbG9nX19jbG9zZSBpbWcge1xuICAgIHdpZHRoOiA0Ljh2dztcbiAgICBoZWlnaHQ6IDQuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMi41MDk3NjU2MjV2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NjQ2NDg0Mzc1dmg7XG4gICAgcGFkZGluZy1yaWdodDogMi4wMDc4MTI1dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgaDEuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExLjQxOTQzMzU5Mzh2aDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIGRpdi5oZWFkZXJfX2NvcHkgaW1nIHtcbiAgICB3aWR0aDogMTguMTk1ODAwNzgxM3ZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciBoMS5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjQuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgZGl2LmhlYWRlcl9fY29weSBpbWcge1xuICAgIHdpZHRoOiAzOC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBkaXYuaW50ZXJydXB0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHZoKTtcbiAgICBwYWRkaW5nLXRvcDogNC43Njg1NTQ2ODc1dmg7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEzNzIwNzAzMTN2aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEzNzIwNzAzMTN2aDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIGRpdi5pbnRlcnJ1cHQuLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDB2dyk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgZGl2LmludGVycnVwdCBkaXYuaW50ZXJydXB0X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjB2aDtcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAyMi4wODU5Mzc1dmg7XG4gICAgaGVpZ2h0OiAyMi4wODU5Mzc1dmg7XG4gIH1cbiAgZGl2LmludGVycnVwdCBkaXYuaW50ZXJydXB0X19jb250YWluZXIgaDQuaW50ZXJydXB0X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDYlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMi4yNTg3ODkwNjI1dmg7XG4gIH1cbiAgZGl2LmludGVycnVwdCBkaXYuaW50ZXJydXB0X19jb250YWluZXIgaDQuaW50ZXJydXB0X190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAxNC45MzMxMDU0Njg4dmg7XG4gICAgaGVpZ2h0OiAyLjg4NjIzMDQ2ODh2aDtcbiAgfVxuICBkaXYuaW50ZXJydXB0IHAuaW50ZXJydXB0X190eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMDA3ODEyNXZoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41MDk3NjU2MjV2aDtcbiAgfVxuICBkaXYuaW50ZXJydXB0IHAuaW50ZXJydXB0X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjUwNTg1OTM3NXZoO1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNTQ4ODI4MTN2aDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIGRpdi5pbnRlcnJ1cHQgZGl2LmludGVycnVwdF9fY29uZmlybS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjYzOTE2MDE1NjN2aDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGRpdi5pbnRlcnJ1cHQgZGl2LmludGVycnVwdF9fY29uZmlybS1jb250YWluZXIgZGl2LmludGVycnVwdF9fY29uZmlybS1vayB7XG4gICAgYm9yZGVyOiAwLjEyNTQ4ODI4MTN2aCBzb2xpZCAjRTUwOTE0O1xuICAgIHdpZHRoOiAyOC43MzY4MTY0MDYzdmg7XG4gICAgaGVpZ2h0OiA4Ljc4NDE3OTY4NzV2aDtcbiAgICBib3JkZXItcmFkaXVzOiA0LjM5MjA4OTg0Mzh2aDtcbiAgICBmb250LXNpemU6IDMuMjYyNjk1MzEyNXZoO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg4MjMyNDIxODh2aDtcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tY29udGFpbmVyIGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tbmcge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGZvbnQtc2l6ZTogMS43NTY4MzU5Mzc1dmg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuaW50ZXJydXB0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDEwLjEzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgZGl2LmludGVycnVwdC4tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZ3KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICB9XG4gIGRpdi5pbnRlcnJ1cHQgZGl2LmludGVycnVwdF9fY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDQ2LjkzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDQ2LjkzMzMzMzMzMzN2dztcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbnRhaW5lciBoNC5pbnRlcnJ1cHRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbnRhaW5lciBoNC5pbnRlcnJ1cHRfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDMxLjczMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIGRpdi5pbnRlcnJ1cHQgcC5pbnRlcnJ1cHRfX3R4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICBkaXYuaW50ZXJydXB0IHAuaW50ZXJydXB0X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjY2NjY2NjY3dnc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNy43MzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMDtcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tY29udGFpbmVyIGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tb2sge1xuICAgIGJvcmRlcjogMC4yNjY2NjY2NjY3dncgc29saWQgI0U1MDkxNDtcbiAgICB3aWR0aDogNjEuMDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxuICBkaXYuaW50ZXJydXB0IGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tY29udGFpbmVyIGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tbmcge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9hZGluZyBoNC5sb2FkaW5nX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNTg3ODkwNjI1dmg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjU0ODgyODEzdmggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wMDM5MDYyNXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTEzNjcxODc1dmg7XG4gIH1cbiAgLmxvYWRpbmcgaDQubG9hZGluZ19fdGl0bGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS41MDU4NTkzNzV2aDtcbiAgICBwYWRkaW5nOiAwLjI1MDk3NjU2MjV2aCAxLjAwMzkwNjI1dmg7XG4gICAgZm9udC1zaXplOiAyLjEzMzMwMDc4MTN2aDtcbiAgICBtYXJnaW46IDAgMC44Nzg0MTc5Njg4dmg7XG4gIH1cbiAgLmxvYWRpbmcgaDQubG9hZGluZ19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjYzNTI1MzkwNjN2aDtcbiAgfVxuICAubG9hZGluZyBoNC5sb2FkaW5nX190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyMS4zMzMwMDc4MTI1dmg7XG4gICAgaGVpZ2h0OiAzLjI2MjY5NTMxMjV2aDtcbiAgfVxuICAubG9hZGluZyBkaXYubG9hZGluZ19fYmFzZSB7XG4gICAgd2lkdGg6IDI4Ljg2MjMwNDY4NzV2aDtcbiAgICBoZWlnaHQ6IDUxLjE5OTIxODc1dmg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfbG9hZGluZy5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMi44ODYyMzA0Njg4dmggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyLjAwNzgxMjV2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sb2FkaW5nIGRpdi5sb2FkaW5nX19iYXNlIGRpdi5sb2FkaW5nX19iYXNlLWljb24ge1xuICAgIHdpZHRoOiAzLjg5MDEzNjcxODh2aDtcbiAgICBoZWlnaHQ6IDMuODkwMTM2NzE4OHZoO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9sb2FkaW5nX2Jhc2UucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG4gIC5sb2FkaW5nIGRpdi5sb2FkaW5nX19iYXNlIGRpdi5sb2FkaW5nX19iYXNlLWljb24gaW1nIHtcbiAgICB3aWR0aDogMy44OTAxMzY3MTg4dmg7XG4gICAgaGVpZ2h0OiAzLjg5MDEzNjcxODh2aDtcbiAgICBhbmltYXRpb246IHNwaW4gMS42cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSBpbmZpbml0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2FkaW5nIGg0LmxvYWRpbmdfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBib3JkZXItYm90dG9tOiAwLjI2NjY2NjY2Njd2dyBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjEzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA3LjQ2NjY2NjY2Njd2dztcbiAgfVxuICAubG9hZGluZyBoNC5sb2FkaW5nX190aXRsZSBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1MDkxNDtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJ2dztcbiAgICBwYWRkaW5nOiAwLjUzMzMzMzMzMzN2dyAyLjEzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbjogMCAxLjg2NjY2NjY2Njd2dztcbiAgfVxuICAubG9hZGluZyBoNC5sb2FkaW5nX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICB9XG4gIC5sb2FkaW5nIGg0LmxvYWRpbmdfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDQ1LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5sb2FkaW5nIGRpdi5sb2FkaW5nX19iYXNlIHtcbiAgICB3aWR0aDogNjEuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMTA4Ljh2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ19sb2FkaW5nLnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiA2LjEzMzMzMzMzMzN2dyBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxvYWRpbmcgZGl2LmxvYWRpbmdfX2Jhc2UgZGl2LmxvYWRpbmdfX2Jhc2UtaWNvbiB7XG4gICAgd2lkdGg6IDguMjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogOC4yNjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2xvYWRpbmdfYmFzZS5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbiAgLmxvYWRpbmcgZGl2LmxvYWRpbmdfX2Jhc2UgZGl2LmxvYWRpbmdfX2Jhc2UtaWNvbiBpbWcge1xuICAgIHdpZHRoOiA4LjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDguMjY2NjY2NjY2N3Z3O1xuICAgIGFuaW1hdGlvbjogc3BpbiAxLjZzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIGluZmluaXRlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uaWNrbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmlja25hbWUgLm5pY2tuYW1lX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMi41NDg4MjgxMjV2aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDExLjc5NTg5ODQzNzV2aDtcbiAgICBoZWlnaHQ6IDEyLjg2MjU0ODgyODF2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uaWNrbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUuMDU4NTkzNzV2aDtcbiAgICBsZWZ0OiA1LjY0Njk3MjY1NjN2aDtcbiAgICB3aWR0aDogMzUuODg5NjQ4NDM3NXZoO1xuICAgIGhlaWdodDogMTMuODAzNzEwOTM3NXZoO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdGl0bGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgZmlsdGVyOiBibHVyKDF2aCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC5uaWNrbmFtZSBoNC5uaWNrbmFtZV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI1ODc4OTA2MjV2aDtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNTQ4ODI4MTN2aCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjAwMzkwNjI1dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMDM5MDYyNXZoO1xuICB9XG4gIC5uaWNrbmFtZSBoNC5uaWNrbmFtZV9fdGl0bGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS41MDU4NTkzNzV2aDtcbiAgICBwYWRkaW5nOiAwLjI1MDk3NjU2MjV2aCAxLjAwMzkwNjI1dmg7XG4gICAgZm9udC1zaXplOiAyLjEzMzMwMDc4MTN2aDtcbiAgICBtYXJnaW46IDAgMC44Nzg0MTc5Njg4dmg7XG4gIH1cbiAgLm5pY2tuYW1lIGg0Lm5pY2tuYW1lX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNjM1MjUzOTA2M3ZoO1xuICB9XG4gIC5uaWNrbmFtZSBoNC5uaWNrbmFtZV9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjYuOTc5OTgwNDY4OHZoO1xuICAgIGhlaWdodDogMy4zODgxODM1OTM4dmg7XG4gIH1cbiAgLm5pY2tuYW1lIC5uaWNrbmFtZV9fbGVhZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjAwNzgxMjV2aDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc2NDY0ODQzNzV2aDtcbiAgfVxuICAubmlja25hbWUgLm5pY2tuYW1lX19sZWFkIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5pY2tuYW1lIGRpdi5uaWNrbmFtZV9fZmllbGQge1xuICAgIHdpZHRoOiAzOS41Mjg4MDg1OTM4dmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDA3ODEyNXZoO1xuICB9XG4gIC5uaWNrbmFtZSBkaXYubmlja25hbWVfX2ZpZWxkIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA4Ljc4NDE3OTY4NzV2aDtcbiAgICB3aWR0aDogMzkuNTI4ODA4NTkzOHZoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNC4zOTIwODk4NDM4dmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNTg3ODkwNjI1dmg7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV0ZmxpeCBTYW5zXCIsIFRhenVnYW5lR290aGljU3RkTi1NZWRpdW0sIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5uaWNrbmFtZSBkaXYubmlja25hbWVfX2ZpZWxkIGRpdi5uaWNrbmFtZV9fY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS4yNTQ4ODI4MTI1dmg7XG4gICAgcmlnaHQ6IDQuMzkyMDg5ODQzOHZoO1xuICAgIGZvbnQtc2l6ZTogMS41MDU4NTkzNzV2aDtcbiAgfVxuICAubmlja25hbWUgLm5pY2tuYW1lX190ZXh0IHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjUwNTg1OTM3NXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjMzMzAwNzgxMjV2aDtcbiAgfVxuICAubmlja25hbWUgYnV0dG9uLm5pY2tuYW1lX19zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldGZsaXggU2Fuc1wiLCBUYXp1Z2FuZUdvdGhpY1N0ZE4tTWVkaXVtLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA4Ljc4NDE3OTY4NzV2aDtcbiAgICB3aWR0aDogMzEuNjIzMDQ2ODc1dmg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1MDkxNDtcbiAgICBib3JkZXItcmFkaXVzOiA0LjM5MjA4OTg0Mzh2aDtcbiAgICBmb250LXNpemU6IDMuMjYyNjk1MzEyNXZoO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNy4yNzgzMjAzMTI1dmg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNS44MTE1MjM0Mzc1dmgpO1xuICB9XG4gIC5uaWNrbmFtZSBidXR0b24ubmlja25hbWVfX3N1Ym1pdDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAubmlja25hbWUgYnV0dG9uLm5pY2tuYW1lX19zdWJtaXQ6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5pY2tuYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMjV2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMjB2dyk7XG4gIH1cbiAgLm5pY2tuYW1lIC5uaWNrbmFtZV9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMjUuMDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMjcuMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5pY2tuYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMnZ3O1xuICAgIGxlZnQ6IDEydnc7XG4gICAgd2lkdGg6IDc2LjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDI5LjMzMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RpdGxlLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgIGZpbHRlcjogYmx1cigxdncpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAubmlja25hbWUgaDQubmlja25hbWVfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNjY2NjY2NjY3dncgc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5uaWNrbmFtZSBoNC5uaWNrbmFtZV9fdGl0bGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMy4ydnc7XG4gICAgcGFkZGluZzogMC41MzMzMzMzMzMzdncgMi4xMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDAgMS44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLm5pY2tuYW1lIGg0Lm5pY2tuYW1lX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICB9XG4gIC5uaWNrbmFtZSBoNC5uaWNrbmFtZV9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogNTcuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNy4ydnc7XG4gIH1cbiAgLm5pY2tuYW1lIC5uaWNrbmFtZV9fbGVhZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbiAgLm5pY2tuYW1lIC5uaWNrbmFtZV9fbGVhZCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5uaWNrbmFtZSBkaXYubmlja25hbWVfX2ZpZWxkIHtcbiAgICB3aWR0aDogODR2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLm5pY2tuYW1lIGRpdi5uaWNrbmFtZV9fZmllbGQgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogODR2dztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwOTE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldGZsaXggU2Fuc1wiLCBUYXp1Z2FuZUdvdGhpY1N0ZE4tTWVkaXVtLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbiAgfVxuICAubmlja25hbWUgZGl2Lm5pY2tuYW1lX19maWVsZCBkaXYubmlja25hbWVfX2NvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC5uaWNrbmFtZSAubmlja25hbWVfX3RleHQge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAubmlja25hbWUgYnV0dG9uLm5pY2tuYW1lX19zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldGZsaXggU2Fuc1wiLCBUYXp1Z2FuZUdvdGhpY1N0ZE4tTWVkaXVtLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDY3LjJ2dztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwOTE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNS40NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMy42dncpO1xuICB9XG4gIC5uaWNrbmFtZSBidXR0b24ubmlja25hbWVfX3N1Ym1pdDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9wZW5pbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAub3BlbmluZyBkaXYub3BlbmluZ19fYmFzZSBkaXYub3BlbmluZ19fYmFzZS1pY29uIHtcbiAgICB3aWR0aDogMy44OTAxMzY3MTg4dmg7XG4gICAgaGVpZ2h0OiAzLjg5MDEzNjcxODh2aDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbG9hZGluZ19iYXNlLnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxuICAub3BlbmluZyBkaXYub3BlbmluZ19fYmFzZSBkaXYub3BlbmluZ19fYmFzZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDMuODkwMTM2NzE4OHZoO1xuICAgIGhlaWdodDogMy44OTAxMzY3MTg4dmg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDEuNnMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgaW5maW5pdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3BlbmluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5vcGVuaW5nIGRpdi5vcGVuaW5nX19iYXNlIGRpdi5vcGVuaW5nX19iYXNlLWljb24ge1xuICAgIHdpZHRoOiA4LjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDguMjY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9sb2FkaW5nX2Jhc2UucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG4gIC5vcGVuaW5nIGRpdi5vcGVuaW5nX19iYXNlIGRpdi5vcGVuaW5nX19iYXNlLWljb24gaW1nIHtcbiAgICB3aWR0aDogOC4yNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA4LjI2NjY2NjY2Njd2dztcbiAgICBhbmltYXRpb246IHNwaW4gMS42cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSBpbmZpbml0ZTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJseCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHZoKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKTtcbiAgfVxuICAucHJseC4tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwdmgsIDEwdmgpO1xuICB9XG4gIC5wcmx4Li1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTB2aCwgMTB2aCk7XG4gIH1cbiAgLnBybHguLXNob3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBybHgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDl2dyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG4gIH1cbiAgLnBybHguLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHZ3LCAxMHZ3KTtcbiAgfVxuICAucHJseC4tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwdncsIDEwdncpO1xuICB9XG4gIC5wcmx4Li1zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHNlY3Rpb24ucXVpeiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnF1aXo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1LjAxOTUzMTI1dmg7XG4gICAgbGVmdDogMTcuNTY4MzU5Mzc1dmg7XG4gICAgZm9udC1zaXplOiAxNS4wNTg1OTM3NXZoO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgZmlsdGVyOiBibHVyKDF2aCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTB2aCk7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UuLWRpc2FibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMjU4Nzg5MDYyNXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBkaXYuY2hhbGxlbmdlX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjAwMzkwNjI1dmg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjEzMzMwMDc4MTN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGRpdi5jaGFsbGVuZ2VfX2JhY2sgaW1nIHtcbiAgICB3aWR0aDogNy4wMjczNDM3NXZoO1xuICAgIGhlaWdodDogMy4wMTE3MTg3NXZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBkaXYuY2hhbGxlbmdlX19iYWNrOmFmdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAuMDM5MDYyNXZoO1xuICAgIGhlaWdodDogMy43NjQ2NDg0Mzc1dmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBkaXYuY2hhbGxlbmdlX19iYWNrOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBkaXYuY2hhbGxlbmdlX19iYWNrLi1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBoNC5jaGFsbGVuZ2VfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wMDM5MDYyNXZoO1xuICAgIHdpZHRoOiA0Ny4wNTgxMDU0Njg4dmg7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGg0LmNoYWxsZW5nZV9fcXVlc3Rpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjc2MDc0MjE4NzV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19oZWFkZXIgaDQuY2hhbGxlbmdlX19xdWVzdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxNi4zMTM0NzY1NjI1dmg7XG4gICAgaGVpZ2h0OiAyLjg4NjIzMDQ2ODh2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19oZWFkZXIgLmNoYWxsZW5nZV9fbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNi41MjUzOTA2MjV2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBzcGFuLmNoYWxsZW5nZV9fY3VycmVudCB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgZm9udC1zaXplOiA2LjY1MDg3ODkwNjN2aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMC44Nzg0MTc5Njg4dmg7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIHNwYW4uY2hhbGxlbmdlX190b3RhbCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogNi42NTA4Nzg5MDYzdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAuODc4NDE3OTY4OHZoO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMTI1NDg4MjgxM3ZoICNFNTA5MTQ7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGRpdi5jaGFsbGVuZ2VfX3Byb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjEyNTQ4ODI4MTN2aDtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwOTE0O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBkaXYuY2hhbGxlbmdlX19wcm9ncmVzcy1iYXIgLmNoYWxsZW5nZV9fcHJvZ3Jlc3MtaW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fdmlzdWFsIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQ2Ljg3NXZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX3Zpc3VhbDphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fdmlzdWFsIC5jaGFsbGVuZ2VfX3Zpc3VhbC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX3Zpc3VhbCAuY2hhbGxlbmdlX192aXN1YWwtaW1nIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KSwgMC40cyBvcGFjaXR5IGxpbmVhciwgMC40cyBiYWNrZ3JvdW5kIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjUwNTg1OTM3NXZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fdmlzdWFsIC5jaGFsbGVuZ2VfX3Zpc3VhbC1pbWcgc3BhbiBpbWcge1xuICAgIHdpZHRoOiAzMC4xMTcxODc1dmg7XG4gICAgaGVpZ2h0OiA0NS4xNzU3ODEyNXZoO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjUwNTg1OTM3NXZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fdmlzdWFsIC5jaGFsbGVuZ2VfX3Zpc3VhbC1pbWcgc3Bhbi4tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwOTE0O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBib3R0b206IDguMTU2NzM4MjgxM3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ2Ljg3NXZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzLjc2NDY0ODQzNzV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19idXR0b25zIGRpdi5jaGFsbGVuZ2VfX2J0bi1ubyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHdpZHRoOiA4Ljc4NDE3OTY4NzV2aDtcbiAgICBoZWlnaHQ6IDguNzg0MTc5Njg3NXZoO1xuICAgIGJvcmRlcjogMC4xMjU0ODgyODEzdmggc29saWQgI0U1MDkxNDtcbiAgICBib3JkZXItcmFkaXVzOiA0LjM5MjA4OTg0Mzh2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjksIDksIDIwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4tbm8gaW1nIHtcbiAgICB3aWR0aDogMi4yNTg3ODkwNjI1dmg7XG4gICAgaGVpZ2h0OiAyLjI1ODc4OTA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19idXR0b25zIGRpdi5jaGFsbGVuZ2VfX2J0bi1ubzphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjksIDksIDIwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4tbm8uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIyOSwgOSwgMjApO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19idXR0b25zIGRpdi5jaGFsbGVuZ2VfX2J0bi1uby4tZGlzYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4teWVzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgd2lkdGg6IDguNzg0MTc5Njg3NXZoO1xuICAgIGhlaWdodDogOC43ODQxNzk2ODc1dmg7XG4gICAgYm9yZGVyOiAwLjEyNTQ4ODI4MTN2aCBzb2xpZCAjRTUwOTE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMzkyMDg5ODQzOHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgOSwgMjAsIDApO1xuICAgIHRyYW5zaXRpb246IDAuNHMgbGluZWFyIGFsbDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19idXR0b25zIGRpdi5jaGFsbGVuZ2VfX2J0bi15ZXMgaW1nIHtcbiAgICB3aWR0aDogMi4yNTg3ODkwNjI1dmg7XG4gICAgaGVpZ2h0OiAyLjI1ODc4OTA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19idXR0b25zIGRpdi5jaGFsbGVuZ2VfX2J0bi15ZXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI5LCA5LCAyMCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2J1dHRvbnMgZGl2LmNoYWxsZW5nZV9fYnRuLXllcy4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI5LCA5LCAyMCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2J1dHRvbnMgZGl2LmNoYWxsZW5nZV9fYnRuLXllcy4tZGlzYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fcGF1c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMuNjM5MTYwMTU2M3ZoO1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNzU2ODM1OTM3NXZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2JhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMuNjM5MTYwMTU2M3ZoO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjc1NjgzNTkzNzV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBhbGw7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaC4tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXIgYWxsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDB2aDsgLyog44K544Kv44Ot44O844Or44OQ44O844Gu5bmFICovXG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNTg3ODkwNjI1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19oZWFkZXIgZGl2LnNlYXJjaF9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wMDM5MDYyNXZoO1xuICAgIHBhZGRpbmctbGVmdDogMi4xMzMzMDA3ODEzdmg7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIGRpdi5zZWFyY2hfX2JhY2sgaW1nIHtcbiAgICB3aWR0aDogNy4wMjczNDM3NXZoO1xuICAgIGhlaWdodDogMy4wMTE3MTg3NXZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2hlYWRlciBoNC5zZWFyY2hfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wMDM5MDYyNXZoO1xuICAgIHdpZHRoOiA0Ny4wNTgxMDU0Njg4dmg7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIGg0LnNlYXJjaF9fcXVlc3Rpb24gLnNlYXJjaF9fcXVlc3Rpb25fMSB7XG4gICAgd2lkdGg6IDE4Ljk0ODczMDQ2ODh2aDtcbiAgICBoZWlnaHQ6IDIuMjU4Nzg5MDYyNXZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2hlYWRlciBoNC5zZWFyY2hfX3F1ZXN0aW9uIC5zZWFyY2hfX3F1ZXN0aW9uXzIge1xuICAgIHdpZHRoOiAyMi43MTMzNzg5MDYzdmg7XG4gICAgaGVpZ2h0OiAyLjI1ODc4OTA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19oZWFkZXIgaDQuc2VhcmNoX19xdWVzdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNzYwNzQyMTg3NXZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2hlYWRlciBkaXYuc2VhcmNoX19wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4xMjU0ODgyODEzdmg7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19oZWFkZXIgZGl2LnNlYXJjaF9fcHJvZ3Jlc3MtYmFyIC5zZWFyY2hfX3Byb2dyZXNzLWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCB7XG4gICAgbWFyZ2luOiAwIDEuMjU0ODgyODEyNXZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX192aXN1YWwgLnNlYXJjaF9fdmlzdWFsLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBvcGFjaXR5LCAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYW1teTEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzUyOTI5Njg3NXZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCAuc2VhcmNoX192aXN1YWwtaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjB2aDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNzQ0MTQwNjN2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCAuc2VhcmNoX192aXN1YWwtaW1nLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCAuc2VhcmNoX192aXN1YWwtaW1nLndpbGwtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faW5wdXQtYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzh2aDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMjAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuM3ZoKTtcbiAgICB3aWR0aDogNDYuODc1dmg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEuOTUzMTI1dmggMS45NTMxMjV2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2lucHV0LWFyZWEuLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faW5wdXQtYXJlYSAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDM5LjUyODgwODU5Mzh2aDtcbiAgICBoZWlnaHQ6IDguNzg0MTc5Njg3NXZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMzkyMDg5ODQzOHZoO1xuICAgIGJvcmRlcjogMC4xMjU0ODgyODEzdmggc29saWQgI0U1MDkxNDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NTY4MzU5Mzc1dmg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV0ZmxpeCBTYW5zXCIsIFRhenVnYW5lR290aGljU3RkTi1NZWRpdW0sIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4yNTg3ODkwNjI1dmg7XG4gICAgdGV4dC1pbmRlbnQ6IDQuMDE1NjI1dmg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICBjYXJldC1jb2xvcjogI0U1MDkxNDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19pbnB1dC1hcmVhIC5zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzOS41Mjg4MDg1OTM4dmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faW5wdXQtYXJlYSAuc2VhcmNoX19pbnB1dC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzLjAxMTcxODc1dmg7XG4gICAgdG9wOiAzLjI2MjY5NTMxMjV2aDtcbiAgICB3aWR0aDogMi4yNTg3ODkwNjI1dmg7XG4gICAgaGVpZ2h0OiAyLjI1ODc4OTA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19pbnB1dC1hcmVhIGRpdi5zZWFyY2hfX3BhdXNlIHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBmb250LXNpemU6IDEuNzU2ODM1OTM3NXZoO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc2NDY0ODQzNzV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19pbnB1dC1hcmVhIGRpdi5zZWFyY2hfX2JhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMuNjM5MTYwMTU2M3ZoO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjc1NjgzNTkzNzV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19jb25maXJtLWFyZWEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDYuMDU0Njg3NXZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjk1MzEyNXZoIDEuOTUzMTI1dmg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgIHdpZHRoOiA0Ni44NzV2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2NvbmZpcm0tYXJlYS4tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19jb25maXJtLWFyZWEgLnNlYXJjaF9fY29uZmlybS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzkuNTI4ODA4NTkzOHZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODgyMzI0MjE4OHZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2NvbmZpcm0tYXJlYSAuc2VhcmNoX19jb25maXJtLW5nIHtcbiAgICBib3JkZXI6IDAuMTI1NDg4MjgxM3ZoIHNvbGlkICNFNTA5MTQ7XG4gICAgd2lkdGg6IDguNzg0MTc5Njg3NXZoO1xuICAgIGhlaWdodDogOC43ODQxNzk2ODc1dmg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9fY29uZmlybS1hcmVhIC5zZWFyY2hfX2NvbmZpcm0tbmcgaW1nIHtcbiAgICB3aWR0aDogMi4yNTg3ODkwNjI1dmg7XG4gICAgaGVpZ2h0OiAyLjI1ODc4OTA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19jb25maXJtLWFyZWEgLnNlYXJjaF9fY29uZmlybS1vayB7XG4gICAgYm9yZGVyOiAwLjEyNTQ4ODI4MTN2aCBzb2xpZCAjRTUwOTE0O1xuICAgIHdpZHRoOiAyOC43MzY4MTY0MDYzdmg7XG4gICAgaGVpZ2h0OiA4Ljc4NDE3OTY4NzV2aDtcbiAgICBib3JkZXItcmFkaXVzOiA0LjM5MjA4OTg0Mzh2aDtcbiAgICBmb250LXNpemU6IDMuMjYyNjk1MzEyNXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19jb25maXJtLWFyZWEgZGl2LnNlYXJjaF9fcGF1c2Uge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGZvbnQtc2l6ZTogMS43NTY4MzU5Mzc1dmg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzY0NjQ4NDM3NXZoO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2NvbmZpcm0tYXJlYSBkaXYuc2VhcmNoX19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjYzOTE2MDE1NjN2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgei1pbmRleDogNDA7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS43NTY4MzU5Mzc1dmg7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X190dXRvcmlhbC50dXRvcmlhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X190dXRvcmlhbC50dXRvcmlhbC4tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIDEuMnMgYWxsIGxpbmVhcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3R1dG9yaWFsLnR1dG9yaWFsIGltZy50dXRvcmlhbF9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzOS4wMjY4NTU0Njg4dmg7XG4gICAgaGVpZ2h0OiA0My4wNDI0ODA0Njg4dmg7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X190dXRvcmlhbC50dXRvcmlhbCBwLnR1dG9yaWFsX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuMDA3ODEyNXZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDE4dmgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fdHV0b3JpYWwudHV0b3JpYWwgZGl2LnR1dG9yaWFsX19vayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOC4xNTY3MzgyODEzdmg7XG4gICAgbGVmdDogOS4xNjA2NDQ1MzEzdmg7XG4gICAgYm9yZGVyOiAwLjEyNTQ4ODI4MTN2aCBzb2xpZCAjRTUwOTE0O1xuICAgIHdpZHRoOiAyOC43MzY4MTY0MDYzdmg7XG4gICAgaGVpZ2h0OiA4Ljc4NDE3OTY4NzV2aDtcbiAgICBib3JkZXItcmFkaXVzOiA0LjM5MjA4OTg0Mzh2aDtcbiAgICBmb250LXNpemU6IDMuMjYyNjk1MzEyNXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICAvKiDjgq/jg6rjg4Pjgq/lvozjga7jgqrjg7zjg5Djg7zjg6zjgqQgKi9cbiAgLnpvb20tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyog5ouh5aSn44GZ44KL44Kv44Ot44O844Oz55S75YOPICovXG4gIC56b29tLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCB0b3AsIHdpZHRoLCBoZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS41MDU4NTkzNzV2aDtcbiAgfVxuICAvKiDlhYPjga7jgqvjg7zjg4njgpLoloTjgY/mtojjgZnnlKjvvIjku7vmhI/vvIkgKi9cbiAgLnNlYXJjaF9fdmlzdWFsLWltZy5pcy1kaW1tZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1rYjogMHB4O1xuICB9XG4gIHNlY3Rpb24ucXVpeiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnF1aXo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogMzcuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMzJ2dztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZpbHRlcjogYmx1cigxdncpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwdncpO1xuICAgIC8qXG4gICAgZGl2LmNoYWxsZW5nZV9fcGF1c2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTpzdygyOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBzdygxNCk7XG4gICAgfSovXG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UuLWRpc2FibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19oZWFkZXIgZGl2LmNoYWxsZW5nZV9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjUzMzMzMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGRpdi5jaGFsbGVuZ2VfX2JhY2sgaW1nIHtcbiAgICB3aWR0aDogMTQuOTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNi40dnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGRpdi5jaGFsbGVuZ2VfX2JhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGRpdi5jaGFsbGVuZ2VfX2JhY2suLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGg0LmNoYWxsZW5nZV9fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjEzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIGg0LmNoYWxsZW5nZV9fcXVlc3Rpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY2NjY2Njd2dztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19oZWFkZXIgaDQuY2hhbGxlbmdlX19xdWVzdGlvbiBpbWcge1xuICAgIHdpZHRoOiAzNC42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19oZWFkZXIgLmNoYWxsZW5nZV9fbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTMuODY2NjY2NjY2N3Z3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIHNwYW4uY2hhbGxlbmdlX19jdXJyZW50IHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBmb250LXNpemU6IDE0LjEzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMS44NjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9faGVhZGVyIHNwYW4uY2hhbGxlbmdlX190b3RhbCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTQuMTMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxLjg2NjY2NjY2Njd2dztcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjI2NjY2NjY2Njd2dyAjRTUwOTE0O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2hlYWRlciBkaXYuY2hhbGxlbmdlX19wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4yNjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19oZWFkZXIgZGl2LmNoYWxsZW5nZV9fcHJvZ3Jlc3MtYmFyIC5jaGFsbGVuZ2VfX3Byb2dyZXNzLWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX3Zpc3VhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fdmlzdWFsIC5jaGFsbGVuZ2VfX3Zpc3VhbC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX3Zpc3VhbCAuY2hhbGxlbmdlX192aXN1YWwtaW1nIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KSwgMC40cyBvcGFjaXR5IGxpbmVhciwgMC40cyBiYWNrZ3JvdW5kIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJ2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX3Zpc3VhbCAuY2hhbGxlbmdlX192aXN1YWwtaW1nIHNwYW4gaW1nIHtcbiAgICB3aWR0aDogNjR2dztcbiAgICBoZWlnaHQ6IDk2dnc7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fdmlzdWFsIC5jaGFsbGVuZ2VfX3Zpc3VhbC1pbWcgc3Bhbi4tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwOTE0O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBib3R0b206IDE3LjMzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4dnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4tbm8ge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB3aWR0aDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlcjogMC4yNjY2NjY2NjY3dncgc29saWQgI0U1MDkxNDtcbiAgICBib3JkZXItcmFkaXVzOiA5LjMzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjksIDksIDIwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4tbm8gaW1nIHtcbiAgICB3aWR0aDogNC44dnc7XG4gICAgaGVpZ2h0OiA0Ljh2dztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19idXR0b25zIGRpdi5jaGFsbGVuZ2VfX2J0bi1ubzphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjksIDksIDIwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4tbm8uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIyOSwgOSwgMjApO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19idXR0b25zIGRpdi5jaGFsbGVuZ2VfX2J0bi1uby4tZGlzYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4teWVzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgd2lkdGg6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBib3JkZXI6IDAuMjY2NjY2NjY2N3Z3IHNvbGlkICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogOS4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCA5LCAyMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXIgYWxsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2J1dHRvbnMgZGl2LmNoYWxsZW5nZV9fYnRuLXllcyBpbWcge1xuICAgIHdpZHRoOiA0Ljh2dztcbiAgICBoZWlnaHQ6IDQuOHZ3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fY2hhbGxlbmdlIGRpdi5jaGFsbGVuZ2VfX2J1dHRvbnMgZGl2LmNoYWxsZW5nZV9fYnRuLXllczphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjksIDksIDIwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4teWVzLi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjksIDksIDIwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyBkaXYuY2hhbGxlbmdlX19idG4teWVzLi1kaXNhY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX2NoYWxsZW5nZSBkaXYuY2hhbGxlbmdlX19wYXVzZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNy43MzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogNDA7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19jaGFsbGVuZ2UgZGl2LmNoYWxsZW5nZV9fYmFjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNy43MzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGFsbDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoLi1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIGRpdi5zZWFyY2hfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIGRpdi5zZWFyY2hfX2JhY2sgaW1nIHtcbiAgICB3aWR0aDogMTQuOTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNi40dnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIGg0LnNlYXJjaF9fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjEzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faGVhZGVyIGg0LnNlYXJjaF9fcXVlc3Rpb24gLnNlYXJjaF9fcXVlc3Rpb25fMSB7XG4gICAgd2lkdGg6IDQwLjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDQuOHZ3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2hlYWRlciBoNC5zZWFyY2hfX3F1ZXN0aW9uIC5zZWFyY2hfX3F1ZXN0aW9uXzIge1xuICAgIHdpZHRoOiA0OC4yNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA0Ljh2dztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19oZWFkZXIgaDQuc2VhcmNoX19xdWVzdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuODY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2hlYWRlciBkaXYuc2VhcmNoX19wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4yNjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19oZWFkZXIgZGl2LnNlYXJjaF9fcHJvZ3Jlc3MtYmFyIC5zZWFyY2hfX3Byb2dyZXNzLWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCB7XG4gICAgbWFyZ2luOiAwIDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX192aXN1YWwgLnNlYXJjaF9fdmlzdWFsLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBvcGFjaXR5LCAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYW1teTEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnZ3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCAuc2VhcmNoX192aXN1YWwtaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDR2dztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzMzMzMzN2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCAuc2VhcmNoX192aXN1YWwtaW1nLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX3Zpc3VhbCAuc2VhcmNoX192aXN1YWwtaW1nLndpbGwtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faW5wdXQtYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogY2FsYygxMDBkdmggLSAzNHZ3IC0gdmFyKC0ta2IpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMjAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19pbnB1dC1hcmVhLi1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2lucHV0LWFyZWEgLnNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiA4NHZ3O1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGJvcmRlcjogMC4yNjY2NjY2NjY3dncgc29saWQgI0U1MDkxNDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43MzMzMzMzMzMzdnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV0ZmxpeCBTYW5zXCIsIFRhenVnYW5lR290aGljU3RkTi1NZWRpdW0sIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgdGV4dC1pbmRlbnQ6IDguNTMzMzMzMzMzM3Z3O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgY2FyZXQtY29sb3I6ICNFNTA5MTQ7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faW5wdXQtYXJlYSAuc2VhcmNoX19pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODR2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19pbnB1dC1hcmVhIC5zZWFyY2hfX2lucHV0LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYuNHZ3O1xuICAgIHRvcDogNi45MzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDQuOHZ3O1xuICAgIGhlaWdodDogNC44dnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9faW5wdXQtYXJlYSBkaXYuc2VhcmNoX19wYXVzZSB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2lucHV0LWFyZWEgZGl2LnNlYXJjaF9fYmFjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNy43MzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2NvbmZpcm0tYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19jb25maXJtLWFyZWEuLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9fY29uZmlybS1hcmVhIC5zZWFyY2hfX2NvbmZpcm0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg0dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fc2VhcmNoIGRpdi5zZWFyY2hfX2NvbmZpcm0tYXJlYSAuc2VhcmNoX19jb25maXJtLW5nIHtcbiAgICBib3JkZXI6IDAuMjY2NjY2NjY2N3Z3IHNvbGlkICNFNTA5MTQ7XG4gICAgd2lkdGg6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3NlYXJjaCBkaXYuc2VhcmNoX19jb25maXJtLWFyZWEgLnNlYXJjaF9fY29uZmlybS1vayB7XG4gICAgYm9yZGVyOiAwLjI2NjY2NjY2Njd2dyBzb2xpZCAjRTUwOTE0O1xuICAgIHdpZHRoOiA2MS4wNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogOS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9fY29uZmlybS1hcmVhIGRpdi5zZWFyY2hfX3BhdXNlIHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X19zZWFyY2ggZGl2LnNlYXJjaF9fY29uZmlybS1hcmVhIGRpdi5zZWFyY2hfX2JhY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDcuNzMzMzMzMzMzM3Z3O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3R1dG9yaWFsLnR1dG9yaWFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3R1dG9yaWFsLnR1dG9yaWFsLi1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuNHMgMS4ycyBhbGwgbGluZWFyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIHNlY3Rpb24ucXVpeiBkaXYucXVpel9fdHV0b3JpYWwudHV0b3JpYWwgaW1nLnR1dG9yaWFsX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDgyLjkzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDkxLjQ2NjY2NjY2Njd2dztcbiAgfVxuICBzZWN0aW9uLnF1aXogZGl2LnF1aXpfX3R1dG9yaWFsLnR1dG9yaWFsIHAudHV0b3JpYWxfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMzB2dyk7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgc2VjdGlvbi5xdWl6IGRpdi5xdWl6X190dXRvcmlhbC50dXRvcmlhbCBkaXYudHV0b3JpYWxfX29rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNy4zMzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMTkuNDY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlcjogMC4yNjY2NjY2NjY3dncgc29saWQgI0U1MDkxNDtcbiAgICB3aWR0aDogNjEuMDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG4gIC8qIOOCr+ODquODg+OCr+W+jOOBruOCquODvOODkOODvOODrOOCpCAqL1xuICAuem9vbS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAvKiDmi6HlpKfjgZnjgovjgq/jg63jg7zjg7PnlLvlg48gKi9cbiAgLnpvb20taW1nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHRvcCwgd2lkdGgsIGhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJ2dztcbiAgfVxuICAvKiDlhYPjga7jgqvjg7zjg4njgpLoloTjgY/mtojjgZnnlKjvvIjku7vmhI/vvIkgKi9cbiAgLnNlYXJjaF9fdmlzdWFsLWltZy5pcy1kaW1tZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBzZWN0aW9uLnNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciB7XG4gICAgaGVpZ2h0OiAzMC43NDQ2Mjg5MDYzdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTUwOTE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1MDkxNDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciBoNS5zZWxlY3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDcuNTI5Mjk2ODc1dmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYuMjc0NDE0MDYyNXZoO1xuICAgIGxlZnQ6IDEuMDAzOTA2MjV2aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MDE5NTMxMjV2aDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciBkaXYuc2VsZWN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjAwNzgxMjV2aDtcbiAgICBib3JkZXItbGVmdDogMC4yNTA5NzY1NjI1dmggc29saWQgI0U1MDkxNDtcbiAgICBtYXJnaW4tbGVmdDogMTEuMTY4NDU3MDMxM3ZoO1xuICAgIHBhZGRpbmctbGVmdDogMi4wMDc4MTI1dmg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc2MDc0MjE4NzV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjY0Njk3MjY1NjN2aDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciBoNC5zZWxlY3RfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMi4yNTg3ODkwNjI1dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44Nzg0MTc5Njg4dmg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTI1NDg4MjgxM3ZoO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyIHAuc2VsZWN0X19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44ODIzMjQyMTg4dmg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciBkaXYuc2VsZWN0X19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuMjU4Nzg5MDYyNXZoO1xuICAgIHBhZGRpbmc6IDAgMi41MDk3NjU2MjV2aDtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBmb250LXNpemU6IDQuMzkyMDg5ODQzOHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNTA5NzY1NjI1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyIGRpdi5zZWxlY3RfX2J0biBpbWcuc2VsZWN0X19idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAzLjc2NDY0ODQzNzV2aDtcbiAgICB3aWR0aDogNC41MTc1NzgxMjV2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODgyMzI0MjE4OHZoO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyIGRpdi5zZWxlY3RfX2J0biBpbWcuc2VsZWN0X19idG4tcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMy41MTM2NzE4NzV2aDtcbiAgICB3aWR0aDogMTAuNzkxOTkyMTg3NXZoO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyIGRpdi5zZWxlY3RfX2J0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNTA5NzY1NjI1dmg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMzg4MTgzNTkzOHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNjk0MDkxNzk2OXZoO1xuICAgIGxldHRlci1zcGFjaW5nOiAwdmg7XG4gICAgd2lkdGg6IDkuOTEzNTc0MjE4OHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1MDkxNDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM3LjY0NjQ4NDM3NXZoO1xuICAgIGhlaWdodDogMTYuNTY0NDUzMTI1dmg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9udW1fMzAwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmb250LXNpemU6IDE4LjgyMzI0MjE4NzV2aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3LjUyOTI5Njg3NXZoO1xuICAgIHJpZ2h0OiAwdmg7XG4gICAgZmlsdGVyOiBibHVyKDF2aCk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tdHJlbmQge1xuICAgIGhlaWdodDogMzAuNzQ0NjI4OTA2M3ZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1MDkxNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS10cmVuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIyLjU4Nzg5MDYyNXZoO1xuICAgIGhlaWdodDogMTYuNTY0NDUzMTI1dmg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9udW1fNjAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3LjUyOTI5Njg3NXZoO1xuICAgIHJpZ2h0OiAwdmg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmaWx0ZXI6IGJsdXIoMXZoKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS10cmVuZCBoNS5zZWxlY3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDcuNTI5Mjk2ODc1dmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYuMjc0NDE0MDYyNXZoO1xuICAgIGxlZnQ6IDEuMDAzOTA2MjV2aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MDE5NTMxMjV2aDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kIGRpdi5zZWxlY3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIuMDA3ODEyNXZoO1xuICAgIGJvcmRlci1sZWZ0OiAwLjI1MDk3NjU2MjV2aCBzb2xpZCAjRTUwOTE0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMS4xNjg0NTcwMzEzdmg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjAwNzgxMjV2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzYwNzQyMTg3NXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNjQ2OTcyNjU2M3ZoO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tdHJlbmQgaDQuc2VsZWN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuMjU4Nzg5MDYyNXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc4NDE3OTY4OHZoO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNTQ4ODI4MTN2aDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kIHAuc2VsZWN0X19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44ODIzMjQyMTg4dmg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kIGRpdi5zZWxlY3RfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi4yNTg3ODkwNjI1dmg7XG4gICAgcGFkZGluZzogMCAyLjUwOTc2NTYyNXZoO1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGZvbnQtc2l6ZTogNC4zOTIwODk4NDM4dmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNTA5NzY1NjI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS10cmVuZCBkaXYuc2VsZWN0X19idG4gaW1nLnNlbGVjdF9fYnRuLWljb24ge1xuICAgIGhlaWdodDogMy43NjQ2NDg0Mzc1dmg7XG4gICAgd2lkdGg6IDQuNTE3NTc4MTI1dmg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg4MjMyNDIxODh2aDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kIGRpdi5zZWxlY3RfX2J0biBpbWcuc2VsZWN0X19idG4tcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMy41MTM2NzE4NzV2aDtcbiAgICB3aWR0aDogMTAuNzkxOTkyMTg3NXZoO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tdHJlbmQgZGl2LnNlbGVjdF9fYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41MDk3NjU2MjV2aDtcbiAgICBsaW5lLWhlaWdodDogMy4zODgxODM1OTM4dmg7XG4gICAgYm9yZGVyLXJhZGl1czogMS42OTQwOTE3OTY5dmg7XG4gICAgd2lkdGg6IDkuOTEzNTc0MjE4OHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1MDkxNDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMHZoO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2JhY2sgcCB7XG4gICAgZm9udC1zaXplOiAyLjUwOTc2NTYyNXZoO1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGhlaWdodDogOC43ODQxNzk2ODc1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNjI3NDQxNDA2M3ZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciB7XG4gICAgaGVpZ2h0OiA2NS4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTUwOTE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1MDkxNDtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciBoNS5zZWxlY3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzLjMzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiAyLjEzMzMzMzMzMzN2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS1tYXN0ZXIgZGl2LnNlbGVjdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNC4yNjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNTMzMzMzMzMzM3Z3IHNvbGlkICNFNTA5MTQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIzLjczMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNS44NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLW1hc3RlciBoNC5zZWxlY3RfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyIHAuc2VsZWN0X19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS1tYXN0ZXIgZGl2LnNlbGVjdF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0Ljh2dztcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGZvbnQtc2l6ZTogOS4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS1tYXN0ZXIgZGl2LnNlbGVjdF9fYnRuIGltZy5zZWxlY3RfX2J0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDh2dztcbiAgICB3aWR0aDogOS42dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS1tYXN0ZXIgZGl2LnNlbGVjdF9fYnRuIGltZy5zZWxlY3RfX2J0bi1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMjIuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyIGRpdi5zZWxlY3RfX2J0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAzLjZ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMHZ3O1xuICAgIHdpZHRoOiAyMS4wNjY2NjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwOTE0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDM1LjJ2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL251bV8zMDAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogNDB2dztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgICBmaWx0ZXI6IGJsdXIoMXZ3KTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS10cmVuZCB7XG4gICAgaGVpZ2h0OiA2NS4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTUwOTE0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMzUuMnZ3O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbnVtXzYwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAwdnc7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmaWx0ZXI6IGJsdXIoMXZ3KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS10cmVuZCBoNS5zZWxlY3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzLjMzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiAyLjEzMzMzMzMzMzN2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS10cmVuZCBkaXYuc2VsZWN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY2NjY2Njd2dztcbiAgICBib3JkZXItbGVmdDogMC41MzMzMzMzMzMzdncgc29saWQgI0U1MDkxNDtcbiAgICBtYXJnaW4tbGVmdDogMjMuNzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNC4yNjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnZ3O1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tdHJlbmQgaDQuc2VsZWN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2NjY2NjY2Njd2dztcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kIHAuc2VsZWN0X19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS10cmVuZCBkaXYuc2VsZWN0X19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQuOHZ3O1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgZm9udC1zaXplOiA5LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnNlbGVjdCBkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kIGRpdi5zZWxlY3RfX2J0biBpbWcuc2VsZWN0X19idG4taWNvbiB7XG4gICAgaGVpZ2h0OiA4dnc7XG4gICAgd2lkdGg6IDkuNnZ3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tdHJlbmQgZGl2LnNlbGVjdF9fYnRuIGltZy5zZWxlY3RfX2J0bi1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMjIuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24uc2VsZWN0IGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tdHJlbmQgZGl2LnNlbGVjdF9fYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNnZ3O1xuICAgIHdpZHRoOiAyMS4wNjY2NjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTUwOTE0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxldHRlci1zcGFjaW5nOiAwdnc7XG4gIH1cbiAgc2VjdGlvbi5zZWxlY3QgZGl2LnNlbGVjdF9fYmFjayBwIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjMzMzMzMzMzMzN2dztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgc2VjdGlvbi5zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGg0LnNoYXJlX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNTg3ODkwNjI1dmg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjU0ODgyODEzdmggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wMDM5MDYyNXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTEzNjcxODc1dmg7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBoNC5zaGFyZV9fdGl0bGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS41MDU4NTkzNzV2aDtcbiAgICBwYWRkaW5nOiAwLjI1MDk3NjU2MjV2aCAxLjAwMzkwNjI1dmg7XG4gICAgZm9udC1zaXplOiAyLjEzMzMwMDc4MTN2aDtcbiAgICBtYXJnaW46IDAgMC44Nzg0MTc5Njg4dmg7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBoNC5zaGFyZV9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjYzNTI1MzkwNjN2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGg0LnNoYXJlX190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyMy40NjYzMDg1OTM4dmg7XG4gICAgaGVpZ2h0OiAzLjI2MjY5NTMxMjV2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fdmlkZW8td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wMDc4MTI1dmg7XG4gICAgd2lkdGg6IDQyLjI4OTU1MDc4MTN2aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjAxOTUzMTI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX3ZpZGVvLXdyYXAgdmlkZW8uc2hhcmVfX3ZpZGVvIHtcbiAgICB3aWR0aDogNDIuMjg5NTUwNzgxM3ZoO1xuICAgIGhlaWdodDogNzUuMTY3NDgwNDY4OHZoO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX192aWRlby13cmFwIGRpdi5zaGFyZV9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi44ODYyMzA0Njg4dmg7XG4gICAgbGVmdDogMi42MzUyNTM5MDYzdmg7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX3ZpZGVvLXdyYXAgZGl2LnNoYXJlX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDMuODkwMTM2NzE4OHZoO1xuICAgIGhlaWdodDogNy4wMjczNDM3NXZoO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX192aWRlby13cmFwIGRpdi5zaGFyZV9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fdmlkZW8td3JhcCBkaXYuc2hhcmVfX3BsYXkgaW1nIHtcbiAgICB3aWR0aDogOC43ODQxNzk2ODc1dmg7XG4gICAgaGVpZ2h0OiA4Ljc4NDE3OTY4NzV2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZG93bmxvYWQgYS5zaGFyZV9fZG93bmxvYWQtbGluayB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgYm9yZGVyOiAwLjEyNTQ4ODI4MTN2aCBzb2xpZCAjRTUwOTE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQxLjQxMTEzMjgxMjV2aDtcbiAgICBoZWlnaHQ6IDguNzg0MTc5Njg3NXZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNC4zOTIwODk4NDM4dmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjUxMzY3MTg3NXZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41MTM2NzE4NzV2aDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTg4MjMyNDIxOXZoO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZG93bmxvYWQgYS5zaGFyZV9fZG93bmxvYWQtc2hhcmUge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGJvcmRlcjogMC4xMjU0ODgyODEzdmggc29saWQgI0U1MDkxNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MS40MTExMzI4MTI1dmg7XG4gICAgaGVpZ2h0OiA4Ljc4NDE3OTY4NzV2aDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMzkyMDg5ODQzOHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy41MTM2NzE4NzV2aDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTEzNjcxODc1dmg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4ODIzMjQyMTl2aDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBwLnNoYXJlX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuMDA3ODEyNXZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjc0NDE0MDYyNXZoO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgcC5zaGFyZV9fdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgcC5zaGFyZV9fbm90ZSB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS43NTY4MzU5Mzc1dmg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOS43ODgwODU5Mzc1dmg7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2ltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNzQ0MTQwNjI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2ltYWdlcyBkaXYuc2hhcmVfX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc2NDY0ODQzNzV2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9faW1hZ2VzIGRpdi5zaGFyZV9faW1nIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyOS4xMTMyODEyNXZoO1xuICAgIGhlaWdodDogNTEuNzAxMTcxODc1dmg7XG4gICAgYm9yZGVyLXJhZGl1czogMS41MDU4NTkzNzV2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIHAuc2hhcmVfX2luc3RydWN0aW9uIHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjc1NjgzNTkzNzV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI3NDQxNDA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGEuc2hhcmVfX2JhY2sge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGJvcmRlcjogMC4xMjU0ODgyODEzdmggc29saWQgI0U1MDkxNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMS42MjMwNDY4NzV2aDtcbiAgICBoZWlnaHQ6IDUuNjQ2OTcyNjU2M3ZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNC4zOTIwODk4NDM4dmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjg4MjMyNDIxODh2aDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNjU0Nzg1MTU2M3ZoO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGEuc2hhcmVfX2JhY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMwMDc4MTN2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wMDc4MTI1dmggMi4wMDc4MTI1dmggMCAwO1xuICAgIHBhZGRpbmctdG9wOiA4LjI4MjIyNjU2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZm9vdGVyIHAuc2hhcmVfX2Zvb3Rlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjAwNzgxMjV2aDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzY0NjQ4NDM3NXZoO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX19mb290ZXIgcC5zaGFyZV9fZm9vdGVyLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMwMDc4MTN2aDtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZm9vdGVyIGRpdi5zaGFyZV9fZm9vdGVyLWJ0biB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgd2lkdGg6IDMxLjYyMzA0Njg3NXZoO1xuICAgIGhlaWdodDogOC43ODQxNzk2ODc1dmg7XG4gICAgYm9yZGVyLXJhZGl1czogNC4zOTIwODk4NDM4dmg7XG4gICAgYm9yZGVyOiAwLjEyNTQ4ODI4MTN2aCBzb2xpZCAjRTUwOTE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNjM1MjUzOTA2M3ZoO1xuICAgIGZvbnQtc2l6ZTogNC4zOTIwODk4NDM4dmg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNi4yNzQ0MTQwNjI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2Zvb3RlciBkaXYuc2hhcmVfX2Zvb3Rlci1idG4gaW1nIHtcbiAgICB3aWR0aDogNC4yNjY2MDE1NjI1dmg7XG4gICAgaGVpZ2h0OiA0LjAxNTYyNXZoO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX19mb290ZXIgZGl2LnNoYXJlX19mb290ZXItYnRuIGhyIHtcbiAgICBoZWlnaHQ6IDguNzg0MTc5Njg3NXZoO1xuICAgIGJhY2tncm91bmQ6ICNFNTA5MTQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAwLjEyNTQ4ODI4MTN2aDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2Zvb3RlciBwLnNoYXJlX19jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44OTAxMzY3MTg4dmg7XG4gICAgZm9udC1zaXplOiAxLjUwNTg1OTM3NXZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGg0LnNoYXJlX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNjY2NjY2NjY3dncgc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBoNC5zaGFyZV9fdGl0bGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMy4ydnc7XG4gICAgcGFkZGluZzogMC41MzMzMzMzMzMzdncgMi4xMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDAgMS44NjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBoNC5zaGFyZV9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGg0LnNoYXJlX190aXRsZSBpbWcge1xuICAgIHdpZHRoOiA0OS44NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA2LjkzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fdmlkZW8td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNC4yNjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDg5Ljg2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX3ZpZGVvLXdyYXAgdmlkZW8uc2hhcmVfX3ZpZGVvIHtcbiAgICB3aWR0aDogODkuODY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTU5LjczMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fdmlkZW8td3JhcCBkaXYuc2hhcmVfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxlZnQ6IDUuNnZ3O1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX192aWRlby13cmFwIGRpdi5zaGFyZV9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4LjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE0LjkzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fdmlkZW8td3JhcCBkaXYuc2hhcmVfX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX3ZpZGVvLXdyYXAgZGl2LnNoYXJlX19wbGF5IGltZyB7XG4gICAgd2lkdGg6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2Njd2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZG93bmxvYWQgYS5zaGFyZV9fZG93bmxvYWQtbGluayB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgYm9yZGVyOiAwLjI2NjY2NjY2Njd2dyBzb2xpZCAjRTUwOTE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDg4dnc7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA5LjMzMzMzMzMzMzN2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogNy40NjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjR2dztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2Rvd25sb2FkIGEuc2hhcmVfX2Rvd25sb2FkLXNoYXJlIHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBib3JkZXI6IDAuMjY2NjY2NjY2N3Z3IHNvbGlkICNFNTA5MTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODh2dztcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNy40NjY2NjY2NjY3dnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHZ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNoYXJlIHAuc2hhcmVfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgcC5zaGFyZV9fdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgcC5zaGFyZV9fbm90ZSB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAuOHZ3O1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX19pbWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9faW1hZ2VzIGRpdi5zaGFyZV9faW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9faW1hZ2VzIGRpdi5zaGFyZV9faW1nIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MS44NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMDkuODY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnZ3O1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgcC5zaGFyZV9faW5zdHJ1Y3Rpb24ge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGEuc2hhcmVfX2JhY2sge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGJvcmRlcjogMC4yNjY2NjY2NjY3dncgc29saWQgI0U1MDkxNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2Ny4ydnc7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOS4zMzMzMzMzMzMzdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4yNjY2NjY2NjY3dnc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgYS5zaGFyZV9fYmFjayBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiA0LjI2NjY2NjY2Njd2dyA0LjI2NjY2NjY2Njd2dyAwIDA7XG4gICAgcGFkZGluZy10b3A6IDE3LjZ2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZm9vdGVyIHAuc2hhcmVfX2Zvb3Rlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxuICBzZWN0aW9uLnNoYXJlIGRpdi5zaGFyZV9fZm9vdGVyIHAuc2hhcmVfX2Zvb3Rlci10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2Zvb3RlciBkaXYuc2hhcmVfX2Zvb3Rlci1idG4ge1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIHdpZHRoOiA2Ny4ydnc7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogOS4zMzMzMzMzMzMzdnc7XG4gICAgYm9yZGVyOiAwLjI2NjY2NjY2Njd2dyBzb2xpZCAjRTUwOTE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUuNnZ3O1xuICAgIGZvbnQtc2l6ZTogOS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24uc2hhcmUgZGl2LnNoYXJlX19mb290ZXIgZGl2LnNoYXJlX19mb290ZXItYnRuIGltZyB7XG4gICAgd2lkdGg6IDkuMDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogOC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2Zvb3RlciBkaXYuc2hhcmVfX2Zvb3Rlci1idG4gaHIge1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNFNTA5MTQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAwLjI2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc2VjdGlvbi5zaGFyZSBkaXYuc2hhcmVfX2Zvb3RlciBwLnNoYXJlX19jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4yNjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDEuMjU0ODgyODEyNXZoO1xuICAgIHdpZHRoOiAyLjUwOTc2NTYyNXZoO1xuICAgIGhlaWdodDogMi41MDk3NjU2MjV2aDtcbiAgfVxuICB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHVsLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMi41MDk3NjU2MjV2aDtcbiAgICBoZWlnaHQ6IDIuNTA5NzY1NjI1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogNS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHVsLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuZGl2LnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtMTcuNTY4MzU5Mzc1dmg7XG4gICAgdG9wOiA1MC4xOTUzMTI1dmg7XG4gICAgd2lkdGg6IDYwLjIzNDM3NXZoO1xuICAgIGhlaWdodDogMzcuNjQ2NDg0Mzc1dmg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgIGZpbHRlcjogYmx1cigxNnZoKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5zdGFydF9fdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDY0LjYyNjQ2NDg0Mzh2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOC43ODQxNzk2ODc1dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiA1LjZzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBhbGw7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpIHRyYW5zbGF0ZVkoLTIwdmgpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgZGl2LnN0YXJ0X192aXN1YWwuLXNob3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAuYmFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNS4wNTg1OTM3NXZoO1xuICAgIGhlaWdodDogMjIuNTg3ODkwNjI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwdmg7XG4gICAgYW5pbWF0aW9uOiBsYW5lUm90YXRlIDIycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwdmg7XG4gICAgYW5pbWF0aW9uOiBsYW5lUm90YXRlIDI1cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDB2aDtcbiAgICBhbmltYXRpb246IGxhbmVSb3RhdGUgMjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIGxhbmVSb3RhdGUyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbGFuZVJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmJhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMHZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmJhbGwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTUuMDU4NTkzNzV2aDtcbiAgICBoZWlnaHQ6IDIyLjU4Nzg5MDYyNXZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI3NDQxNDA2M3ZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lIC5iYWxsOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZSAuYmFsbDpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMSAuYmFsbDpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbjogcm90MSA0LjJzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTEgLmJhbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb246IHJvdDIgNC4ycyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiByb3QzIDQuMnMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMSAuYmFsbDpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbjogcm90NCA0LjJzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTEgLmJhbGw6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb246IHJvdDUgNC4ycyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q2IDQuMnMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMSAuYmFsbDpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbjogcm90NyA0LjJzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IHJvdDFyIDQuMnMgMC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUyIC5iYWxsOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uOiByb3QyciA0LjJzIDAuNHMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMiAuYmFsbDpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbjogcm90M3IgNC4ycyAwLjRzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb246IHJvdDRyIDQuMnMgMC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUyIC5iYWxsOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q1ciA0LjJzIDAuNHMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMiAuYmFsbDpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbjogcm90NnIgNC4ycyAwLjRzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb246IHJvdDdyIDQuMnMgMC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUzIC5iYWxsOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uOiByb3QxIDQuMnMgMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUzIC5iYWxsOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uOiByb3QyIDQuMnMgMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUzIC5iYWxsOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiByb3QzIDQuMnMgMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q0IDQuMnMgMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q1IDQuMnMgMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q2IDQuMnMgMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q3IDQuMnMgMC44cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIEBrZXlmcmFtZXMgcm90MSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3QyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDMge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcm90NCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcm90NSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDYge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3Q3IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcm90MXIge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDJyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3QzciB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcm90NHIge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3Q1ciB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3Q2ciB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3Q3ciB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCBoMi5zdGFydF9fY2F0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjEzMzMwMDc4MTN2aDtcbiAgICBtYXJnaW4tdG9wOiAtMjAuNTgwMDc4MTI1dmg7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgZm9udC1zaXplOiAyLjI1ODc4OTA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGgyLnN0YXJ0X19jYXRjaCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNzYwNzQyMTg3NXZoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCBoMS5zdGFydF9fdGl0bGUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjEzMzMwMDc4MTN2aDtcbiAgICBmb250LXNpemU6IDguMjE5NDgyNDIxOXZoO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNTA5NzY1NjI1dmg7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41MDk3NjU2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGgxLnN0YXJ0X190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzNi4xNDA2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5zdGFydF9faGFzaHRhZyB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTMzMzAwNzgxM3ZoO1xuICAgIGZvbnQtc2l6ZTogMi42MzUyNTM5MDYzdmg7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi41MDk3NjU2MjV2aDtcbiAgICBib3JkZXI6IDAuMTI1NDg4MjgxM3ZoIHNvbGlkICNFNTA5MTQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuODc4NDE3OTY4OHZoIDIuNTA5NzY1NjI1dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41MDk3NjU2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5zdGFydF9faGFzaHRhZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuODg2MjMwNDY4OHZoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCBwLnN0YXJ0X19kZXNjIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMi4xMzMzMDA3ODEzdmg7XG4gICAgZm9udC1zaXplOiAyLjAwNzgxMjV2aDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNzY4NTU0Njg3NXZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgZGl2LmJ0bi1zdGFydC5zdGFydF9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfc3RhcnQucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIGhlaWdodDogOC43ODQxNzk2ODc1dmg7XG4gICAgZm9udC1zaXplOiA0LjM5MjA4OTg0Mzh2aDtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjUwOTc2NTYyNXZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5idG4tc3RhcnQuc3RhcnRfX2J0biBpbWcuc3RhcnRfX2J0bi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzgwMzcxMDkzOHZoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNC41MTc1NzgxMjV2aDtcbiAgICBoZWlnaHQ6IDMuNzY0NjQ4NDM3NXZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgZGl2LmJ0bi1zdGFydC5zdGFydF9fYnRuIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMjU0ODgyODEzdmg7XG4gICAgZm9udC1zaXplOiAxLjg4MjMyNDIxODh2aDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8ge1xuICAgIHBhZGRpbmctdG9wOiA4LjQwNzcxNDg0Mzh2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIGgyLmhvd3RvX190aXRsZSB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgZm9udC1zaXplOiA0LjAxNTYyNXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjcwNTA3ODEyNXZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byBoMi5ob3d0b19fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjI1ODc4OTA2MjV2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4yNTA5NzY1NjI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIHVsLmhvd3RvX19saXN0IGxpLmhvd3RvX19pdGVtIGRpdi5ob3d0b19faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc2MDc0MjE4NzV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc2MDc0MjE4NzV2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW06bnRoLWNoaWxkKDEpIGRpdi5ob3d0b19faWNvbiBpbWcuaG93dG9fX2ljb24tbnVtIHtcbiAgICB3aWR0aDogOC40MDc3MTQ4NDM4dmg7XG4gICAgaGVpZ2h0OiAxOC40NDY3NzczNDM4dmg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNTQ4ODI4MTI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIHVsLmhvd3RvX19saXN0IGxpLmhvd3RvX19pdGVtOm50aC1jaGlsZCgyKSBkaXYuaG93dG9fX2ljb24gaW1nLmhvd3RvX19pY29uLW51bSB7XG4gICAgd2lkdGg6IDEzLjY3ODIyMjY1NjN2aDtcbiAgICBoZWlnaHQ6IDE4LjMyMTI4OTA2MjV2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjI2NjYwMTU2MjV2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW06bnRoLWNoaWxkKDMpIGRpdi5ob3d0b19faWNvbiBpbWcuaG93dG9fX2ljb24tbnVtIHtcbiAgICB3aWR0aDogMTMuOTI5MTk5MjE4OHZoO1xuICAgIGhlaWdodDogMTguNjk3NzUzOTA2M3ZoO1xuICAgIG1hcmdpbi1yaWdodDogLTQuMjY2NjAxNTYyNXZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byB1bC5ob3d0b19fbGlzdCBsaS5ob3d0b19faXRlbSBkaXYuaG93dG9fX2ljb24gaW1nLmhvd3RvX19pY29uLXN0ZXAge1xuICAgIHdpZHRoOiAzMy4yNTQzOTQ1MzEzdmg7XG4gICAgaGVpZ2h0OiAyMC4wNzgxMjV2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW0gZGl2Lmhvd3RvX190ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMC4yNTA5NzY1NjI1dmggc29saWQgI0U1MDkxNDtcbiAgICBtYXJnaW4tbGVmdDogMTEuMTY4NDU3MDMxM3ZoO1xuICAgIHBhZGRpbmctbGVmdDogMi4wMDc4MTI1dmg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc2MDc0MjE4NzV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjY0Njk3MjY1NjN2aDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW0gaDQuaG93dG9fX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyLjI1ODc4OTA2MjV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3ODQxNzk2ODh2aDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMjU0ODgyODEzdmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIHVsLmhvd3RvX19saXN0IGxpLmhvd3RvX19pdGVtIHAuaG93dG9fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjg4MjMyNDIxODh2aDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byB1bC5ob3d0b19fbGlzdCBsaS5ob3d0b19faXRlbSBwLmhvd3RvX190ZXh0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIGRpdi5idG4tc3RhcnQuaG93dG9fX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3N0YXJ0LnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDguNzg0MTc5Njg3NXZoO1xuICAgIGZvbnQtc2l6ZTogNC4zOTIwODk4NDM4dmg7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1MDk3NjU2MjV2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40MDc3MTQ4NDM4dmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIGRpdi5idG4tc3RhcnQuaG93dG9fX2J0biBpbWcuaG93dG9fX2J0bi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzgwMzcxMDkzOHZoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNC41MTc1NzgxMjV2aDtcbiAgICBoZWlnaHQ6IDMuNzY0NjQ4NDM3NXZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byBkaXYuYnRuLXN0YXJ0Lmhvd3RvX19idG4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNTQ4ODI4MTN2aDtcbiAgICBmb250LXNpemU6IDEuODgyMzI0MjE4OHZoO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzLjI2MjY5NTMxMjV2aDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNDAzODA4NTkzOHZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUgaDQuZm9vdGVyX19zaGFyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc2MDc0MjE4NzV2aDtcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fZm9vdGVyIGRpdi5mb290ZXJfX3NoYXJlIHVsLmZvb3Rlcl9fc2hhcmUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMi43NjA3NDIxODc1dmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2Zvb3RlciBkaXYuZm9vdGVyX19zaGFyZSB1bC5mb290ZXJfX3NoYXJlLWxpc3QgbGkuZm9vdGVyX19zaGFyZS1pdGVtOm50aC1jaGlsZCgxKSBhIGltZyB7XG4gICAgd2lkdGg6IDMuMzg4MTgzNTkzOHZoO1xuICAgIGhlaWdodDogMy4yNjI2OTUzMTI1dmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2Zvb3RlciBkaXYuZm9vdGVyX19zaGFyZSB1bC5mb290ZXJfX3NoYXJlLWxpc3QgbGkuZm9vdGVyX19zaGFyZS1pdGVtOm50aC1jaGlsZCgyKSBhIGltZyB7XG4gICAgd2lkdGg6IDMuNTEzNjcxODc1dmg7XG4gICAgaGVpZ2h0OiAzLjUxMzY3MTg3NXZoO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUgdWwuZm9vdGVyX19zaGFyZS1saXN0IGxpLmZvb3Rlcl9fc2hhcmUtaXRlbTpudGgtY2hpbGQoMykgYSBpbWcge1xuICAgIHdpZHRoOiAzLjYzOTE2MDE1NjN2aDtcbiAgICBoZWlnaHQ6IDMuNTEzNjcxODc1dmg7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2Zvb3RlciBkaXYuZm9vdGVyX19zaGFyZSB1bC5mb290ZXJfX3NoYXJlLWxpc3Q6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0LjAxNTYyNXZoO1xuICAgIHdpZHRoOiAwLjI1MDk3NjU2MjV2aDtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwOTE0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2Zvb3RlciBwLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjUwNTg1OTM3NXZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc2NDY0ODQzNzV2aDtcbiAgfVxuICAuYm9yZGVyMV8xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxLjI1NDg4MjgxMjV2aDtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwOTE0O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJvcmRlcjFfMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC44Nzg0MTc5Njg4dmg7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgICBsZWZ0OiAyLjAwNzgxMjV2aDtcbiAgfVxuICAuYm9yZGVyMV8zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjI1MDk3NjU2MjV2aDtcbiAgICBiYWNrZ3JvdW5kOiAjRTUwOTE0O1xuICAgIGxlZnQ6IDQuMjY2NjAxNTYyNXZoO1xuICB9XG4gIC5ib3JkZXIyXzEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEuMjU0ODgyODEyNXZoO1xuICAgIGJhY2tncm91bmQ6ICNFNTA5MTQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmJvcmRlcjJfMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC44Nzg0MTc5Njg4dmg7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgICByaWdodDogMi4wMDc4MTI1dmg7XG4gIH1cbiAgLmJvcmRlcjJfMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC4yNTA5NzY1NjI1dmg7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgICByaWdodDogNC4yNjY2MDE1NjI1dmg7XG4gIH1cbiAgLyog5aW944G/44Gn6Kq/5pW044Gn44GN44KL44OR44Op44Oh44O844K/ICovXG4gIDpyb290IHtcbiAgICAtLWZ1d2FkdXI6IDIuNnM7IC8qIDHjgrXjgqTjgq/jg6vjga7plbfjgZUgKi9cbiAgICAtLXN0YWdnZXI6IC4xczsgLyog5aSW4oaS5YaF44Gu5pmC6ZaT5beuICovXG4gICAgLS1zaGlmdDogOHZoOyAvKiDlh7rnj77mmYLjga7mqKrjgrrjg6zph48gKi9cbiAgICAtLWZsb2F0OiAwOyAvKiDjgbXjgo/jgbXjgo/jga7kuIrkuIvph48gKi9cbiAgfVxuICAvKiDlhbHpgJrvvJrjgbXjgo/jgaPjgajlh7rjgovnlKjjga7liJ3mnJ/lgKQgKi9cbiAgLmJvcmRlcjFfMSwgLmJvcmRlcjFfMiwgLmJvcmRlcjFfMyxcbiAgLmJvcmRlcjJfMSwgLmJvcmRlcjJfMiwgLmJvcmRlcjJfMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCBmaWx0ZXI7XG4gIH1cbiAgLyog5bem5YiX77ya5aSW4oaS5Lit4oaS5YaFIOOBrumghuOBq+ODh+OCo+ODrOOCpCAqL1xuICAuYm9yZGVyMV8xIHtcbiAgICBhbmltYXRpb246IGZ1d2FmdXdhTCB2YXIoLS1mdXdhZHVyKSBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDApO1xuICB9XG4gIC5ib3JkZXIxXzIge1xuICAgIGFuaW1hdGlvbjogZnV3YWZ1d2FMIHZhcigtLWZ1d2FkdXIpIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMSk7XG4gIH1cbiAgLmJvcmRlcjFfMyB7XG4gICAgYW5pbWF0aW9uOiBmdXdhZnV3YUwgdmFyKC0tZnV3YWR1cikgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAyKTtcbiAgfVxuICAvKiDlj7PliJfvvJrlt6bjgajlkIzjgZjjgr/jgqTjg5/jg7PjgrDjgaflkIzmnJ/jgZXjgZvjgosgKi9cbiAgLmJvcmRlcjJfMSB7XG4gICAgYW5pbWF0aW9uOiBmdXdhZnV3YVIgdmFyKC0tZnV3YWR1cikgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAwKTtcbiAgfVxuICAuYm9yZGVyMl8yIHtcbiAgICBhbmltYXRpb246IGZ1d2FmdXdhUiB2YXIoLS1mdXdhZHVyKSBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDEpO1xuICB9XG4gIC5ib3JkZXIyXzMge1xuICAgIGFuaW1hdGlvbjogZnV3YWZ1d2FSIHZhcigtLWZ1d2FkdXIpIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMik7XG4gIH1cbiAgLyog5bem44GL44KJ5Ye654++IOKGkiDjgbXjgo/jgbXjgo8g4oaSIOa2iOOBiOOCiyAqL1xuICBAa2V5ZnJhbWVzIGZ1d2FmdXdhTCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLXNoaWZ0KSAqIC0xKSkgdHJhbnNsYXRlWSgwKSBzY2FsZVgoMC45OCk7XG4gICAgfVxuICAgIDE1JSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgc2NhbGVYKDEpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tZmxvYXQpICogLTEpKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgODUlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWShjYWxjKHZhcigtLWZsb2F0KSAqIC0wLjYpKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2hpZnQpICogLTAuNSkpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIC8qIOWPs+OBi+OCieWHuuePvuODkOODvOOCuOODp+ODs++8iFjmlrnlkJHjgpLpgIbjgavvvIkgKi9cbiAgQGtleWZyYW1lcyBmdXdhZnV3YVIge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tc2hpZnQpKSB0cmFuc2xhdGVZKDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSBzY2FsZVgoMSk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mbG9hdCkgKiAtMSkpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA4NSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tZmxvYXQpICogLTAuNikpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zaGlmdCkgKiAwLjUpKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICAvKiDli5XjgY3jgpLmipHjgYjjgZ/jgYTloLTlkIjvvIjku7vmhI/vvIkgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJvcmRlcjFfMSwgLmJvcmRlcjFfMiwgLmJvcmRlcjFfMyxcbiAgLmJvcmRlcjJfMSwgLmJvcmRlcjJfMiwgLmJvcmRlcjJfMyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2czsgLyog44KG44Gj44GP44KK44Gr44GZ44KL562JICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTM3LjMzMzMzMzMzMzN2dztcbiAgICB0b3A6IDEwNi42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDEyOHZ3O1xuICAgIGhlaWdodDogODB2dztcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgZmlsdGVyOiBibHVyKDE2dncpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgZGl2LnN0YXJ0X192aXN1YWwge1xuICAgIGhlaWdodDogMTM3LjMzMzMzMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTguNjY2NjY2NjY2N3Z3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogNS42cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgYWxsO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi40KSB0cmFuc2xhdGVZKC0yMHZ3KTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5zdGFydF9fdmlzdWFsLi1zaG93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmJhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJ2dztcbiAgICBoZWlnaHQ6IDQ4dnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjEwdnc7XG4gICAgYW5pbWF0aW9uOiBsYW5lUm90YXRlIDIycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjEwdnc7XG4gICAgYW5pbWF0aW9uOiBsYW5lUm90YXRlIDI1cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyMTB2dztcbiAgICBhbmltYXRpb246IGxhbmVSb3RhdGUgMjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIGxhbmVSb3RhdGUyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbGFuZVJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmJhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDIxMHZ3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmJhbGwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMzJ2dztcbiAgICBoZWlnaHQ6IDQ4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZSAuYmFsbDpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZSAuYmFsbDpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZSAuYmFsbDpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZSAuYmFsbDpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZSAuYmFsbDpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lIC5iYWxsOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uOiByb3QxIDQuMnMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMSAuYmFsbDpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogcm90MiA0LjJzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTEgLmJhbGw6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb246IHJvdDMgNC4ycyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q0IDQuMnMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMSAuYmFsbDpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbjogcm90NSA0LjJzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTEgLmJhbGw6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb246IHJvdDYgNC4ycyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q3IDQuMnMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMiAuYmFsbDpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbjogcm90MXIgNC4ycyAwLjRzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb246IHJvdDJyIDQuMnMgMC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUyIC5iYWxsOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiByb3QzciA0LjJzIDAuNHMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMiAuYmFsbDpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbjogcm90NHIgNC4ycyAwLjRzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb246IHJvdDVyIDQuMnMgMC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMSBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgLmxhbmUyIC5iYWxsOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uOiByb3Q2ciA0LjJzIDAuNHMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDEgZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIC5sYW5lMiAuYmFsbDpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbjogcm90N3IgNC4ycyAwLjRzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IHJvdDEgNC4ycyAwLjhzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb246IHJvdDIgNC4ycyAwLjhzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb246IHJvdDMgNC4ycyAwLjhzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb246IHJvdDQgNC4ycyAwLjhzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb246IHJvdDUgNC4ycyAwLjhzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb246IHJvdDYgNC4ycyAwLjhzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCAubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb246IHJvdDcgNC4ycyAwLjhzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAxIGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgQGtleWZyYW1lcyByb3QxIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDIge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcm90MyB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3Q0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3Q1IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcm90NiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDcge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3QxciB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcm90MnIge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDNyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3Q0ciB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDVyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDZyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdDdyIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGgyLnN0YXJ0X19jYXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IC00My43MzMzMzMzMzMzdnc7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGgyLnN0YXJ0X19jYXRjaCBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuODY2NjY2NjY2N3Z3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCBoMS5zdGFydF9fdGl0bGUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjUzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDE3LjQ2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTMzMzMzMzMzM3Z3O1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgaDEuc3RhcnRfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDc2Ljh2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5zdGFydF9faGFzaHRhZyB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm9yZGVyOiAwLjI2NjY2NjY2Njd2dyBzb2xpZCAjRTUwOTE0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxLjg2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5zdGFydF9faGFzaHRhZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX3RvcCBwLnN0YXJ0X19kZXNjIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNC41MzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjEzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5idG4tc3RhcnQuc3RhcnRfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3N0YXJ0LnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGNvbG9yOiAjRTUwOTE0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MzMzMzMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X190b3AgZGl2LmJ0bi1zdGFydC5zdGFydF9fYnRuIGltZy5zdGFydF9fYnRuLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMi45MzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5LjZ2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fdG9wIGRpdi5idG4tc3RhcnQuc3RhcnRfX2J0biBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byB7XG4gICAgcGFkZGluZy10b3A6IDE3Ljg2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIGgyLmhvd3RvX190aXRsZSB7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gICAgZm9udC1zaXplOiA4LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4ydnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIGgyLmhvd3RvX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjUzMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW0gZGl2Lmhvd3RvX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuODY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byB1bC5ob3d0b19fbGlzdCBsaS5ob3d0b19faXRlbTpudGgtY2hpbGQoMSkgZGl2Lmhvd3RvX19pY29uIGltZy5ob3d0b19faWNvbi1udW0ge1xuICAgIHdpZHRoOiAxNy44NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAzOS4ydnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIHVsLmhvd3RvX19saXN0IGxpLmhvd3RvX19pdGVtOm50aC1jaGlsZCgyKSBkaXYuaG93dG9fX2ljb24gaW1nLmhvd3RvX19pY29uLW51bSB7XG4gICAgd2lkdGg6IDI5LjA2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDM4LjkzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjA2NjY2NjY2Njd2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW06bnRoLWNoaWxkKDMpIGRpdi5ob3d0b19faWNvbiBpbWcuaG93dG9fX2ljb24tbnVtIHtcbiAgICB3aWR0aDogMjkuNnZ3O1xuICAgIGhlaWdodDogMzkuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogLTkuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byB1bC5ob3d0b19fbGlzdCBsaS5ob3d0b19faXRlbSBkaXYuaG93dG9fX2ljb24gaW1nLmhvd3RvX19pY29uLXN0ZXAge1xuICAgIHdpZHRoOiA3MC42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA0Mi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIHVsLmhvd3RvX19saXN0IGxpLmhvd3RvX19pdGVtIGRpdi5ob3d0b19fdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNTMzMzMzMzMzM3Z3IHNvbGlkICNFNTA5MTQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIzLjczMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNS44NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW0gaDQuaG93dG9fX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg2NjY2NjY2Njd2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIHVsLmhvd3RvX19saXN0IGxpLmhvd3RvX19pdGVtIHAuaG93dG9fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9faG93dG8gdWwuaG93dG9fX2xpc3QgbGkuaG93dG9fX2l0ZW0gcC5ob3d0b19fdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19ob3d0byBkaXYuYnRuLXN0YXJ0Lmhvd3RvX19idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19zdGFydC5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiA5LjMzMzMzMzMzMzN2dztcbiAgICBjb2xvcjogI0U1MDkxNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTMzMzMzMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy44NjY2NjY2NjY3dnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIGRpdi5idG4tc3RhcnQuaG93dG9fX2J0biBpbWcuaG93dG9fX2J0bi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOS42dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2hvd3RvIGRpdi5idG4tc3RhcnQuaG93dG9fX2J0biBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2LjkzMzMzMzMzMzN2dztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1LjczMzMzMzMzMzN2dztcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fZm9vdGVyIGRpdi5mb290ZXJfX3NoYXJlIGg0LmZvb3Rlcl9fc2hhcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gICAgY29sb3I6ICNFNTA5MTQ7XG4gIH1cbiAgc2VjdGlvbi5zdGFydCBkaXYuc3RhcnRfX2Zvb3RlciBkaXYuZm9vdGVyX19zaGFyZSB1bC5mb290ZXJfX3NoYXJlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUuODY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUgdWwuZm9vdGVyX19zaGFyZS1saXN0IGxpLmZvb3Rlcl9fc2hhcmUtaXRlbTpudGgtY2hpbGQoMSkgYSBpbWcge1xuICAgIHdpZHRoOiA3LjJ2dztcbiAgICBoZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUgdWwuZm9vdGVyX19zaGFyZS1saXN0IGxpLmZvb3Rlcl9fc2hhcmUtaXRlbTpudGgtY2hpbGQoMikgYSBpbWcge1xuICAgIHdpZHRoOiA3LjQ2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUgdWwuZm9vdGVyX19zaGFyZS1saXN0IGxpLmZvb3Rlcl9fc2hhcmUtaXRlbTpudGgtY2hpbGQoMykgYSBpbWcge1xuICAgIHdpZHRoOiA3LjczMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uc3RhcnQgZGl2LnN0YXJ0X19mb290ZXIgZGl2LmZvb3Rlcl9fc2hhcmUgdWwuZm9vdGVyX19zaGFyZS1saXN0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogOC41MzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDAuNTMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6ICNFNTA5MTQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBzZWN0aW9uLnN0YXJ0IGRpdi5zdGFydF9fZm9vdGVyIHAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gIH1cbiAgLmJvcmRlcjFfMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMi42NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ib3JkZXIxXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEuODY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNFNTA5MTQ7XG4gICAgbGVmdDogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmJvcmRlcjFfMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC41MzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogI0U1MDkxNDtcbiAgICBsZWZ0OiA5LjA2NjY2NjY2Njd2dztcbiAgfVxuICAuYm9yZGVyMl8xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRTUwOTE0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ib3JkZXIyXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEuODY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNFNTA5MTQ7XG4gICAgcmlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5ib3JkZXIyXzMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuNTMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6ICNFNTA5MTQ7XG4gICAgcmlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC8qIOWlveOBv+OBp+iqv+aVtOOBp+OBjeOCi+ODkeODqeODoeODvOOCvyAqL1xuICA6cm9vdCB7XG4gICAgLS1mdXdhZHVyOiAyLjZzOyAvKiAx44K144Kk44Kv44Or44Gu6ZW344GVICovXG4gICAgLS1zdGFnZ2VyOiAuMXM7IC8qIOWkluKGkuWGheOBruaZgumWk+W3riAqL1xuICAgIC0tc2hpZnQ6IDI0dnc7IC8qIOWHuuePvuaZguOBruaoquOCuuODrOmHjyAqL1xuICAgIC0tZmxvYXQ6IDA7IC8qIOOBteOCj+OBteOCj+OBruS4iuS4i+mHjyAqL1xuICB9XG4gIC8qIOWFsemAmu+8muOBteOCj+OBo+OBqOWHuuOCi+eUqOOBruWIneacn+WApCAqL1xuICAuYm9yZGVyMV8xLCAuYm9yZGVyMV8yLCAuYm9yZGVyMV8zLFxuICAuYm9yZGVyMl8xLCAuYm9yZGVyMl8yLCAuYm9yZGVyMl8zIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIGZpbHRlcjtcbiAgfVxuICAvKiDlt6bliJfvvJrlpJbihpLkuK3ihpLlhoUg44Gu6aCG44Gr44OH44Kj44Os44KkICovXG4gIC5ib3JkZXIxXzEge1xuICAgIGFuaW1hdGlvbjogZnV3YWZ1d2FMIHZhcigtLWZ1d2FkdXIpIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMCk7XG4gIH1cbiAgLmJvcmRlcjFfMiB7XG4gICAgYW5pbWF0aW9uOiBmdXdhZnV3YUwgdmFyKC0tZnV3YWR1cikgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAxKTtcbiAgfVxuICAuYm9yZGVyMV8zIHtcbiAgICBhbmltYXRpb246IGZ1d2FmdXdhTCB2YXIoLS1mdXdhZHVyKSBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDIpO1xuICB9XG4gIC8qIOWPs+WIl++8muW3puOBqOWQjOOBmOOCv+OCpOODn+ODs+OCsOOBp+WQjOacn+OBleOBm+OCiyAqL1xuICAuYm9yZGVyMl8xIHtcbiAgICBhbmltYXRpb246IGZ1d2FmdXdhUiB2YXIoLS1mdXdhZHVyKSBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDApO1xuICB9XG4gIC5ib3JkZXIyXzIge1xuICAgIGFuaW1hdGlvbjogZnV3YWZ1d2FSIHZhcigtLWZ1d2FkdXIpIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMSk7XG4gIH1cbiAgLmJvcmRlcjJfMyB7XG4gICAgYW5pbWF0aW9uOiBmdXdhZnV3YVIgdmFyKC0tZnV3YWR1cikgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAyKTtcbiAgfVxuICAvKiDlt6bjgYvjgonlh7rnj74g4oaSIOOBteOCj+OBteOCjyDihpIg5raI44GI44KLICovXG4gIEBrZXlmcmFtZXMgZnV3YWZ1d2FMIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2hpZnQpICogLTEpKSB0cmFuc2xhdGVZKDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSBzY2FsZVgoMSk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mbG9hdCkgKiAtMSkpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA4NSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tZmxvYXQpICogLTAuNikpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zaGlmdCkgKiAtMC41KSkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLyog5Y+z44GL44KJ5Ye654++44OQ44O844K444On44Oz77yIWOaWueWQkeOCkumAhuOBq++8iSAqL1xuICBAa2V5ZnJhbWVzIGZ1d2FmdXdhUiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1zaGlmdCkpIHRyYW5zbGF0ZVkoMCkgc2NhbGVYKDAuOTgpO1xuICAgIH1cbiAgICAxNSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHNjYWxlWCgxKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWShjYWxjKHZhcigtLWZsb2F0KSAqIC0xKSk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDg1JSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mbG9hdCkgKiAtMC42KSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLXNoaWZ0KSAqIDAuNSkpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIC8qIOWLleOBjeOCkuaKkeOBiOOBn+OBhOWgtOWQiO+8iOS7u+aEj++8iSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9yZGVyMV8xLCAuYm9yZGVyMV8yLCAuYm9yZGVyMV8zLFxuICAuYm9yZGVyMl8xLCAuYm9yZGVyMl8yLCAuYm9yZGVyMl8zIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDZzOyAvKiDjgobjgaPjgY/jgorjgavjgZnjgovnrYkgKi9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYXNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmFzZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IEV4dGVuZCAtIGxheW91dFxuICpcbm1lZGlh44Gu5aSW44Gn5L2c44KL5b+F6KaB44GM44GC44KLXG4uYmFzZXtcblx0QGV4dGVuZCAlY2VudGVyXG59XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4lY2VudGVye1xuXHRtYXJnaW4tbGVmdDphdXRvO1xuXHRtYXJnaW4tcmlnaHQ6YXV0bztcbn1cblxuJXdyYXBwZXIge1xufVxuXG4laW5uZXIge1xufVxuIiwiLypcclxuICogUkVTRVRcclxuKi9cclxuYm9keXsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDYyLjUlOyB9XHJcbmRpdixoMSxoMixoMyxoNCxoNSxoNixwLGRsLGR0LGRkLHVsLG9sLGxpLGJsb2NrcXVvdGUscHJlLHRhYmxlLGNhcHRpb24sdGgsdGQsYWRkcmVzcyxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxvYmplY3QsaGVhZGVyLGZvb3RlcixzZWN0aW9uLGFydGljbGUsbmF2LGZpZ3VyZSxjYW52YXN7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxyXG50YWJsZXsgYm9yZGVyLXNwYWNpbmc6IDA7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cclxuZmllbGRzZXQsaW1neyBib3JkZXI6IG5vbmU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhciB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5vbCx1bCxsaXsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5jYXB0aW9uLHRoLHRkeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbmgxLGgyLGgzLGg0LGg1LGg2LHNtYWxseyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEwMCU7IH1cclxuaXsgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbnE6YmVmb3JlLHE6YWZ0ZXJ7IGNvbnRlbnQ6ICcnOyB9XHJcbmFiYnIsYWNyb255bXsgYm9yZGVyOiBub25lOyB9XHJcbnN1cHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5zdWJ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5hLCBvYmplY3QsIGVtYmVkeyBvdXRsaW5lOiBub25lOyB9XHJcbmE6aG92ZXIsYTphY3RpdmUsYTpmb2N1c3sgb3V0bGluZTogbm9uZTsgfVxyXG5oZWFkZXIsZm9vdGVyLHNlY3Rpb24sYXJ0aWNsZSxuYXYsZmlndXJlLGNhbnZhcyxtYWlueyBkaXNwbGF5OiBibG9jazsgfSIsIlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV0ZmxpeCBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvTmV0ZmxpeFNhbnNfV19VQ2RCbGsud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogdWx0cmEtY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIE1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV0ZmxpeCBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvTmV0ZmxpeFNhbnNfV19NZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuaHRtbC5uby1zbW9vdGggeyBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgfVxuI2ZvbnRwbHVzLXRyaWFsLWJhbm5lcntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYm9keXtcblx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcblx0bGluZS1oZWlnaHQ6MTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiRmb250Q29sb3I7XG5cdGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xuXHRpbnB1dHtcblx0XHRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwg44Oh44Kk44Oq44KqLCBtZWlyeW8sIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuXHR9XG5cdGlucHV0OjpwbGFjZWhvbGRlcixcblx0XHR0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuXHRcdCAgZm9udDogaW5oZXJpdCFpbXBvcnRhbnQ7ICAvKiDjgb7jgZ/jga8gZm9udC1mYW1pbHk6IGluaGVyaXQ7ICovXG5cdFx0fVxufVxuXG5AbWVkaWEgI3skbXEtcGN9IHtcblx0LmJ0bntcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjowLjFzIGxpbmVhciBvcGFjaXR5O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAwLjUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhICN7JG1xLXBjfSB7XG5cdG1haW57XG5cdFx0d2lkdGg6IGgoNDgwKTtcblx0XHRoZWlnaHQ6IGgoOTAwKTtcblx0XHRib3JkZXItcmFkaXVzOiBoKDIwKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6c2Nyb2xsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OmNhbGMoNTAlIC0gNDYuODc1dmggLyAyKTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gODcuODkwNjI1dmggLyAyKTtcblx0XHQvL3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ICB3aWR0aDogaCg1KjApOyAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7luYUgKi9cblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0ICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRcdCAgYmFja2dyb3VuZDogIzU1NTsgLyog44Ob44OQ44O85pmC44Gu6ImyICovXG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdCAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIOODiOODqeODg+OCr+mDqOWIhuOBruiJsiAqL1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skbXEtc3B9IHtcblx0bWFpbntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHN2aDtcblx0fVxufVxuXG4uLWxpZ2h0e1xuXHRmb250LWZhbWlseTogVGF6dWdhbmVHb3RoaWNTdGROLUxpZ2h0LC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuLi1tZWRpdW17XG5cdGZvbnQtZmFtaWx5OiBUYXp1Z2FuZUdvdGhpY1N0ZE4tTWVkaXVtLC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIOODoeOCpOODquOCqiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuLi1oZWF2eXtcblx0Zm9udC1mYW1pbHk6IFRhenVnYW5lR290aGljU3RkTi1IZWF2eSwtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCDjg6HjgqTjg6rjgqosIG1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbiosKjo6YmVmb3JlLCo6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi4tdHJhbnNmb3Jte1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHQqe1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdH1cbn1cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgIC8qIOODh+ODleOCqeODq+ODiOOBrumdkuOBhOaeoOe3muOCkua2iOOBmSAqL1xuICBib3JkZXI6IG5vbmU7ICAgLyog5p6g57ea44GM5b+F6KaB44Gq44GE5aC05ZCIICovXG4gIGJveC1zaGFkb3c6IG5vbmU7IC8qIOODluODqeOCpuOCtuOBq+OCiOOBo+OBpuS7mOOBj+eZuuWFieaeoOOCgua2iOOBmSAqL1xufVxuXG4vKlxuTEFOR1VBR0UgLyBERVZJQ0VcbiovXG4ubGFuZy1qcCBbZGF0YS1sYW5nPVwiZW5cIl17XG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLmxhbmctZW4gW2RhdGEtbGFuZz1cImpwXCJde1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICN7JG1xLXBjfSB7XG5cdFtkYXRhLWRldmljZT1cInNwXCJde1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgI3skbXEtc3B9IHtcblx0W2RhdGEtZGV2aWNlPVwicGNcIl17XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAbWl4aW4gZm9udC1zbW9vdGhpbmcgKCR2YWx1ZTogb24pIHtcblx0QGlmICR2YWx1ZSA9PSBvbiB7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG5cdH1cbn1cbiIsIlxyXG4kZm9udENvbG9yOiAjZmZmO1xyXG4kYmdDb2xvcjogIzAwMDtcclxuXHJcbiRyZWQ6ICNFNTA5MTQ7XHJcblxyXG5cclxuJGZvbnQ6ICdOZXRmbGl4IFNhbnMnLFRhenVnYW5lR290aGljU3RkTi1NZWRpdW0sLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwg44Oh44Kk44Oq44KqLCBtZWlyeW8sIHNhbnMtc2VyaWY7XHJcblxyXG4kc2NyZWVuLXNwOiA3NjhweDtcclxuJHNjcmVlbi1wYzogNzY5cHg7XHJcbiRtcS1zcDogIFwiKG1heC13aWR0aDogI3skc2NyZWVuLXNwfSlcIjtcclxuJG1xLXBjOiAgXCIobWluLXdpZHRoOiAjeyRzY3JlZW4tcGN9KVwiO1xyXG5cclxuJGVhc2VMaW5lYXI6IGN1YmljLWJlemllcigwLjAsIDAuMCwgMS4wLCAxLjApO1xyXG5cclxuLy8gU2luZVxyXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XHJcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XHJcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG5cclxuLy8gUXVhZFxyXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcblxyXG4vLyBDdWJpY1xyXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4vLyBRdWFydFxyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcblxyXG4vLyBRdWludFxyXG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG5cclxuLy8gRXhwb1xyXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG5cclxuLy8gQ2lyY1xyXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xyXG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcblxyXG4vLyBCYWNrXHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsiLCIvKlxuQGtleWZyYW1lcyB4eHgge1xuICAwJSAgIHt9XG5cbiAgNTAlICB7fVxuXG4gIDEwMCUge31cbiAgQUFBXG59XG4qLyIsIlxyXG4uYmFzZXtcclxuXHRAbWVkaWEgI3skbXEtcGN9IHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHRcclxuXHJcblx0XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIGJ1dHRvbiwgYSwgW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAgIC8qIOODgOODluODq+OCv+ODg+ODl+OCuuODvOODoOOCkuaKkeatou+8iOS4u+OBq0Nocm9tZS9BbmRyb2lk77yJICovXHJcbn1cclxuXHJcbi5zaGFyZV9faW1nIGltZyxcclxuLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBkZWZhdWx0OyAgLyogaU9TIFNhZmFyaeOBp+mVt+aKvOOBl+ODoeODi+ODpeODvOOCkuacieWKueWMliAqL1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGRlZmF1bHQ7ICAgIC8qIGlPU+OBp+mBuOaKnuOCkuioseWPr++8iOmVt+aKvOOBl+OBq+W/heimge+8iSAqL1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogZGVmYXVsdDsgICAgIC8qIOWPpOOBhOODluODqeOCpuOCtuWvvuW/nCAqL1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IGRlZmF1bHQ7ICAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAtbXMtdXNlci1zZWxlY3Q6IGRlZmF1bHQ7ICAgICAgICAvKiBJRS9FZGdlICovXHJcbiAgdXNlci1zZWxlY3Q6IGRlZmF1bHQ7ICAgICAgICAgICAgLyog5qiZ5rqW44Gu44Om44O844K244O86YG45oqe44KS6Kix5Y+vICovXHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87ICAgICAgICAgICAgLyog44Od44Kk44Oz44K/44Kk44OZ44Oz44OI44KS5pyJ5Yq55YyW77yIU2xpY2vjga5kcmFn44GM5aao44GS44Gq44GE44KI44GG77yJICovXHJcbn1cclxuXHJcbi8qIOOCquODl+OCt+ODp+ODszog44K544Op44Kk44OA44O85YWo5L2T44GudG91Y2gtYWN0aW9u44KS6Kq/5pW077yIc3dpcGXjgpLlpqjjgZLjgZrplbfmirzjgZfjgpLoqLHlj6/vvIkgKi9cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247ICAvKiDjg4Djg5bjg6vjgr/jg4Pjg5fjgrrjg7zjg6DjgpLpmLLjgY7jgaTjgaTjgIFwYW4teC9544KS6Kix5Y+v77yIc3dpcGXjga/mrovjgovvvIkgKi9cclxufVxyXG5cclxuQG1lZGlhICN7JG1xLXNwfSB7XHJcblx0LnZpZGVvLWJnIHtcclxuXHQgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgIHRvcDogNTAlO1xyXG5cdCAgbGVmdDogNTAlO1xyXG5cdCAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuXHQgIG1pbi13aWR0aDogMTAwJTtcclxuXHQgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0ICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgIHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1xLXBjfSB7XHJcblx0LnZpZGVvLWJnIHtcclxuXHQgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgIHRvcDogNTAlO1xyXG5cdCAgbGVmdDogNTAlO1xyXG5cdCAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuXHQgIG1pbi13aWR0aDogMTAwJTtcclxuXHQgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0ICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgIHotaW5kZXg6IC0xO1xyXG5cdCAgZmlsdGVyOmJsdXIoMTB2aCk7XHJcblx0fVxyXG5cdC5wYy1iZzJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3BjLnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDA7XHJcblxyXG5cdH1cclxuXHQudmlkZW8tYmcyIHtcclxuXHQgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgIHdpZHRoOiBoKDQ4MCk7XHJcblx0XHRoZWlnaHQ6IGgoOTAwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGgoMjApO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6c2Nyb2xsO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOjUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHQgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHQgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdCAgei1pbmRleDogMTtcclxuXHR9XHJcbn0iLCJAbWl4aW4gY2xlYXJmaXggKCkge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIkBtZWRpYSAjeyRtcS1zcH0ge1xuXG5kaXYuZGlhbG9nIHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0dHJhbnNpdGlvbjowLjNzIGVhc2Utb3V0IGFsbDtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHZ3KTtcblx0Ji4tc2hvd3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDB2dyk7XG5cdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0fVxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDpjYWxjKDUwJSAtIDE2NS4wNjY2NjY2NjY3dncgLyAyKTtcblx0bGVmdDpzdyg1KTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEuMzMzMzMzMzMzM3Z3ICogMik7XG5cdGhlaWdodDogc3coNjE5KTtcblx0b3ZlcmZsb3cteTpzY3JvbGw7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xuXHRib3JkZXItcmFkaXVzOiBzdygxNik7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcblx0cGFkZGluZy10b3A6IHN3KDM4KTtcblx0cGFkZGluZy1sZWZ0OiBzdygyNSk7XG5cdHBhZGRpbmctcmlnaHQ6IHN3KDI1KTtcblx0XG5cdGg0LmRpYWxvZ19fdGl0bGUge1xuXHRcdGNvbG9yOiRyZWQ7XG5cdFx0Zm9udC1zaXplOiBzdygzMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IHN3KDMzKTtcblx0fVxuXHQuZGlhbG9nX19zZWN0aW9uLWhlYWRlcntcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogc3coMjIpO1xuXHR9XG5cdGRpdi5kaWFsb2dfX3NlY3Rpb24uZGlhbG9nX19zZWN0aW9uLS1hbmRyb2lkIHtcblx0XHRtYXJnaW4tdG9wOiBzdygxNik7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHN3KDIpIHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxNik7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzdygyMik7XG5cblx0XHRoNS5kaWFsb2dfX3N1YnRpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3coMTgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDcpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcblx0XHR9XG5cdFx0cC5kaWFsb2dfX3RleHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzdygxNSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogc3coNTApO1xuXHR9XG5cdGRpdi5kaWFsb2dfX3NlY3Rpb24uZGlhbG9nX19zZWN0aW9uLS1pb3Mge1xuXHRcdG1hcmdpbi10b3A6IHN3KDE2KTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc3coMikgc29saWQgJHJlZDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHN3KDE2KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KDIyKTtcblx0XHRoNS5kaWFsb2dfX3N1YnRpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3coMTgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDcpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcblx0XHR9XG5cdFx0cC5kaWFsb2dfX3RleHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzdygxNSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogc3coNTApO1xuXHR9XG5cdC5kaWFsb2dfX2Nsb3Nle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6c3coMTUpO1xuXHRcdHJpZ2h0OiBzdygxMik7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IHN3KDE4KTtcblx0XHRcdGhlaWdodDogc3coMTgpO1xuXHRcdH1cblx0fVxufVxufSIsIlxyXG4uaGVhZGVye1xyXG5cdEBtZWRpYSAjeyRtcS1wY30ge1xyXG5cdFx0XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRtcS1zcH0ge1xyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skbXEtcGN9IHtcclxuXHRoZWFkZXIuaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IHcoMjApO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHcoMzApO1xyXG5cdFx0cGFkZGluZy1yaWdodDogdygxNik7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGgxLmhlYWRlcl9fbG9nbyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IHcoOTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkaXYuaGVhZGVyX19jb3B5IHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogdygxNDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgI3skbXEtc3B9IHtcclxuXHRoZWFkZXIuaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IHN3KDIwKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiBzdygzMCk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBzdygxNik7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGgxLmhlYWRlcl9fbG9nbyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IHN3KDkxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2LmhlYWRlcl9fY29weSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IHN3KDE0NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgI3skbXEtcGN9IHtcbmRpdi5pbnRlcnJ1cHQge1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czpub25lO1xuXHR0cmFuc2l0aW9uOjAuM3MgZWFzZS1vdXQgYWxsO1xuXHQvL3RyYW5zZm9ybTp0cmFuc2xhdGVZKDR2dyk7XG5cdCYuLXNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwdncpO1xuXHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG5cdH1cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OnNjcm9sbDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cig0dmgpO1xuXHRwYWRkaW5nLXRvcDogdygzOCk7XG5cdHBhZGRpbmctbGVmdDogdygyNSk7XG5cdHBhZGRpbmctcmlnaHQ6IHcoMjUpO1xuXHR6LWluZGV4OiAxMDAwO1xuXG5cdGRpdi5pbnRlcnJ1cHRfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHZoO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogdygxNzYpO1xuXHRcdFx0aGVpZ2h0OiB3KDE3Nik7XG5cdFx0fVxuXHRcdGg0LmludGVycnVwdF9fdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjQ2JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiB3KDE4KTtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IHcoMTE5KTtcblx0XHRcdFx0aGVpZ2h0OiB3KDIzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cC5pbnRlcnJ1cHRfX3R4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogdygxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiB3KDIwKTtcblx0fVxuXHRwLmludGVycnVwdF9fdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogdygxMik7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRsZXR0ZXItc3BhY2luZzogdygtMSk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHRkaXYuaW50ZXJydXB0X19zZWN0aW9uIHtcblx0XHRoNS5pbnRlcnJ1cHRfX3N1YnRpdGxlIHtcblx0XHR9XG5cdH1cblx0ZGl2LmludGVycnVwdF9fY29uZmlybS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOncoMjkpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGl2LmludGVycnVwdF9fY29uZmlybS1vayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOncoMXB4KSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB3KDIyOSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDcwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB3KDM1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHcoMjYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdygxNSk7XG5cdFx0fVxuXHRcdGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tbmcge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXNpemU6IHcoMTQpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG59XG5cbkBtZWRpYSAjeyRtcS1zcH0ge1xuZGl2LmludGVycnVwdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdHRyYW5zaXRpb246MC4zcyBlYXNlLW91dCBhbGw7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDR2dyk7XG5cdCYuLXNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwdncpO1xuXHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG5cdH1cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OnNjcm9sbDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcblx0cGFkZGluZy10b3A6IHN3KDM4KTtcblx0cGFkZGluZy1sZWZ0OiBzdygyNSk7XG5cdHBhZGRpbmctcmlnaHQ6IHN3KDI1KTtcblx0ei1pbmRleDogMTAwMDtcblxuXHRkaXYuaW50ZXJydXB0X19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjB2aDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHN3KDE3Nik7XG5cdFx0XHRoZWlnaHQ6IHN3KDE3Nik7XG5cdFx0fVxuXHRcdGg0LmludGVycnVwdF9fdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjQ1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiBzdygxOCk7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IHN3KDExOSk7XG5cdFx0XHRcdGhlaWdodDogc3coMjMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwLmludGVycnVwdF9fdHh0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiBzdygxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiBzdygyMCk7XG5cdH1cblx0cC5pbnRlcnJ1cHRfX3RleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IHN3KDEyKTtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGxldHRlci1zcGFjaW5nOiBzdygtMSk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHRkaXYuaW50ZXJydXB0X19zZWN0aW9uIHtcblx0XHRoNS5pbnRlcnJ1cHRfX3N1YnRpdGxlIHtcblx0XHR9XG5cdH1cblx0ZGl2LmludGVycnVwdF9fY29uZmlybS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOnN3KDI5KTtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpdi5pbnRlcnJ1cHRfX2NvbmZpcm0tb2sge1xuICAgICAgICAgICAgICAgIGJvcmRlcjpzdygxcHgpIHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDIyOSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzdyg3MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3coMzUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMjYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coMTUpO1xuXHRcdH1cblx0XHRkaXYuaW50ZXJydXB0X19jb25maXJtLW5nIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC1zaXplOiBzdygxNCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbn0iLCJAbWVkaWEgI3skbXEtcGN9IHtcblxuXHQubG9hZGluZ3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGg0LmxvYWRpbmdfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiB3KDE4KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHcoMSkgc29saWQgI2ZmZjtcblx0XHRcdHB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB3KDEyKTtcblx0XHRcdFx0cGFkZGluZzogdygyKSB3KDgpO1xuXHRcdFx0XHRmb250LXNpemU6IHcoMTcpO1xuXHRcdFx0XHRtYXJnaW46MCB3KDcpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1zaXplOiB3KDIxKTtcblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0d2lkdGg6IHcoMTcwKTtcblx0XHRcdGhlaWdodDogdygyNik7XG5cdFx0fVxuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdyg4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHcoMjgpO1xuXHRcdH1cblx0XHRkaXYubG9hZGluZ19fYmFzZXtcblx0XHRcdHdpZHRoOncoMjMwKTtcblx0XHRcdGhlaWdodDogdyg0MDgpO1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2ltZ19sb2FkaW5nLnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cdFx0XHRtYXJnaW46dygyMykgYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IHcoMTYpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRkaXYubG9hZGluZ19fYmFzZS1pY29ue1xuXHRcdFx0XHR3aWR0aDogdygzMSk7XG5cdFx0XHRcdGhlaWdodDogdygzMSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9pY29uX2xvYWRpbmdfYmFzZS5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdGltZ3tcblxuXHRcdFx0XHRcdHdpZHRoOiB3KDMxKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHcoMzEpO1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogc3BpbiAxLjZzICRlYXNlSW5PdXRDaXJjIGluZmluaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAjeyRtcS1zcH0ge1xuXG5cdC5sb2FkaW5ne1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aDQubG9hZGluZ19fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHN3KDE4KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHN3KDEpIHNvbGlkICNmZmY7XG5cdFx0XHRwe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHJlZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMTIpO1xuXHRcdFx0XHRwYWRkaW5nOiBzdygyKSBzdyg4KTtcblx0XHRcdFx0Zm9udC1zaXplOiBzdygxNyk7XG5cdFx0XHRcdG1hcmdpbjowIHN3KDcpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1zaXplOiBzdygyMSk7XG5cdFx0XHR9XG5cblx0XHRcdGltZ3tcblx0XHRcdHdpZHRoOiBzdygxNzApO1xuXHRcdFx0aGVpZ2h0OiBzdygyNik7XG5cdFx0fVxuXHRcdFx0cGFkZGluZy1ib3R0b206IHN3KDgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coMjgpO1xuXHRcdH1cblx0XHRkaXYubG9hZGluZ19fYmFzZXtcblx0XHRcdHdpZHRoOnN3KDIzMCk7XG5cdFx0XHRoZWlnaHQ6IHN3KDQwOCk7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvaW1nX2xvYWRpbmcucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcblx0XHRcdG1hcmdpbjpzdygyMykgYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IHN3KDE2KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0ZGl2LmxvYWRpbmdfX2Jhc2UtaWNvbntcblx0XHRcdFx0d2lkdGg6IHN3KDMxKTtcblx0XHRcdFx0aGVpZ2h0OiBzdygzMSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9pY29uX2xvYWRpbmdfYmFzZS5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdGltZ3tcblxuXHRcdFx0XHRcdHdpZHRoOiBzdygzMSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBzdygzMSk7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDEuNnMgJGVhc2VJbk91dENpcmMgaW5maW5pdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MjBkZWcpO1xuICB9XG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XG4ubmlja25hbWV7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5uaWNrbmFtZV9faWNvbntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOncoMTAwKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdHdpZHRoOiB3KDk0KTtcblx0XHRoZWlnaHQ6IHcoMTAyLjUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDonJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOncoMTIwKTtcblx0XHRsZWZ0OiB3KDQ1KTtcblx0XHR3aWR0aDogdygyODYpO1xuXHRcdGhlaWdodDogdygxMTApO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdGl0bGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG5cdFx0ZmlsdGVyOmJsdXIoMXZoKTtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXHRoNC5uaWNrbmFtZV9fdGl0bGUge1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IHcoMTgpO1xuXHRcdGJvcmRlci1ib3R0b206IHcoMSkgc29saWQgI2ZmZjtcblx0XHRwe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdygxMik7XG5cdFx0XHRwYWRkaW5nOiB3KDIpIHcoOCk7XG5cdFx0XHRmb250LXNpemU6IHcoMTcpO1xuXHRcdFx0bWFyZ2luOjAgdyg3KTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogdygyMSk7XG5cdFx0fVxuXG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IHcoMjE1KTtcblx0XHRcdGhlaWdodDogdygyNyk7XG5cdFx0fVxuXHRcdHBhZGRpbmctYm90dG9tOiB3KDgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHcoODApO1xuXG5cdH1cblx0Lm5pY2tuYW1lX19sZWFke1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogdygxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0c3Ryb25ne1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IHcoMzApO1xuXHR9XG5cblx0ZGl2Lm5pY2tuYW1lX19maWVsZCB7XG5cdFx0d2lkdGg6IHcoMzE1KTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRpbnB1dHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiB3KDcwKTtcblx0XHRcdHdpZHRoOiB3KDMxNSk7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB3KDM1KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiB3KDE4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdH1cblx0XHRkaXYubmlja25hbWVfX2NvdW50ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOncoMTApO1xuXHRcdFx0cmlnaHQ6IHcoMzUpO1xuXHRcdFx0XHRmb250LXNpemU6IHcoMTIpO1xuXHRcdFx0c3Bhbi5uaWNrbmFtZV9fY291bnQge1xuXHRcdFx0fVxuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiB3KDE2KTtcblx0fVxuXHQubmlja25hbWVfX3RleHR7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogdygxMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdygxNzApO1xuXHR9XG5cdGJ1dHRvbi5uaWNrbmFtZV9fc3VibWl0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGhlaWdodDogdyg3MCk7XG5cdFx0XHR3aWR0aDogdygyNTIpO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdygzNSk7XG5cdFx0Zm9udC1zaXplOiB3KDI2KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTp3KDU4KTtcblx0XHRsZWZ0OmNhbGMoNTAlIC0gMzEuNjIzMDQ2ODc1dmggLyAyKTtcblx0XHQmOmRpc2FibGVkIHtcblx0XHQgIG9wYWNpdHk6IDAuMjtcblx0XHQgIGN1cnNvcjogZGVmYXVsdDtcblx0XHQgICY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAwLjIhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuXG5cbkBtZWRpYSAjeyRtcS1zcH0ge1xuLm5pY2tuYW1le1xuXHRkaXNwbGF5OiBub25lO1xuXHQubmlja25hbWVfX2ljb257XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDpzdygxMDApO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0d2lkdGg6IHN3KDk0KTtcblx0XHRoZWlnaHQ6IHN3KDEwMi41KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6c3coMTIwKTtcblx0XHRsZWZ0OiBzdyg0NSk7XG5cdFx0d2lkdGg6IHN3KDI4Nik7XG5cdFx0aGVpZ2h0OiBzdygxMTApO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdGl0bGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG5cdFx0ZmlsdGVyOmJsdXIoMXZ3KTtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXHRoNC5uaWNrbmFtZV9fdGl0bGUge1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IHN3KDE4KTtcblx0XHRib3JkZXItYm90dG9tOiBzdygxKSBzb2xpZCAjZmZmO1xuXHRcdHB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzdygxMik7XG5cdFx0XHRwYWRkaW5nOiBzdygyKSBzdyg4KTtcblx0XHRcdGZvbnQtc2l6ZTogc3coMTcpO1xuXHRcdFx0bWFyZ2luOjAgc3coNyk7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IHN3KDIxKTtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IHN3KDIxNSk7XG5cdFx0XHRoZWlnaHQ6IHN3KDI3KTtcblx0XHR9XG5cdFx0cGFkZGluZy1ib3R0b206IHN3KDgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHN3KDgwKTtcblxuXHR9XG5cdC5uaWNrbmFtZV9fbGVhZHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IHN3KDE2KTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRzdHJvbmd7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogc3coMzApO1xuXHR9XG5cblx0ZGl2Lm5pY2tuYW1lX19maWVsZCB7XG5cdFx0d2lkdGg6IHN3KDMxNSk7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0aW5wdXR7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGhlaWdodDogc3coNzApO1xuXHRcdFx0d2lkdGg6IHN3KDMxNSk7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzdygzNSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMTgpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQ7XG5cdFx0fVxuXHRcdGRpdi5uaWNrbmFtZV9fY291bnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206c3coMTApO1xuXHRcdFx0cmlnaHQ6IHN3KDM1KTtcblx0XHRcdFx0Zm9udC1zaXplOiBzdygxMik7XG5cdFx0XHRzcGFuLm5pY2tuYW1lX19jb3VudCB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IHN3KDE2KTtcblx0fVxuXHQubmlja25hbWVfX3RleHR7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogc3coMTIpO1xuXHRcdG1hcmdpbi1ib3R0b206IHN3KDE3MCk7XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMjV2dztcblx0aGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDIwdncpO1xuXHRidXR0b24ubmlja25hbWVfX3N1Ym1pdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRoZWlnaHQ6IHN3KDcwKTtcblx0XHRcdHdpZHRoOiBzdygyNTIpO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMzUpO1xuXHRcdGZvbnQtc2l6ZTogc3coMjYpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOnN3KDU4KTtcblx0XHRsZWZ0OmNhbGMoNTAlIC0gNjcuMnZ3IC8gMik7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0ICBvcGFjaXR5OiAwLjI7XG5cdFx0fVxuXG5cdH1cbn1cbn0iLCJAbWVkaWEgI3skbXEtcGN9IHtcblx0Lm9wZW5pbmd7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDo1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpdi5vcGVuaW5nX19iYXNle1xuXHRcdFx0ZGl2Lm9wZW5pbmdfX2Jhc2UtaWNvbntcblx0XHRcdFx0d2lkdGg6IHcoMzEpO1xuXHRcdFx0XHRoZWlnaHQ6IHcoMzEpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvaWNvbl9sb2FkaW5nX2Jhc2UucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHRpbWd7XG5cblx0XHRcdFx0XHR3aWR0aDogdygzMSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiB3KDMxKTtcblx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMS42cyAkZWFzZUluT3V0Q2lyYyBpbmZpbml0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skbXEtc3B9IHtcblx0Lm9wZW5pbmd7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDo1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpdi5vcGVuaW5nX19iYXNle1xuXHRcdFx0ZGl2Lm9wZW5pbmdfX2Jhc2UtaWNvbntcblx0XHRcdFx0d2lkdGg6IHN3KDMxKTtcblx0XHRcdFx0aGVpZ2h0OiBzdygzMSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9pY29uX2xvYWRpbmdfYmFzZS5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdGltZ3tcblxuXHRcdFx0XHRcdHdpZHRoOiBzdygzMSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBzdygzMSk7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDEuNnMgJGVhc2VJbk91dENpcmMgaW5maW5pdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7XG4gIH1cbn0iLCJcbkBtZWRpYSAjeyRtcS1wY30ge1xuLnBybHh7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCw0dmgpO1xuXHRvcGFjaXR5OjA7XG5cdHRyYW5zaXRpb246YWxsIDAuMXMgJGVhc2VPdXRRdWludCxvcGFjaXR5IDAuMXMgJGVhc2VMaW5lYXI7XG5cdCYuLWxlZnR7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTB2aCwxMHZoKTtcblx0fVxuXHQmLi1yaWdodHtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDEwdmgsMTB2aCk7XG5cdH1cblx0Ji4tc2hvd3tcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjZzICRlYXNlT3V0UXVpbnQsb3BhY2l0eSAwLjJzICRlYXNlTGluZWFyO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcblx0XHRvcGFjaXR5OjE7XG5cdH1cbn1cbn1cblxuXG5AbWVkaWEgI3skbXEtc3B9IHtcbi5wcmx4e1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsOXZ3KTtcblx0b3BhY2l0eTowO1xuXHR0cmFuc2l0aW9uOmFsbCAwLjFzICRlYXNlT3V0UXVpbnQsb3BhY2l0eSAwLjFzICRlYXNlTGluZWFyO1xuXHQmLi1sZWZ0e1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwdncsMTB2dyk7XG5cdH1cblx0Ji4tcmlnaHR7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMHZ3LDEwdncpO1xuXHR9XG5cdCYuLXNob3d7XG5cdFx0dHJhbnNpdGlvbjphbGwgMC42cyAkZWFzZU91dFF1aW50LG9wYWNpdHkgMC4ycyAkZWFzZUxpbmVhcjtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG5cdFx0b3BhY2l0eToxO1xuXHR9XG59XG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XG5zZWN0aW9uLnF1aXoge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OidRJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6dyg0MCk7XG4gICAgICAgIGxlZnQ6IHcoMTQwKTtcbiAgICAgICAgZm9udC1zaXplOiB3KDEyMCk7XG4gICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICBmaWx0ZXI6Ymx1cigxdmgpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB9XG4gICAgZGl2LnF1aXpfX2NoYWxsZW5nZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHZoKTtcbiAgICAgICAgJi4tZGlzYWJsZXtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmNoYWxsZW5nZV9faGVhZGVyIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdygxOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZGl2LmNoYWxsZW5nZV9fYmFjayB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB3KDU2KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHcoOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB3KDE3KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdyg4MCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdygzMCk7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGFsbCBsaW5lYXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi4tc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0LmNoYWxsZW5nZV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHcoMjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdyg4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygzNzUpO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogdyg3Myk7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB3KDEzMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdygyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNoYWxsZW5nZV9fbnVte1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IHcoLTUyKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5jaGFsbGVuZ2VfX2N1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdyg1Myk7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHcoLTIwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogdyg3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jaGFsbGVuZ2VfX3RvdGFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB3KDUzKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogdyg3KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiB3KDEpICRyZWQ7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHcoLTIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmNoYWxsZW5nZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHcoMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAuY2hhbGxlbmdlX19wcm9ncmVzcy1pbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4xcyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5jaGFsbGVuZ2VfX3Zpc3VhbCB7XG5cbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6IGgoNDgwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC5jaGFsbGVuZ2VfX3Zpc3VhbC1pbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46MCAwO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjowLjFzIHRyYW5zZm9ybSBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTsgLy8g55S75YOP44GM44Kk44OZ44Oz44OI44KS6aOf44KP44Gq44GE44KI44GG44GrXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC40cyB0cmFuc2Zvcm0gJGVhc2VJbkV4cG8sMC40cyBvcGFjaXR5IGxpbmVhciwwLjRzIGJhY2tncm91bmQgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdygyNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHcoMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdygxMik7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmLi10b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIGJvdHRvbTp3KDY1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogaCg0ODApO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGdhcDp3KDMwKTtcbiAgICAgICAgICAgIGRpdi5jaGFsbGVuZ2VfX2J0bi1ubyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB3KDcwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHcoNzApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjp3KDEpIHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czp3KDM1KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjI5LCA5LCAyMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDE4KTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDIyOSwgOSwgMjAsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi4tYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjI5LCA5LCAyMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4ycyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLi1kaXNhY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5jaGFsbGVuZ2VfX2J0bi15ZXMge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdyg3MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDcwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6dygxKSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHcoMzUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyMjksIDksIDIwLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDIyOSwgOSwgMjAsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLi1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyMjksIDksIDIwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuLWRpc2FjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5jaGFsbGVuZ2VfX3BhdXNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTp3KDI5KTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdygxNCk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY2hhbGxlbmdlX19iYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTp3KDI5KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHcoMTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnF1aXpfX3NlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjowICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYuLXNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcblxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGxpbmVhciBhbGw7XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiBoKDUqMCk7IC8qIOOCueOCr+ODreODvOODq+ODkOODvOOBruW5hSAqL1xuICAgICAgICB9XG4gICAgICAgIGRpdi5zZWFyY2hfX2hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiB3KDE4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBkaXYuc2VhcmNoX19iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB3KDU2KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHcoOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB3KDE3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQuc2VhcmNoX19xdWVzdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2VhcmNoX19xdWVzdGlvbl8xe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdygxNTEpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHcoMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoX19xdWVzdGlvbl8ye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdygxODEpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHcoMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB3KDIyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHcoOCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHcoMzc1KTtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IHcoNzMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuc2VhcmNoX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdygxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIC5zZWFyY2hfX3Byb2dyZXNzLWlue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjFzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfX1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zZWFyY2hfX3Zpc3VhbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHcoMTApO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5zZWFyY2hfX3Zpc3VhbC1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzICRlYXNlT3V0UXVpbnQgb3BhY2l0eSwgMC44cyAkZWFzZU91dFF1aW50IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOncoNSk7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2RhbW15MS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHcoNik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWFyY2hfX3Zpc3VhbC1pbWcuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaF9fdmlzdWFsLWltZy53aWxsLWFuaW1hdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGRpdi5zZWFyY2hfX2lucHV0LWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgICAgICB0b3A6Nzh2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjN2aCk7XG4gICAgICAgICAgICB3aWR0aDogaCg0ODApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDAgaCgyMCkgIGgoMjApO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICYuLWhpZGV7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX19pbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygzMTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdyg3MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdygzNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOncoMSkgc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB3KDE0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHcoMTgpO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB3KDMyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgIGNhcmV0LWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaF9faW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygzMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoX19pbnB1dC1jbG9zZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHcoMjQpO1xuICAgICAgICAgICAgICAgIHRvcDp3KDI2KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5zZWFyY2hfX3BhdXNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdygxNCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHcoMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuc2VhcmNoX19iYWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOncoMjkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHcoMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgIGRpdi5zZWFyY2hfX2NvbmZpcm0tYXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTpoKDYyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBoKDIwKSBoKDIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBoKDQ4MCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAmLi1zaG93e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hfX2NvbmZpcm0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygzMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB3KDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hfX2NvbmZpcm0tbmd7XG4gICAgICAgICAgICAgICAgYm9yZGVyOncoMXB4KSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB3KDcwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHcoNzApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB3KDE4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB3KDE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoX19jb25maXJtLW9re1xuICAgICAgICAgICAgICAgIGJvcmRlcjp3KDFweCkgc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygyMjkpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdyg3MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdygzNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB3KDI2KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXYuc2VhcmNoX19wYXVzZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHcoMTQpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB3KDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGl2LnNlYXJjaF9fYmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTp3KDI5KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB3KDE0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnF1aXpfX3R1dG9yaWFsLnR1dG9yaWFsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjowLjJzIGFsbCBsaW5lYXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICYuLXNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIDEuMnMgYWxsIGxpbmVhcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgaW1nLnR1dG9yaWFsX19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiB3KDMxMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHcoMzQzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAudHV0b3JpYWxfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IHcoMTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlICsgMTh2aCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYudHV0b3JpYWxfX29rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTp3KDY1KTtcbiAgICAgICAgICAgIGxlZnQ6IHcoNzMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjp3KDFweCkgc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdygyMjkpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdyg3MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdygzNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB3KDI2KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnR1dG9yaWFsX19wYXVzZSB7fVxuICAgIH1cbn1cblxuXG4vKiDjgq/jg6rjg4Pjgq/lvozjga7jgqrjg7zjg5Djg7zjg6zjgqQgKi9cbi56b29tLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiDmi6HlpKfjgZnjgovjgq/jg63jg7zjg7PnlLvlg48gKi9cbi56b29tLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogbGVmdCAuNHMgJGVhc2VPdXRRdWludCwgdG9wIC40cyAkZWFzZU91dFF1aW50LCB3aWR0aCAuNHMgJGVhc2VPdXRRdWludCwgaGVpZ2h0IC40cyAkZWFzZU91dFF1aW50O1xuICB3aWxsLWNoYW5nZTogbGVmdCwgdG9wLCB3aWR0aCwgaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiB3KDEyKTtcbn1cblxuLyog5YWD44Gu44Kr44O844OJ44KS6JaE44GP5raI44GZ55So77yI5Lu75oSP77yJICovXG4uc2VhcmNoX192aXN1YWwtaW1nLmlzLWRpbW1lZCB7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7IH1cblxufVxuXG4iLCJcbkBtZWRpYSAjeyRtcS1zcH0ge1xuOnJvb3QgeyAtLWtiOiAwcHg7IH1cbnNlY3Rpb24ucXVpeiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6J1EnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDpzdyg0MCk7XG4gICAgICAgIGxlZnQ6IHN3KDE0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogc3coMTIwKTtcbiAgICAgICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgIGZpbHRlcjpibHVyKDF2dyk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIH1cbiAgICBkaXYucXVpel9fY2hhbGxlbmdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwdncpO1xuICAgICAgICAmLi1kaXNhYmxle1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkaXYuY2hhbGxlbmdlX19oZWFkZXIge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGRpdi5jaGFsbGVuZ2VfX2JhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDU2KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdygyNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzdyg4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHN3KDE3KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDgwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdygzMCk7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGFsbCBsaW5lYXI7XG4gICAgICAgICAgICAgICAgJi4tc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0LmNoYWxsZW5nZV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDIyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHN3KDgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzdygzNzUpO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogc3coNzMpO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdygyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNoYWxsZW5nZV9fbnVte1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IHN3KC01Mik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uY2hhbGxlbmdlX19jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDUzKTtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogc3coLTIwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogc3coNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY2hhbGxlbmdlX190b3RhbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coNTMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBzdyg3KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiBzdygxKSAkcmVkO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiBzdygtMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuY2hhbGxlbmdlX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAuY2hhbGxlbmdlX19wcm9ncmVzcy1pbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4xcyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5jaGFsbGVuZ2VfX3Zpc3VhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICAgICAgLmNoYWxsZW5nZV9fdmlzdWFsLWltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjowIDA7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOjAuMXMgdHJhbnNmb3JtIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lOyAvLyDnlLvlg4/jgYzjgqTjg5njg7Pjg4jjgpLpo5/jgo/jgarjgYTjgojjgYbjgatcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIHRyYW5zZm9ybSAkZWFzZUluRXhwbywwLjRzIG9wYWNpdHkgbGluZWFyLDAuNHMgYmFja2dyb3VuZCBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzdygyNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdygzNjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdygxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdygxMik7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmLi10b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmNoYWxsZW5nZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIGJvdHRvbTpzdyg2NSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZ2FwOnN3KDMwKTtcbiAgICAgICAgICAgIGRpdi5jaGFsbGVuZ2VfX2J0bi1ubyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzdyg3MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzdyg3MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOnN3KDEpIHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpzdygzNSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDIyOSwgOSwgMjAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC40cyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDE4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDE4KTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDIyOSwgOSwgMjAsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi4tYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjI5LCA5LCAyMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4ycyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLi1kaXNhY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5jaGFsbGVuZ2VfX2J0bi15ZXMge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coNzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coNzApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpzdygxKSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHN3KDM1KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDE4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDE4KTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyMjksIDksIDIwLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDIyOSwgOSwgMjAsIDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuMnMgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLi1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyMjksIDksIDIwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuLWRpc2FjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICBkaXYuY2hhbGxlbmdlX19wYXVzZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206c3coMjkpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTQpO1xuICAgICAgICB9Ki9cblxuICAgICAgICBkaXYuY2hhbGxlbmdlX19wYXVzZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206c3coMjkpO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzdygxNCk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY2hhbGxlbmdlX19iYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTpzdygyOSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzdygxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYucXVpel9fc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjowICRlYXNlT3V0UXVpbnQgYWxsO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYuLXNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246MC40cyBsaW5lYXIgYWxsO1xuICAgICAgICB9XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGRpdi5zZWFyY2hfX2hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzdygxOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgZGl2LnNlYXJjaF9fYmFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDU2KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdygyNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzdyg4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHN3KDE3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQuc2VhcmNoX19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaF9fcXVlc3Rpb25fMXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHN3KDE1MSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3coMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoX19xdWVzdGlvbl8ye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3coMTgxKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzdygxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDIyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHN3KDgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzdygzNzUpO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogc3coNjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuc2VhcmNoX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAuc2VhcmNoX19wcm9ncmVzcy1pbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4xcyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIH19XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc2VhcmNoX192aXN1YWwge1xuICAgICAgICAgIG1hcmdpbjogMCBzdygxMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5zZWFyY2hfX3Zpc3VhbC1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzICRlYXNlT3V0UXVpbnQgb3BhY2l0eSwgMC44cyAkZWFzZU91dFF1aW50IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ0dnc7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnN3KDUpO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9kYW1teTEucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdyg2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaF9fdmlzdWFsLWltZy5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VhcmNoX192aXN1YWwtaW1nLndpbGwtYW5pbWF0ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgZGl2LnNlYXJjaF9faW5wdXQtYXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgICAgIHRvcDpjYWxjKDEwMGR2aCAtIDM0dncgLSB2YXIoLS1rYikpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAmLi1oaWRle1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9faW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDMxNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzdyg3MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3coMzUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpzdygxKSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN3KDE0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogc3coMzIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgY2FyZXQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoX19pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzdygzMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoX19pbnB1dC1jbG9zZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHN3KDI0KTtcbiAgICAgICAgICAgICAgICB0b3A6c3coMjYpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzdygxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzdygxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuc2VhcmNoX19wYXVzZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3coMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpdi5zZWFyY2hfX2JhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206c3coMjkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHN3KDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICBkaXYuc2VhcmNoX19jb25maXJtLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgJi4tc2hvd3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoX19jb25maXJtLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHN3KDMxNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN3KDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hfX2NvbmZpcm0tbmd7XG4gICAgICAgICAgICAgICAgYm9yZGVyOnN3KDFweCkgc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coNzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3coNzApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hfX2NvbmZpcm0tb2t7XG4gICAgICAgICAgICAgICAgYm9yZGVyOnN3KDFweCkgc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coMjI5KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDcwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdygzNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdygyNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGl2LnNlYXJjaF9fcGF1c2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdygxNCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN3KDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnNlYXJjaF9fYmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTpzdygyOSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnF1aXpfX3R1dG9yaWFsLnR1dG9yaWFsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjowLjJzIGFsbCBsaW5lYXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICYuLXNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIDEuMnMgYWxsIGxpbmVhcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgaW1nLnR1dG9yaWFsX19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBzdygzMTEpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzdygzNDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcC50dXRvcmlhbF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3coMTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlICsgMzB2dyk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYudHV0b3JpYWxfX29rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTpzdyg2NSk7XG4gICAgICAgICAgICBsZWZ0OiBzdyg3Myk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOnN3KDFweCkgc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3coMjI5KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHN3KDcwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzdygzNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzdygyNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi50dXRvcmlhbF9fcGF1c2Uge31cbiAgICB9XG59XG5cblxuLyog44Kv44Oq44OD44Kv5b6M44Gu44Kq44O844OQ44O844Os44KkICovXG4uem9vbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkOyBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyog5ouh5aSn44GZ44KL44Kv44Ot44O844Oz55S75YOPICovXG4uem9vbS1pbWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjRzICRlYXNlT3V0UXVpbnQsIHRvcCAuNHMgJGVhc2VPdXRRdWludCwgd2lkdGggLjRzICRlYXNlT3V0UXVpbnQsIGhlaWdodCAuNHMgJGVhc2VPdXRRdWludDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHRvcCwgd2lkdGgsIGhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogc3coMTIpO1xufVxuXG4vKiDlhYPjga7jgqvjg7zjg4njgpLoloTjgY/mtojjgZnnlKjvvIjku7vmhI/vvIkgKi9cbi5zZWFyY2hfX3Zpc3VhbC1pbWcuaXMtZGltbWVkIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuXG59IiwiQG1lZGlhICN7JG1xLXBjfSB7XG5zZWN0aW9uLnNlbGVjdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tbWFzdGVyIHtcblx0XHRoZWlnaHQ6IHcoMjQ1KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHJlZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHJlZDtcblx0XHRoNS5zZWxlY3RfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogdyg2MCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6dygtNTApO1xuXHRcdFx0bGVmdDogdyg4KTtcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdygtNCk7XG5cdFx0fVxuXHRcdGRpdi5zZWxlY3RfX3RleHR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdygxNik7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHcoMikgc29saWQgJHJlZDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdyg4OSk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB3KDE2KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHcoMjIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHcoNDUpO1xuXHRcdH1cblx0XHRoNC5zZWxlY3RfX3RpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdygxOCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdyg3KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiB3KC0xKTtcblx0XHR9XG5cdFx0cC5zZWxlY3RfX2Rlc2Mge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB3KDE1KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0XHRkaXYuc2VsZWN0X19idG4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XG5cdFx0XHRib3R0b206dygxOCk7XG5cdFx0XHRwYWRkaW5nOiAwIHcoMjApO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXNpemU6dygzNSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB3KC0yKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRpbWcuc2VsZWN0X19idG4taWNvbiB7XG5cdFx0XHRcdGhlaWdodDogdygzMCk7XG5cdFx0XHRcdHdpZHRoOiB3KDM2KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB3KDE1KTtcblx0XHRcdH1cblx0XHRcdGltZy5zZWxlY3RfX2J0bi1wcm9ncmVzcyB7XG5cdFx0XHRcdGhlaWdodDogdygyOCk7XG5cdFx0XHRcdHdpZHRoOiB3KDg2KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTp3KDIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHcoMjcpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB3KDEzLjUpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdygwKTtcblx0XHRcdFx0d2lkdGg6IHcoNzkpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6IHcoMzAwKTtcblx0XHRcdGhlaWdodDogdygxMzIpO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9udW1fMzAwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOnJnYmEoMCwwLDAsMC40KTtcblx0XHRcdGZvbnQtc2l6ZTogdygxNTApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOncoNjApO1xuXHRcdFx0cmlnaHQ6IHcoMCk7XG5cdFx0XHRmaWx0ZXI6Ymx1cigxdmgpO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXG5cdFx0fVxuXHR9XG5cdGRpdi5zZWxlY3RfX2NvdXJzZS5zZWxlY3RfX2NvdXJzZS0tdHJlbmQge1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6IHcoMTgwKTtcblx0XHRcdGhlaWdodDogdygxMzIpO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9udW1fNjAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOncoNjApO1xuXHRcdFx0cmlnaHQ6IHcoMCk7XG5cdFx0XHRjb2xvcjpyZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRmaWx0ZXI6Ymx1cigxdmgpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblxuXHRcdH1cblx0XHRoZWlnaHQ6IHcoMjQ1KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHJlZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aDUuc2VsZWN0X19sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IHcoNjApO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOncoLTUwKTtcblx0XHRcdGxlZnQ6IHcoOCk7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHcoLTQpO1xuXHRcdH1cblx0XHRkaXYuc2VsZWN0X190ZXh0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHcoMTYpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB3KDIpIHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHcoODkpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdygxNik7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB3KDIyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB3KDQ1KTtcblx0XHR9XG5cdFx0aDQuc2VsZWN0X190aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IHcoMTgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHcoNyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdygtMSk7XG5cdFx0fVxuXHRcdHAuc2VsZWN0X19kZXNjIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdygxNSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0ZGl2LnNlbGVjdF9fYnRuIHtcblx0XHRcdFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOncoMTgpO1xuXHRcdFx0cGFkZGluZzogMCB3KDIwKTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC1zaXplOncoMzUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHcoLTIpO1xuXHRcdFx0aW1nLnNlbGVjdF9fYnRuLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IHcoMzApO1xuXHRcdFx0XHR3aWR0aDogdygzNik7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdygxNSk7XG5cdFx0XHR9XG5cdFx0XHRpbWcuc2VsZWN0X19idG4tcHJvZ3Jlc3Mge1xuXHRcdFx0XHRoZWlnaHQ6IHcoMjgpO1xuXHRcdFx0XHR3aWR0aDogdyg4Nik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6dygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB3KDI3KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdygxMy41KTtcblx0XHRcdFx0d2lkdGg6IHcoNzkpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHcoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdi5zZWxlY3RfX2JhY2sge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiB3KDIwKTtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHRoZWlnaHQ6IHcoNzApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDp3KDUpO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG59XG5AbWVkaWEgI3skbXEtc3B9IHtcbnNlY3Rpb24uc2VsZWN0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0ZGl2LnNlbGVjdF9fY291cnNlLnNlbGVjdF9fY291cnNlLS1tYXN0ZXIge1xuXHRcdGhlaWdodDogc3coMjQ1KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHJlZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHJlZDtcblx0XHRoNS5zZWxlY3RfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogc3coNjApO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOnN3KC01MCk7XG5cdFx0XHRsZWZ0OiBzdyg4KTtcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogc3coLTQpO1xuXHRcdH1cblx0XHRkaXYuc2VsZWN0X190ZXh0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHN3KDE2KTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc3coMikgc29saWQgJHJlZDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogc3coODkpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogc3coMTYpO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogc3coMjIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDQ1KTtcblx0XHR9XG5cdFx0aDQuc2VsZWN0X190aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IHN3KDE4KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzdyg3KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBzdygtMSk7XG5cdFx0fVxuXHRcdHAuc2VsZWN0X19kZXNjIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3coMTUpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHRcdGRpdi5zZWxlY3RfX2J0biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcblx0XHRcdGJvdHRvbTpzdygxOCk7XG5cdFx0XHRwYWRkaW5nOiAwIHN3KDIwKTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC1zaXplOnN3KDM1KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0yKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRpbWcuc2VsZWN0X19idG4taWNvbiB7XG5cdFx0XHRcdGhlaWdodDogc3coMzApO1xuXHRcdFx0XHR3aWR0aDogc3coMzYpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KDE1KTtcblx0XHRcdH1cblx0XHRcdGltZy5zZWxlY3RfX2J0bi1wcm9ncmVzcyB7XG5cdFx0XHRcdGhlaWdodDogc3coMjgpO1xuXHRcdFx0XHR3aWR0aDogc3coODYpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOnN3KDIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHN3KDI3KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMTMuNSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBzdygwKTtcblx0XHRcdFx0d2lkdGg6IHN3KDc5KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHJlZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJzt3aWR0aDogc3coMzAwKTtcblx0XHRcdGhlaWdodDogc3coMTMyKTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvbnVtXzMwMC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjpyZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRmb250LXNpemU6IHN3KDE1MCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRib3R0b206c3coNDApO1xuXHRcdFx0cmlnaHQ6IHN3KDApO1xuXHRcdFx0ZmlsdGVyOmJsdXIoMXZ3KTtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblxuXHRcdH1cblx0fVxuXHRkaXYuc2VsZWN0X19jb3Vyc2Uuc2VsZWN0X19jb3Vyc2UtLXRyZW5kIHtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOiBzdygyMDApO1xuXHRcdFx0aGVpZ2h0OiBzdygxMzIpO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9udW1fNjAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOnN3KDQwKTtcblx0XHRcdHJpZ2h0OiBzdygwKTtcblx0XHRcdGNvbG9yOnJnYmEoMCwwLDAsMC40KTtcblx0XHRcdGZpbHRlcjpibHVyKDF2dyk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXG5cdFx0fVxuXHRcdGhlaWdodDogc3coMjQ1KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHJlZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aDUuc2VsZWN0X19sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IHN3KDYwKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDpzdygtNTApO1xuXHRcdFx0bGVmdDogc3coOCk7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC00KTtcblx0XHR9XG5cdFx0ZGl2LnNlbGVjdF9fdGV4dHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBzdygxNik7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHN3KDIpIHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHN3KDg5KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHN3KDE2KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KDIyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzdyg0NSk7XG5cdFx0fVxuXHRcdGg0LnNlbGVjdF9fdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzdygxOCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3coNyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogc3coLTEpO1xuXHRcdH1cblx0XHRwLnNlbGVjdF9fZGVzYyB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IHN3KDE1KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0XHRkaXYuc2VsZWN0X19idG4ge1xuXHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206c3coMTgpO1xuXHRcdFx0cGFkZGluZzogMCBzdygyMCk7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtc2l6ZTpzdygzNSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogc3coLTIpO1xuXHRcdFx0aW1nLnNlbGVjdF9fYnRuLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDMwKTtcblx0XHRcdFx0d2lkdGg6IHN3KDM2KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzdygxNSk7XG5cdFx0XHR9XG5cdFx0XHRpbWcuc2VsZWN0X19idG4tcHJvZ3Jlc3Mge1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDI4KTtcblx0XHRcdFx0d2lkdGg6IHN3KDg2KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpzdygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBzdygyNyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHN3KDEzLjUpO1xuXHRcdFx0XHR3aWR0aDogc3coNzkpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRkaXYuc2VsZWN0X19iYWNrIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogc3coMjApO1xuXHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdGhlaWdodDogc3coNzApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDpzdyg1KTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufSIsIkBtZWRpYSAjeyRtcS1wY30ge1xuc2VjdGlvbi5zaGFyZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGg0LnNoYXJlX190aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogdygxOCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogdygxKSBzb2xpZCAjZmZmO1xuXHRcdHB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB3KDEyKTtcblx0XHRcdHBhZGRpbmc6IHcoMikgdyg4KTtcblx0XHRcdGZvbnQtc2l6ZTogdygxNyk7XG5cdFx0XHRtYXJnaW46MCB3KDcpO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiB3KDIxKTtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IHcoMTg3KTtcblx0XHRcdGhlaWdodDogdygyNik7XG5cdFx0fVxuXHRcdHBhZGRpbmctYm90dG9tOiB3KDgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHcoMjgpO1xuXHR9XG5cdGRpdi5zaGFyZV9fdmlkZW8td3JhcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdygxNik7XG5cdFx0XHR3aWR0aDogdygzMzcpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmlkZW8uc2hhcmVfX3ZpZGVvIHtcblx0XHRcdHdpZHRoOiB3KDMzNyk7XG5cdFx0XHRoZWlnaHQ6IHcoNTk5KTtcblx0XHRcdC8vYmFja2dyb3VuZDpibHVlO1xuXHRcdFx0Ly9wb2ludGVyLWV2ZW50czpub25lO1xuXHRcdH1cblx0XHRkaXYuc2hhcmVfX2xvZ28ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOncoMjMpO1xuXHRcdFx0bGVmdDogdygyMSk7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiB3KDMxKTtcblx0XHRcdFx0aGVpZ2h0OiB3KDU2KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2LnNoYXJlX19wbGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiB3KDcwKTtcblx0XHRcdFx0aGVpZ2h0OiB3KDcwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogdyg0MCk7XG5cdH1cblx0ZGl2LnNoYXJlX19kb3dubG9hZCB7XG5cdFx0YS5zaGFyZV9fZG93bmxvYWQtbGluayB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGJvcmRlcjp3KDEpIHNvbGlkICRyZWQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IHcoMzMwKTtcblx0XHRcdGhlaWdodDogdyg3MCk7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdygzNSk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOncoMjgpO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHcoMjgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHcoLTEuNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdGEuc2hhcmVfX2Rvd25sb2FkLXNoYXJlIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Ym9yZGVyOncoMSkgc29saWQgJHJlZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogdygzMzApO1xuXHRcdFx0aGVpZ2h0OiB3KDcwKTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiB3KDM1KTtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6dygyOCk7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdygyOCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdygtMS41KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0cC5zaGFyZV9fdGV4dHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IHcoMTYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbi1ib3R0b206IHcoNTApO1xuXHRcdHN0cm9uZ3tcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRwLnNoYXJlX19ub3RlIHtcblx0XHRjb2xvcjokcmVkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6dygxNCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogdyg3OCk7XG5cdH1cblx0ZGl2LnNoYXJlX19pbWFnZXMge1xuXHRcdGRpdi5zaGFyZV9faW1nIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IHcoMjMyKTtcblx0XHRcdFx0aGVpZ2h0OiB3KDQxMik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB3KDEyKTtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmctYm90dG9tOiB3KDMwKTtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogdyg1MCk7XG5cdH1cblx0cC5zaGFyZV9faW5zdHJ1Y3Rpb24ge1xuXHRcdGNvbG9yOiRyZWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTp3KDE0KTtcblx0XHRtYXJnaW4tYm90dG9tOiB3KDUwKTtcblx0fVxuXG5cdGEuc2hhcmVfX2JhY2sge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRib3JkZXI6dygxKSBzb2xpZCAkcmVkO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiB3KDI1Mik7XG5cdFx0XHRoZWlnaHQ6IHcoNDUpO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IHcoMzUpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTp3KDE1KTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTp3KDE3KTtcblx0XHRcdH1cblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB3KDYxKTtcblx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IHcoLTEuNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRkaXYuc2hhcmVfX2Zvb3RlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHcoMTYpIHcoMTYpIDAgMDtcblx0XHRwYWRkaW5nLXRvcDogdyg2Nik7XG5cdFx0cC5zaGFyZV9fZm9vdGVyLXRleHQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiB3KDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IHcoMTcpO1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdygzMCk7XG5cdFx0fVxuXHRcdGRpdi5zaGFyZV9fZm9vdGVyLWJ0biB7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0d2lkdGg6IHcoMjUyKTtcblx0XHRcdGhlaWdodDogdyg3MCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB3KDM1KTtcblx0XHRcdGJvcmRlcjp3KDEpIHNvbGlkICRyZWQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGdhcDp3KDIxKTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiB3KDM0KTtcblx0XHRcdFx0aGVpZ2h0OiB3KDMyKTtcblx0XHRcdH1cblx0XHRcdGhye1xuXHRcdFx0XHRoZWlnaHQ6IHcoNzApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0d2lkdGg6IHcoMSk7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdFx0Zm9udC1zaXplOncoMzUpO1xuXHRcdFx0bWFyZ2luOjAgYXV0byB3KDUwKTtcblx0XHR9XG5cdFx0cC5zaGFyZV9fY29weXJpZ2h0IHtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdygzMSk7XG5cdFx0XHRmb250LXNpemU6IHcoMTIpO1xuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgI3skbXEtc3B9IHtcbnNlY3Rpb24uc2hhcmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoNC5zaGFyZV9fdGl0bGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IHN3KDE4KTtcblx0XHRib3JkZXItYm90dG9tOiBzdygxKSBzb2xpZCAjZmZmO1xuXHRcdFxuXHRcdHB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzdygxMik7XG5cdFx0XHRwYWRkaW5nOiBzdygyKSBzdyg4KTtcblx0XHRcdGZvbnQtc2l6ZTogc3coMTcpO1xuXHRcdFx0bWFyZ2luOjAgc3coNyk7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IHN3KDIxKTtcblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogc3coMTg3KTtcblx0XHRcdGhlaWdodDogc3coMjYpO1xuXHRcdH1cblx0XHRwYWRkaW5nLWJvdHRvbTogc3coOCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3coMjgpO1xuXHR9XG5cdGRpdi5zaGFyZV9fdmlkZW8td3JhcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogc3coMTYpO1xuXHRcdFx0d2lkdGg6IHN3KDMzNyk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2aWRlby5zaGFyZV9fdmlkZW8ge1xuXHRcdFx0d2lkdGg6IHN3KDMzNyk7XG5cdFx0XHRoZWlnaHQ6IHN3KDU5OSk7XG5cdFx0XHQvL2JhY2tncm91bmQ6Ymx1ZTtcblx0XHRcdC8vcG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR9XG5cdFx0ZGl2LnNoYXJlX19sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDpzdygyMyk7XG5cdFx0XHRsZWZ0OiBzdygyMSk7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiBzdygzMSk7XG5cdFx0XHRcdGhlaWdodDogc3coNTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuc2hhcmVfX3BsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IHN3KDcwKTtcblx0XHRcdFx0aGVpZ2h0OiBzdyg3MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IHN3KDQwKTtcblx0fVxuXHRkaXYuc2hhcmVfX2Rvd25sb2FkIHtcblx0XHRhLnNoYXJlX19kb3dubG9hZC1saW5rIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Ym9yZGVyOnN3KDEpIHNvbGlkICRyZWQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IHN3KDMzMCk7XG5cdFx0XHRoZWlnaHQ6IHN3KDcwKTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzdygzNSk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOnN3KDI4KTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzdygyOCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogc3coLTEuNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdGEuc2hhcmVfX2Rvd25sb2FkLXNoYXJlIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Ym9yZGVyOnN3KDEpIHNvbGlkICRyZWQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IHN3KDMzMCk7XG5cdFx0XHRoZWlnaHQ6IHN3KDcwKTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzdygzNSk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOnN3KDI4KTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzdygyOCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogc3coLTEuNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdHAuc2hhcmVfX3RleHR7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiBzdygxNik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3coNTApO1xuXHRcdHN0cm9uZ3tcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRwLnNoYXJlX19ub3RlIHtcblx0XHRjb2xvcjokcmVkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6c3coMTQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdG1hcmdpbi1ib3R0b206IHN3KDc4KTtcblx0fVxuXHRkaXYuc2hhcmVfX2ltYWdlcyB7XG5cdFx0ZGl2LnNoYXJlX19pbWcge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogc3coMjMyKTtcblx0XHRcdFx0aGVpZ2h0OiBzdyg0MTIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMTIpO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZy1ib3R0b206IHN3KDMwKTtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogc3coNTApO1xuXHR9XG5cdHAuc2hhcmVfX2luc3RydWN0aW9uIHtcblx0XHRjb2xvcjokcmVkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6c3coMTQpO1xuXHRcdG1hcmdpbi1ib3R0b206IHN3KDUwKTtcblx0fVxuXG5cblx0YS5zaGFyZV9fYmFjayB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGJvcmRlcjpzdygxKSBzb2xpZCAkcmVkO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiBzdygyNTIpO1xuXHRcdFx0aGVpZ2h0OiBzdyg0NSk7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMzUpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTpzdygxNSk7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6c3coMTcpO1xuXHRcdFx0fVxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDYxKTtcblx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdGRpdi5zaGFyZV9fZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG5cdFx0Ym9yZGVyLXJhZGl1czogc3coMTYpIHN3KDE2KSAwIDA7XG5cdFx0cGFkZGluZy10b3A6IHN3KDY2KTtcblx0XHRwLnNoYXJlX19mb290ZXItdGV4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHN3KDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IHN3KDE3KTtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDMwKTtcblx0XHR9XG5cdFx0ZGl2LnNoYXJlX19mb290ZXItYnRuIHtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHR3aWR0aDogc3coMjUyKTtcblx0XHRcdGhlaWdodDogc3coNzApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogc3coMzUpO1xuXHRcdFx0Ym9yZGVyOnN3KDEpIHNvbGlkICRyZWQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGdhcDpzdygyMSk7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogc3coMzQpO1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDMyKTtcblx0XHRcdH1cblx0XHRcdGhye1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDcwKTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdHdpZHRoOiBzdygxKTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0XHRmb250LXNpemU6c3coMzUpO1xuXHRcdFx0bWFyZ2luOjAgYXV0byBzdyg1MCk7XG5cdFx0fVxuXHRcdHAuc2hhcmVfX2NvcHlyaWdodCB7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHN3KDMxKTtcblx0XHRcdGZvbnQtc2l6ZTogc3coMTIpO1xuXHRcdH1cblx0fVxufVxufSIsIkBtZWRpYSAjeyRtcS1wY30ge1xuICB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6dygxMCk7XG4gICAgd2lkdGg6IHcoMjApO1xuICAgIGhlaWdodDogdygyMCk7XG4gIH1cblxuICB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdWwuc2xpY2stZG90cyBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IHcoMjApO1xuICAgIGhlaWdodDogdygyMCk7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1xLXNwfSB7XG4gIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTpzdygxMCk7XG4gICAgd2lkdGg6IHN3KDIwKTtcbiAgICBoZWlnaHQ6IHN3KDIwKTtcbiAgfVxuXG4gIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB1bC5zbGljay1kb3RzIGxpe1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogc3coMjApO1xuICAgIGhlaWdodDogc3coMjApO1xuICB9XG59XG5cblxuZGl2LnNsaWNrLWxpc3R7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufSIsIkBtZWRpYSAjeyRtcS1wY30ge1xuc2VjdGlvbi5zdGFydCB7XG5cdC8vZGlzcGxheTogbm9uZTtcblx0ZGl2LnN0YXJ0X190b3Age1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxlZnQ6IHcoLTE0MCk7XG5cdFx0XHRcdHRvcDp3KDQwMCk7XG5cdFx0XHRcdHdpZHRoOiB3KDQ4MCk7XG5cdFx0XHRcdGhlaWdodDogdygzMDApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMCU7XG5cdFx0XHRcdGZpbHRlcjpibHVyKDE2dmgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0ZGl2LnN0YXJ0X192aXN1YWwge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRoZWlnaHQ6IHcoNTE1KTtcblx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICB0b3A6dygtNzApO1xuXHRcdFx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICB0cmFuc2l0aW9uOjUuNnMgJGVhc2VJbk91dFF1aW50IGFsbDtcblx0XHRcdCAgdHJhbnNmb3JtOnNjYWxlKDIuNCkgdHJhbnNsYXRlWSgtMjB2aCk7XG5cdFx0XHQgICYuLXNob3d7XG5cdFx0XHQgIFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xuXHRcdFx0ICB9XG5cdFx0XHQgIC8vdHJhbnNmb3JtOnNjYWxlKDEpO1xuXHRcdFx0ICBcblxuXHRcdFx0XG5cdFx0fVxuXG5cblxuLmJhbGx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHcoMTIwKTtcbiAgaGVpZ2h0OiB3KDE4MCk7XG59XG5cbi5sYW5lMXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6NjUlO1xuXHRsZWZ0OjUwJTtcblx0ei1pbmRleDogMztcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMHZoO1xuXHRhbmltYXRpb246bGFuZVJvdGF0ZSAyMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmxhbmUye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDo0NSU7XG5cdGxlZnQ6NTAlO1xuXHR6LWluZGV4OiAyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwdmg7XG5cdGFuaW1hdGlvbjogbGFuZVJvdGF0ZSAyNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG5cdC8vb3BhY2l0eTogMDtcbn1cbi5sYW5lM3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MzAlO1xuXHRsZWZ0OjUwJTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMHZoO1xuXHRhbmltYXRpb246IGxhbmVSb3RhdGUgMjhzIGxpbmVhciBpbmZpbml0ZTtcblx0Ly9vcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGxhbmVSb3RhdGUyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBsYW5lUm90YXRlIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuXHR9XG59XG5cbi5iYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMHZoO1xuICBpbWd7XG4gIFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICBcdHdpZHRoOiB3KDEyMCk7XG5cdFx0aGVpZ2h0OiB3KDE4MCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdyg1KTtcbiAgfVxufVxuXG4ubGFuZSAuYmFsbDpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO31cbi5sYW5lIC5iYWxsOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7fVxuLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTt9XG4ubGFuZSAuYmFsbDpudGgtY2hpbGQoNCkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4ubGFuZSAuYmFsbDpudGgtY2hpbGQoNSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDYpIHsgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO31cbi5sYW5lIC5iYWxsOm50aC1jaGlsZCg3KSB7IHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTt9XG5cblxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbjogcm90MSA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbjogcm90MiA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbjogcm90MyA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbjogcm90NCA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbjogcm90NSA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg2KSB7IGFuaW1hdGlvbjogcm90NiA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg3KSB7IGFuaW1hdGlvbjogcm90NyA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuXG4ubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uOiByb3QxciA0LjJzIDAuNHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMiAuYmFsbDpudGgtY2hpbGQoMikgeyBhbmltYXRpb246IHJvdDJyIDQuMnMgMC40cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUyIC5iYWxsOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbjogcm90M3IgNC4ycyAwLjRzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDQpIHsgYW5pbWF0aW9uOiByb3Q0ciA0LjJzIDAuNHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMiAuYmFsbDpudGgtY2hpbGQoNSkgeyBhbmltYXRpb246IHJvdDVyIDQuMnMgMC40cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUyIC5iYWxsOm50aC1jaGlsZCg2KSB7IGFuaW1hdGlvbjogcm90NnIgNC4ycyAwLjRzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDcpIHsgYW5pbWF0aW9uOiByb3Q3ciA0LjJzIDAuNHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cblxuLmxhbmUzIC5iYWxsOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbjogcm90MSA0LjJzIDAuOHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMyAuYmFsbDpudGgtY2hpbGQoMikgeyBhbmltYXRpb246IHJvdDIgNC4ycyAwLjhzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uOiByb3QzIDQuMnMgMC44cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbjogcm90NCA0LjJzIDAuOHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMyAuYmFsbDpudGgtY2hpbGQoNSkgeyBhbmltYXRpb246IHJvdDUgNC4ycyAwLjhzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uOiByb3Q2IDQuMnMgMC44cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg3KSB7IGFuaW1hdGlvbjogcm90NyA0LjJzIDAuOHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cblxuXG5Aa2V5ZnJhbWVzIHJvdDEge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDMge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyByb3Q1IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDYge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90NyB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdDFyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90MnIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyByb3QzciB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDRyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDVyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyByb3Q2ciB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90N3Ige1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblx0XHRoMi5zdGFydF9fY2F0Y2gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdG1hcmdpbi1sZWZ0OiB3KDE3KTtcblx0XHRcdG1hcmdpbi10b3A6IHcoLTE2NCk7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtc2l6ZTogdygxOCk7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IHcoMjIpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMS5zdGFydF9fdGl0bGUge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiB3KDE3KTtcblx0XHRcdGZvbnQtc2l6ZTogdyg2NS41KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB3KC0yKTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdygyMCk7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiB3KDI4OCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5zdGFydF9faGFzaHRhZyB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHcoMTcpO1xuXHRcdFx0Zm9udC1zaXplOiB3KDIxKTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdygyMCk7XG5cdFx0XHRib3JkZXI6dygxKSBzb2xpZCAkcmVkO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogdyg3KSB3KDIwKTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogdygyMyk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB3KDIwKTtcblx0XHR9XG5cdFx0cC5zdGFydF9fZGVzYyB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHcoMTcpO1xuXHRcdFx0Zm9udC1zaXplOiB3KDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB3KDM4KTtcblxuXHRcdH1cblx0XHRkaXYuYnRuLXN0YXJ0LnN0YXJ0X19idG4ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3N0YXJ0LnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcblx0XHRcdGhlaWdodDogdyg3MCk7XG5cdFx0XHRmb250LXNpemU6IHcoMzUpO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdygtMik7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRpbWcuc3RhcnRfX2J0bi1pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB3KDExKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogdygzNik7XG5cdFx0XHRcdGhlaWdodDogdygzMCk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB3KC0xKTtcblx0XHRcdFx0Zm9udC1zaXplOiB3KDE1KTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2LnN0YXJ0X19ob3d0byB7XG5cdFx0cGFkZGluZy10b3A6IHcoNjcpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMi5ob3d0b19fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXNpemU6IHcoMzIpO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IHcoMTgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDp3KC0yKTtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1ib3R0b206IHcoNDIpO1xuXHRcdH1cblx0XHR1bC5ob3d0b19fbGlzdCB7XG5cdFx0XHRsaS5ob3d0b19faXRlbSB7XG5cdFx0XHRcdGRpdi5ob3d0b19faWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdygyMik7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdygyMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0ZGl2Lmhvd3RvX19pY29uIHtcblx0XHRcdFx0XHRcdGltZy5ob3d0b19faWNvbi1udW17XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB3KDY3KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB3KDE0Nyk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdygtMTApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRkaXYuaG93dG9fX2ljb24ge1xuXHRcdFx0XHRcdFx0aW1nLmhvd3RvX19pY29uLW51bXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHcoMTA5KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB3KDE0Nik7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdygtMzQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHRkaXYuaG93dG9fX2ljb24ge1xuXHRcdFx0XHRcdFx0aW1nLmhvd3RvX19pY29uLW51bXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHcoMTExKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB3KDE0OSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdygtMzQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuaG93dG9fX2ljb24ge1xuXHRcdFx0XHRcdGltZy5ob3d0b19faWNvbi1zdGVwe1xuXHRcdFx0XHRcdFx0d2lkdGg6IHcoMjY1KTtcblx0XHRcdFx0XHRcdGhlaWdodDogdygxNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuaG93dG9fX3RleHR7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHcoMikgc29saWQgJHJlZDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdyg4OSk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB3KDE2KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHcoMjIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHcoNDUpO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0aDQuaG93dG9fX2hlYWRpbmcge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB3KDE4KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB3KDcpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHcoLTEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAuaG93dG9fX3RleHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB3KDE1KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuYnRuLXN0YXJ0Lmhvd3RvX19idG4ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3N0YXJ0LnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcblx0XHRcdGhlaWdodDogdyg3MCk7XG5cdFx0XHRmb250LXNpemU6IHcoMzUpO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdygtMik7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRpbWcuaG93dG9fX2J0bi1pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB3KDExKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdHdpZHRoOiB3KDM2KTtcblx0XHRcdFx0aGVpZ2h0OiB3KDMwKTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdygtMSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdygxNSk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB3KDY3KTtcblx0XHR9XG5cdH1cblx0ZGl2LnN0YXJ0X19mb290ZXIge1xuXHRcdGRpdi5mb290ZXJfX3NoYXJlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDp3KDI2KTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB3KDU5KTtcblx0XHRcdGg0LmZvb3Rlcl9fc2hhcmUtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IHcoMjIpO1xuXHRcdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0fVxuXHRcdFx0dWwuZm9vdGVyX19zaGFyZS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0Z2FwOncoMjIpO1xuXHRcdFx0XHRsaS5mb290ZXJfX3NoYXJlLWl0ZW0ge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdygyNyk7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB3KDI2KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB3KDI4KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHcoMjgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHcoMjkpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdygyOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiB3KDMyKTtcblx0XHRcdFx0XHR3aWR0aDogdygyKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cC5mb290ZXJfX2NvcHlyaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHcoMTIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHcoMzApO1xuXHRcdH1cblx0fVxufVxuXG4uYm9yZGVyMV8xe1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IHcoMTApO1xuXHRiYWNrZ3JvdW5kOiRyZWQ7XG5cdGxlZnQ6MDtcbn1cbi5ib3JkZXIxXzJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogdyg3KTtcblx0YmFja2dyb3VuZDokcmVkO1xuXHRsZWZ0OncoMTYpO1xufVxuLmJvcmRlcjFfM3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiB3KDIpO1xuXHRiYWNrZ3JvdW5kOiRyZWQ7XG5cdGxlZnQ6dygzNCk7XG59XG5cbi5ib3JkZXIyXzF7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogdygxMCk7XG5cdGJhY2tncm91bmQ6JHJlZDtcblx0cmlnaHQ6MDtcbn1cbi5ib3JkZXIyXzJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogdyg3KTtcblx0YmFja2dyb3VuZDokcmVkO1xuXHRyaWdodDp3KDE2KTtcbn1cbi5ib3JkZXIyXzN7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogdygyKTtcblx0YmFja2dyb3VuZDokcmVkO1xuXHRyaWdodDp3KDM0KTtcbn1cblxuLyog5aW944G/44Gn6Kq/5pW044Gn44GN44KL44OR44Op44Oh44O844K/ICovXG46cm9vdHtcbiAgLS1mdXdhZHVyOiAyLjZzOyAgIC8qIDHjgrXjgqTjgq/jg6vjga7plbfjgZUgKi9cbiAgLS1zdGFnZ2VyOiAuMXM7ICAgLyog5aSW4oaS5YaF44Gu5pmC6ZaT5beuICovXG4gIC0tc2hpZnQ6IDh2aDsgICAgLyog5Ye654++5pmC44Gu5qiq44K644Os6YePICovXG4gIC0tZmxvYXQ6IDA7ICAvKiDjgbXjgo/jgbXjgo/jga7kuIrkuIvph48gKi9cbn1cblxuLyog5YWx6YCa77ya44G144KP44Gj44Go5Ye644KL55So44Gu5Yid5pyf5YCkICovXG4uYm9yZGVyMV8xLC5ib3JkZXIxXzIsLmJvcmRlcjFfMyxcbi5ib3JkZXIyXzEsLmJvcmRlcjJfMiwuYm9yZGVyMl8ze1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCBmaWx0ZXI7XG5cbn1cblxuLyog5bem5YiX77ya5aSW4oaS5Lit4oaS5YaFIOOBrumghuOBq+ODh+OCo+ODrOOCpCAqL1xuLmJvcmRlcjFfMXsgYW5pbWF0aW9uOiBmdXdhZnV3YUwgdmFyKC0tZnV3YWR1cikgJGVhc2VJbk91dENpcmMgaW5maW5pdGUgYm90aDsgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMCk7IH1cbi5ib3JkZXIxXzJ7IGFuaW1hdGlvbjogZnV3YWZ1d2FMIHZhcigtLWZ1d2FkdXIpICRlYXNlSW5PdXRDaXJjIGluZmluaXRlIGJvdGg7IGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDEpOyB9XG4uYm9yZGVyMV8zeyBhbmltYXRpb246IGZ1d2FmdXdhTCB2YXIoLS1mdXdhZHVyKSAkZWFzZUluT3V0Q2lyYyBpbmZpbml0ZSBib3RoOyBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAyKTsgfVxuXG4vKiDlj7PliJfvvJrlt6bjgajlkIzjgZjjgr/jgqTjg5/jg7PjgrDjgaflkIzmnJ/jgZXjgZvjgosgKi9cbi5ib3JkZXIyXzF7IGFuaW1hdGlvbjogZnV3YWZ1d2FSIHZhcigtLWZ1d2FkdXIpICRlYXNlSW5PdXRDaXJjIGluZmluaXRlIGJvdGg7IGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDApOyB9XG4uYm9yZGVyMl8yeyBhbmltYXRpb246IGZ1d2FmdXdhUiB2YXIoLS1mdXdhZHVyKSAkZWFzZUluT3V0Q2lyYyBpbmZpbml0ZSBib3RoOyBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAxKTsgfVxuLmJvcmRlcjJfM3sgYW5pbWF0aW9uOiBmdXdhZnV3YVIgdmFyKC0tZnV3YWR1cikgJGVhc2VJbk91dENpcmMgaW5maW5pdGUgYm90aDsgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMik7IH1cblxuLyog5bem44GL44KJ5Ye654++IOKGkiDjgbXjgo/jgbXjgo8g4oaSIOa2iOOBiOOCiyAqL1xuQGtleWZyYW1lcyBmdXdhZnV3YUx7XG4gIDAlICAgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLXNoaWZ0KSAqIC0xKSkgdHJhbnNsYXRlWSgwKSBzY2FsZVgoLjk4KTsgfVxuICAxNSUgIHsgb3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSBzY2FsZVgoMSk7IH1cbiAgNDAlICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mbG9hdCkgKiAtMSkpOyB9XG4gIDYwJSAgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApOyB9XG4gIDg1JSAgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tZmxvYXQpICogLS42KSk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2hpZnQpICogLS41KSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4vKiDlj7PjgYvjgonlh7rnj77jg5Djg7zjgrjjg6fjg7PvvIhY5pa55ZCR44KS6YCG44Gr77yJICovXG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhUntcbiAgMCUgICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXNoaWZ0KSkgdHJhbnNsYXRlWSgwKSBzY2FsZVgoLjk4KTsgfVxuICAxNSUgIHsgb3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSBzY2FsZVgoMSk7IH1cbiAgNDAlICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mbG9hdCkgKiAtMSkpOyB9XG4gIDYwJSAgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApOyB9XG4gIDg1JSAgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tZmxvYXQpICogLS42KSk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2hpZnQpICogLjUpKSB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi8qIOWLleOBjeOCkuaKkeOBiOOBn+OBhOWgtOWQiO+8iOS7u+aEj++8iSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upe1xuICAuYm9yZGVyMV8xLC5ib3JkZXIxXzIsLmJvcmRlcjFfMyxcbiAgLmJvcmRlcjJfMSwuYm9yZGVyMl8yLC5ib3JkZXIyXzN7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2czsgLyog44KG44Gj44GP44KK44Gr44GZ44KL562JICovXG4gIH1cbn1cbn0iLCJAbWVkaWEgI3skbXEtc3B9IHtcbnNlY3Rpb24uc3RhcnQge1xuXHQvL2Rpc3BsYXk6IG5vbmU7XG5cdGRpdi5zdGFydF9fdG9wIHtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsZWZ0OiBzdygtMTQwKTtcblx0XHRcdFx0dG9wOnN3KDQwMCk7XG5cdFx0XHRcdHdpZHRoOiBzdyg0ODApO1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDMwMCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwJTtcblx0XHRcdFx0ZmlsdGVyOmJsdXIoMTZ2dyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRkaXYuc3RhcnRfX3Zpc3VhbCB7XG5cdFx0XHQvL2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdGhlaWdodDogc3coNTE1KTtcblx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICB0b3A6c3coLTcwKTtcblx0XHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgdHJhbnNpdGlvbjo1LjZzICRlYXNlSW5PdXRRdWludCBhbGw7XG5cdFx0XHQgIHRyYW5zZm9ybTpzY2FsZSgyLjQpIHRyYW5zbGF0ZVkoLTIwdncpO1xuXHRcdFx0ICAmLi1zaG93e1xuXHRcdFx0ICBcdHRyYW5zZm9ybTpzY2FsZSgxKTtcblx0XHRcdCAgfVxuXHRcdFx0ICAvL3RyYW5zZm9ybTpzY2FsZSgxKTtcblx0XHRcdCAgXG5cblx0XHRcdFxuXHRcdH1cblxuXG5cbi5iYWxse1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBzdygxMjApO1xuICBoZWlnaHQ6IHN3KDE4MCk7XG59XG5cbi5sYW5lMXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6NjUlO1xuXHRsZWZ0OjUwJTtcblx0ei1pbmRleDogMztcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDIxMHZ3O1xuXHRhbmltYXRpb246bGFuZVJvdGF0ZSAyMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmxhbmUye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDo0NSU7XG5cdGxlZnQ6NTAlO1xuXHR6LWluZGV4OiAyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjEwdnc7XG5cdGFuaW1hdGlvbjogbGFuZVJvdGF0ZSAyNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG5cdC8vb3BhY2l0eTogMDtcbn1cbi5sYW5lM3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MzAlO1xuXHRsZWZ0OjUwJTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDIxMHZ3O1xuXHRhbmltYXRpb246IGxhbmVSb3RhdGUgMjhzIGxpbmVhciBpbmZpbml0ZTtcblx0Ly9vcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGxhbmVSb3RhdGUyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBsYW5lUm90YXRlIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuXHR9XG59XG5cbi5iYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDIxMHZ3O1xuICBpbWd7XG4gIFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICBcdHdpZHRoOiBzdygxMjApO1xuXHRcdGhlaWdodDogc3coMTgwKTtcblx0XHRib3JkZXItcmFkaXVzOiBzdyg1KTtcbiAgfVxufVxuXG4ubGFuZSAuYmFsbDpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO31cbi5sYW5lIC5iYWxsOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7fVxuLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTt9XG4ubGFuZSAuYmFsbDpudGgtY2hpbGQoNCkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4ubGFuZSAuYmFsbDpudGgtY2hpbGQoNSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuLmxhbmUgLmJhbGw6bnRoLWNoaWxkKDYpIHsgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO31cbi5sYW5lIC5iYWxsOm50aC1jaGlsZCg3KSB7IHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTt9XG5cblxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbjogcm90MSA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbjogcm90MiA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbjogcm90MyA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbjogcm90NCA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbjogcm90NSA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg2KSB7IGFuaW1hdGlvbjogcm90NiA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuLmxhbmUxIC5iYWxsOm50aC1jaGlsZCg3KSB7IGFuaW1hdGlvbjogcm90NyA0LjJzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzO29wYWNpdHk6IDE7fVxuXG4ubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uOiByb3QxciA0LjJzIDAuNHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMiAuYmFsbDpudGgtY2hpbGQoMikgeyBhbmltYXRpb246IHJvdDJyIDQuMnMgMC40cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUyIC5iYWxsOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbjogcm90M3IgNC4ycyAwLjRzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDQpIHsgYW5pbWF0aW9uOiByb3Q0ciA0LjJzIDAuNHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMiAuYmFsbDpudGgtY2hpbGQoNSkgeyBhbmltYXRpb246IHJvdDVyIDQuMnMgMC40cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUyIC5iYWxsOm50aC1jaGlsZCg2KSB7IGFuaW1hdGlvbjogcm90NnIgNC4ycyAwLjRzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTIgLmJhbGw6bnRoLWNoaWxkKDcpIHsgYW5pbWF0aW9uOiByb3Q3ciA0LjJzIDAuNHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cblxuLmxhbmUzIC5iYWxsOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbjogcm90MSA0LjJzIDAuOHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMyAuYmFsbDpudGgtY2hpbGQoMikgeyBhbmltYXRpb246IHJvdDIgNC4ycyAwLjhzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uOiByb3QzIDQuMnMgMC44cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbjogcm90NCA0LjJzIDAuOHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cbi5sYW5lMyAuYmFsbDpudGgtY2hpbGQoNSkgeyBhbmltYXRpb246IHJvdDUgNC4ycyAwLjhzICRlYXNlSW5PdXRRdWludCAxIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG4ubGFuZTMgLmJhbGw6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uOiByb3Q2IDQuMnMgMC44cyAkZWFzZUluT3V0UXVpbnQgMSBmb3J3YXJkczsgb3BhY2l0eTogMDsgfVxuLmxhbmUzIC5iYWxsOm50aC1jaGlsZCg3KSB7IGFuaW1hdGlvbjogcm90NyA0LjJzIDAuOHMgJGVhc2VJbk91dFF1aW50IDEgZm9yd2FyZHM7IG9wYWNpdHk6IDA7IH1cblxuXG5Aa2V5ZnJhbWVzIHJvdDEge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDMge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyByb3Q1IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDYge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90NyB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdDFyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90MnIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyByb3QzciB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDRyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdDVyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyByb3Q2ciB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90N3Ige1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblx0XHRoMi5zdGFydF9fY2F0Y2gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBzdygxNyk7XG5cdFx0XHRtYXJnaW4tdG9wOiBzdygtMTY0KTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC1zaXplOiBzdygxOCk7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IHN3KDIyKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEuc3RhcnRfX3RpdGxlIHtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogc3coMTcpO1xuXHRcdFx0Zm9udC1zaXplOiBzdyg2NS41KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBzdygtMik7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDIwKTtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IHN3KDI4OCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5zdGFydF9faGFzaHRhZyB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHN3KDE3KTtcblx0XHRcdGZvbnQtc2l6ZTogc3coMjEpO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBzdygyMCk7XG5cdFx0XHRib3JkZXI6c3coMSkgc29saWQgJHJlZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IHN3KDcpIHN3KDIwKTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogc3coMjMpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coMjApO1xuXHRcdH1cblx0XHRwLnN0YXJ0X19kZXNjIHtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogc3coMTcpO1xuXHRcdFx0Zm9udC1zaXplOiBzdygxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coMzgpO1xuXG5cdFx0fVxuXHRcdGRpdi5idG4tc3RhcnQuc3RhcnRfX2J0biB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfc3RhcnQucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0aGVpZ2h0OiBzdyg3MCk7XG5cdFx0XHRmb250LXNpemU6IHN3KDM1KTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0yKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGltZy5zdGFydF9fYnRuLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KDExKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogc3coMzYpO1xuXHRcdFx0XHRoZWlnaHQ6IHN3KDMwKTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcblx0XHRcdFx0Zm9udC1zaXplOiBzdygxNSk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdi5zdGFydF9faG93dG8ge1xuXHRcdHBhZGRpbmctdG9wOiBzdyg2Nyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGgyLmhvd3RvX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtc2l6ZTogc3coMzIpO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IHN3KDE4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6c3coLTIpO1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3coNDIpO1xuXHRcdH1cblx0XHR1bC5ob3d0b19fbGlzdCB7XG5cdFx0XHRsaS5ob3d0b19faXRlbSB7XG5cdFx0XHRcdGRpdi5ob3d0b19faWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogc3coMjIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDIyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRkaXYuaG93dG9fX2ljb24ge1xuXHRcdFx0XHRcdFx0aW1nLmhvd3RvX19pY29uLW51bXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHN3KDY3KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBzdygxNDcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KC0xMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdGRpdi5ob3d0b19faWNvbiB7XG5cdFx0XHRcdFx0XHRpbWcuaG93dG9fX2ljb24tbnVte1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogc3coMTA5KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBzdygxNDYpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KC0zNCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRcdGRpdi5ob3d0b19faWNvbiB7XG5cdFx0XHRcdFx0XHRpbWcuaG93dG9fX2ljb24tbnVte1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogc3coMTExKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBzdygxNDkpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHN3KC0zNCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdi5ob3d0b19faWNvbiB7XG5cdFx0XHRcdFx0aW1nLmhvd3RvX19pY29uLXN0ZXB7XG5cdFx0XHRcdFx0XHR3aWR0aDogc3coMjY1KTtcblx0XHRcdFx0XHRcdGhlaWdodDogc3coMTYwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGl2Lmhvd3RvX190ZXh0e1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzdygyKSBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBzdyg4OSk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBzdygxNik7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzdygyMik7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3coNDUpO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0aDQuaG93dG9fX2hlYWRpbmcge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzdygxOCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3coNyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogc3coLTEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAuaG93dG9fX3RleHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzdygxNSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2LmJ0bi1zdGFydC5ob3d0b19fYnRuIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19zdGFydC5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRoZWlnaHQ6IHN3KDcwKTtcblx0XHRcdGZvbnQtc2l6ZTogc3coMzUpO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogc3coLTIpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aW1nLmhvd3RvX19idG4taWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3coMTEpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0d2lkdGg6IHN3KDM2KTtcblx0XHRcdFx0aGVpZ2h0OiBzdygzMCk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHN3KC0xKTtcblx0XHRcdFx0Zm9udC1zaXplOiBzdygxNSk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzdyg2Nyk7XG5cdFx0fVxuXHR9XG5cdGRpdi5zdGFydF9fZm9vdGVyIHtcblx0XHRkaXYuZm9vdGVyX19zaGFyZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6c3coMjYpO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHN3KDU5KTtcblx0XHRcdGg0LmZvb3Rlcl9fc2hhcmUtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IHN3KDIyKTtcblx0XHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdH1cblx0XHRcdHVsLmZvb3Rlcl9fc2hhcmUtbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGdhcDpzdygyMik7XG5cdFx0XHRcdGxpLmZvb3Rlcl9fc2hhcmUtaXRlbSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBzdygyNyk7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBzdygyNik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogc3coMjgpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogc3coMjgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHN3KDI5KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHN3KDI4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IHN3KDMyKTtcblx0XHRcdFx0XHR3aWR0aDogc3coMik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAuZm9vdGVyX19jb3B5cmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiBzdygxMik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogc3coMzApO1xuXHRcdH1cblx0fVxufVxuXG4uYm9yZGVyMV8xe1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IHN3KDEwKTtcblx0YmFja2dyb3VuZDokcmVkO1xuXHRsZWZ0OjA7XG59XG4uYm9yZGVyMV8ye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IHN3KDcpO1xuXHRiYWNrZ3JvdW5kOiRyZWQ7XG5cdGxlZnQ6c3coMTYpO1xufVxuLmJvcmRlcjFfM3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBzdygyKTtcblx0YmFja2dyb3VuZDokcmVkO1xuXHRsZWZ0OnN3KDM0KTtcbn1cblxuLmJvcmRlcjJfMXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBzdygxMCk7XG5cdGJhY2tncm91bmQ6JHJlZDtcblx0cmlnaHQ6MDtcbn1cbi5ib3JkZXIyXzJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogc3coNyk7XG5cdGJhY2tncm91bmQ6JHJlZDtcblx0cmlnaHQ6c3coMTYpO1xufVxuLmJvcmRlcjJfM3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBzdygyKTtcblx0YmFja2dyb3VuZDokcmVkO1xuXHRyaWdodDpzdygzNCk7XG59XG5cbi8qIOWlveOBv+OBp+iqv+aVtOOBp+OBjeOCi+ODkeODqeODoeODvOOCvyAqL1xuOnJvb3R7XG4gIC0tZnV3YWR1cjogMi42czsgICAvKiAx44K144Kk44Kv44Or44Gu6ZW344GVICovXG4gIC0tc3RhZ2dlcjogLjFzOyAgIC8qIOWkluKGkuWGheOBruaZgumWk+W3riAqL1xuICAtLXNoaWZ0OiAyNHZ3OyAgICAvKiDlh7rnj77mmYLjga7mqKrjgrrjg6zph48gKi9cbiAgLS1mbG9hdDogMDsgIC8qIOOBteOCj+OBteOCj+OBruS4iuS4i+mHjyAqL1xufVxuXG4vKiDlhbHpgJrvvJrjgbXjgo/jgaPjgajlh7rjgovnlKjjga7liJ3mnJ/lgKQgKi9cbi5ib3JkZXIxXzEsLmJvcmRlcjFfMiwuYm9yZGVyMV8zLFxuLmJvcmRlcjJfMSwuYm9yZGVyMl8yLC5ib3JkZXIyXzN7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIGZpbHRlcjtcblxufVxuXG4vKiDlt6bliJfvvJrlpJbihpLkuK3ihpLlhoUg44Gu6aCG44Gr44OH44Kj44Os44KkICovXG4uYm9yZGVyMV8xeyBhbmltYXRpb246IGZ1d2FmdXdhTCB2YXIoLS1mdXdhZHVyKSAkZWFzZUluT3V0Q2lyYyBpbmZpbml0ZSBib3RoOyBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAwKTsgfVxuLmJvcmRlcjFfMnsgYW5pbWF0aW9uOiBmdXdhZnV3YUwgdmFyKC0tZnV3YWR1cikgJGVhc2VJbk91dENpcmMgaW5maW5pdGUgYm90aDsgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMSk7IH1cbi5ib3JkZXIxXzN7IGFuaW1hdGlvbjogZnV3YWZ1d2FMIHZhcigtLWZ1d2FkdXIpICRlYXNlSW5PdXRDaXJjIGluZmluaXRlIGJvdGg7IGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDIpOyB9XG5cbi8qIOWPs+WIl++8muW3puOBqOWQjOOBmOOCv+OCpOODn+ODs+OCsOOBp+WQjOacn+OBleOBm+OCiyAqL1xuLmJvcmRlcjJfMXsgYW5pbWF0aW9uOiBmdXdhZnV3YVIgdmFyKC0tZnV3YWR1cikgJGVhc2VJbk91dENpcmMgaW5maW5pdGUgYm90aDsgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLXN0YWdnZXIpICogMCk7IH1cbi5ib3JkZXIyXzJ7IGFuaW1hdGlvbjogZnV3YWZ1d2FSIHZhcigtLWZ1d2FkdXIpICRlYXNlSW5PdXRDaXJjIGluZmluaXRlIGJvdGg7IGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1zdGFnZ2VyKSAqIDEpOyB9XG4uYm9yZGVyMl8zeyBhbmltYXRpb246IGZ1d2FmdXdhUiB2YXIoLS1mdXdhZHVyKSAkZWFzZUluT3V0Q2lyYyBpbmZpbml0ZSBib3RoOyBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc3RhZ2dlcikgKiAyKTsgfVxuXG4vKiDlt6bjgYvjgonlh7rnj74g4oaSIOOBteOCj+OBteOCjyDihpIg5raI44GI44KLICovXG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhTHtcbiAgMCUgICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2hpZnQpICogLTEpKSB0cmFuc2xhdGVZKDApIHNjYWxlWCguOTgpOyB9XG4gIDE1JSAgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHNjYWxlWCgxKTsgfVxuICA0MCUgIHsgb3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWShjYWxjKHZhcigtLWZsb2F0KSAqIC0xKSk7IH1cbiAgNjAlICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7IH1cbiAgODUlICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mbG9hdCkgKiAtLjYpKTsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zaGlmdCkgKiAtLjUpKSB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi8qIOWPs+OBi+OCieWHuuePvuODkOODvOOCuOODp+ODs++8iFjmlrnlkJHjgpLpgIbjgavvvIkgKi9cbkBrZXlmcmFtZXMgZnV3YWZ1d2FSe1xuICAwJSAgIHsgb3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tc2hpZnQpKSB0cmFuc2xhdGVZKDApIHNjYWxlWCguOTgpOyB9XG4gIDE1JSAgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHNjYWxlWCgxKTsgfVxuICA0MCUgIHsgb3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWShjYWxjKHZhcigtLWZsb2F0KSAqIC0xKSk7IH1cbiAgNjAlICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7IH1cbiAgODUlICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1mbG9hdCkgKiAtLjYpKTsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zaGlmdCkgKiAuNSkpIHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLyog5YuV44GN44KS5oqR44GI44Gf44GE5aC05ZCI77yI5Lu75oSP77yJICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7XG4gIC5ib3JkZXIxXzEsLmJvcmRlcjFfMiwuYm9yZGVyMV8zLFxuICAuYm9yZGVyMl8xLC5ib3JkZXIyXzIsLmJvcmRlcjJfM3tcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDZzOyAvKiDjgobjgaPjgY/jgorjgavjgZnjgovnrYkgKi9cbiAgfVxufVxufVxuXG5cblxuIiwiXHJcbi5iYXNle1xyXG5cdEBtZWRpYSAjeyRtcS1wY30ge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0QG1lZGlhICN7JG1xLXNwfSB7XHJcblxyXG5cdH1cclxufVxyXG4iXX0= */
