@charset "UTF-8";
/* --- utility _display.scss --- */
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

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

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

* {
  padding: 0;
  margin: 0;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
}

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

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

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

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

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

input {
  border-radius: 0;
}

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

[disabled] {
  cursor: default;
}

[type=number] {
  width: auto;
}

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

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

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

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

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

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

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

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

/* --- utility _var.scss --- */
/* --- utility _base.scss --- */
@media (max-width: 959px) {
  .u-visible-pc {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .u-visible-sp {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .btn-regist {
    position: relative;
    width: 12.8vw;
    height: 4.3vw;
    display: flex;
    flex-flow: column;
    text-align: center;
    color: #fff;
    font-size: 1.042vw;
    background-color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
    padding: 0.4vw;
    transition: all .15s ease-out;
    cursor: pointer;
  }
  .btn-regist:after, .btn-regist:before {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: -0.781vw;
    content: '';
    transition: all .15s ease-out;
  }
  .btn-regist:before {
    background: #000;
    right: -0.781vw;
    width: 0.417vw;
    height: 4.167vw;
    bottom: -0.417vw;
  }
  .btn-regist:after {
    width: 12.292vw;
    background: #000;
    right: -0.781vw;
    height: 0.469vw;
  }
  .btn-regist:hover {
    background: #000;
    color: #a50000;
  }
  .btn-regist:hover a {
    color: #a50000;
  }
  .btn-regist:hover:after, .btn-regist:hover:before {
    right: 0;
    bottom: 0;
  }
  .btn-regist:hover:before {
    bottom: 0;
    right: 0;
    width: 0;
  }
  .btn-regist:hover:after {
    right: 0;
    height: 0;
  }
  .btn-regist a {
    text-decoration: none;
    color: #fff;
    font-weight: 800;
    position: relative;
    transition: all .15s ease-out;
    padding-top: 1.5vw;
    margin-top: -1.5vw;
  }
  .btn-regist .letter-small {
    font-size: 0.9vw;
  }
}

@media (max-width: 959px) {
  .btn-regist {
    position: relative;
    width: 38.93vw;
    height: 13.2vw;
    display: flex;
    flex-flow: column;
    text-align: center;
    color: #fff;
    font-size: 3.46vw;
    background-color: #a50000;
    border: 0.9vw solid #000;
    outline: 0.4vw solid #c8c9bb;
    padding: 1vw;
    cursor: pointer;
  }
  .btn-regist:after, .btn-regist:before {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: -1vw;
    content: '';
  }
  .btn-regist:before {
    background: #000;
    right: -2.2vw;
    width: 1vw;
    height: 13vw;
    bottom: -2.2vw;
  }
  .btn-regist:after {
    width: 38.93vw;
    background: #000;
    right: -2.2vw;
    height: 1vw;
    bottom: -2.2vw;
  }
  .btn-regist a {
    text-decoration: none;
    color: #fff;
    font-weight: 800;
    position: relative;
    padding-top: 6vw;
    margin-top: -6vw;
    outline: 0;
  }
  .btn-regist .letter-small {
    font-size: 3.2vw;
    color: #fff;
  }
}

@media (min-width: 960px) {
  .btn-preorder {
    width: 100%;
    display: inline-block;
    height: 4.3vw;
    text-align: center;
    color: #fff;
    font-size: 1.042vw;
    font-weight: 800;
    text-decoration: none;
    background-color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
    padding: 0.4vw;
    line-height: 3.1vw;
    transition: all .15s ease-out;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    cursor: pointer;
  }
  .btn-preorder:hover {
    background: #000;
    color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
  }
  .btn-preorder:hover a {
    color: #a50000;
  }
}

@media (max-width: 959px) {
  .btn-preorder {
    width: 100%;
    height: 13.2vw;
    text-align: center;
    color: #fff;
    font-size: 3.46vw;
    font-weight: 800;
    text-decoration: none;
    line-height: 9.5vw;
    background-color: #a50000;
    border: 0.9vw solid #000;
    outline: 0.4vw solid #c8c9bb;
    padding: 1vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .btn-preorder:active {
    outline: 0.4vw solid #c8c9bb;
  }
}

@media (min-width: 960px) {
  .btn-movie-02 {
    position: relative;
    width: 12.760vw;
    height: 4.323vw;
    text-align: center;
    color: #fff;
    font-size: 1.042vw;
    background-color: #a50000;
    border: 4px solid #000;
    outline: 3px solid #c8c9bb;
    margin-left: auto;
    padding: 0.417vw;
    transition: all .15s ease-out;
    z-index: 2;
    display: flex;
    flex-flow: nowrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .btn-movie-02:after, .btn-movie-02:before {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: -0.781vw;
    content: '';
    transition: all .15s ease-out;
  }
  .btn-movie-02:before {
    background: #000;
    right: -0.781vw;
    width: 0.417vw;
    height: 4.167vw;
    bottom: -0.417vw;
  }
  .btn-movie-02:after {
    width: 12.292vw;
    background: #000;
    right: -0.781vw;
    height: 0.469vw;
  }
  .btn-movie-02:hover {
    background: #000;
    color: #a50000;
  }
  .btn-movie-02:hover a {
    color: #a50000;
  }
  .btn-movie-02:hover:after, .btn-movie-02:hover:before {
    right: 0;
    bottom: 0;
  }
  .btn-movie-02:hover:before {
    bottom: 0;
    right: 0;
    width: 0;
  }
  .btn-movie-02:hover:after {
    right: 0;
    height: 0;
  }
  .btn-movie-02 a {
    text-decoration: none;
    color: #fff;
    font-weight: 800;
    position: relative;
    transition: all .15s ease-out;
    padding-right: 1.521vw;
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 3vw;
    position: relative;
  }
  .btn-movie-02 .ico-movie {
    position: absolute;
    top: 1vw;
    right: 1.5vw;
    pointer-events: none;
    width: 1.771vw;
  }
}

@media (max-width: 959px) {
  .btn-movie-02 {
    position: relative;
    width: 38.496vw;
    height: 11.05vw;
    display: flex;
    flex-flow: nowrap;
    align-items: center;
    color: #fff;
    font-size: 3.46vw;
    background-color: #a50000;
    border: 0.9vw solid #000;
    outline: 0.4vw solid #c8c9bb;
    padding: 1vw;
  }
  .btn-movie-02:after, .btn-movie-02:before {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: -1vw;
    content: '';
  }
  .btn-movie-02:before {
    background: #000;
    right: -2.2vw;
    width: 1vw;
    height: 13vw;
    bottom: -2.2vw;
  }
  .btn-movie-02:after {
    width: 38.93vw;
    background: #000;
    right: -2.2vw;
    height: 1vw;
    bottom: -2.2vw;
  }
  .btn-movie-02 a {
    width: 88%;
    margin: 0 auto;
    text-decoration: none;
    color: #fff;
    font-weight: 800;
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 7.3vw;
    padding-left: 5vw;
  }
  .btn-movie-02 .ico-movie {
    position: absolute;
    top: 2.1vw;
    right: 1.8vw;
    pointer-events: none;
    width: 7vw;
  }
}

body {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN","Meiryo", "Helvetica Neue", "Helvetica",  "Arial", "Yu Gothic", sans-serif;
  background-color: #1B1C1E;
}

@media (min-width: 960px) {
  body {
    background: url(/images/common/bg_pc.png) top no-repeat;
    background-color: #1B1C1E;
    background-size: 100%;
    background-attachment: fixed;
  }
}

@media (max-width: 959px) {
  body:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    background: url(/images/common/bg_sp.png) no-repeat center center;
    background-size: cover;
  }
}

body ul {
  list-style: none;
}

img {
  height: auto;
  max-width: 100%;
}

@media (min-width: 960px) {
  .right {
    margin-left: auto;
  }
}

/* --- utility _common.scss --- */
@media (min-width: 960px) {
  .sub-ttl {
    display: inline-block;
    background-color: #c8c9bb;
    color: #a50000;
    font-size: 2.083vw;
    line-height: 2.604vw;
    font-weight: 800;
    border-radius: 1.302vw;
    border: 3px solid #000;
    padding: 2.083vw;
    box-shadow: 12px 13px 19px -5px black;
  }
  .sub-ttl .letter-small {
    font-size: 1.563vw;
  }
}

@media (max-width: 959px) {
  .sub-ttl {
    display: inline-block;
    background-color: #c8c9bb;
    color: #a50000;
    font-size: 5.3vw;
    line-height: 6.6vw;
    font-weight: 800;
    border-radius: 3.3vw;
    border: 3px solid #000;
    padding: 5.3vw;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .sub-ttl .letter-small {
    font-size: 4.5vw;
  }
}

.tx-white .accent-color {
  color: #a50000;
  font-weight: 800;
}

@media (min-width: 960px) {
  .tx-white {
    padding-top: 1.563vw;
    color: #fff;
    font-size: 1.146vw;
    font-weight: 500;
    line-height: 2.292vw;
    text-shadow: 0 0 10px black;
  }
}

@media (max-width: 959px) {
  .tx-white {
    padding-top: 4vw;
    color: #fff;
    font-size: 3.2vw;
    font-weight: 500;
    line-height: 5.86vw;
    text-shadow: 0 0 2vw black;
  }
}

.sub-ttl-panel .accent-color {
  color: #a50000;
  font-weight: 800;
}

@media (min-width: 960px) {
  .sub-ttl-panel {
    display: inline-block;
    background-color: #c8c9bb;
    border-radius: 1.302vw;
    border: 3px solid #000;
    padding: 2.083vw;
    box-shadow: 2px 8px 40px 18px black;
  }
  .sub-ttl-panel .panel-ttl {
    color: #a50000;
    font-size: 2.083vw;
    line-height: 2.604vw;
    font-weight: 800;
  }
  .sub-ttl-panel .letter-small {
    font-size: 1.563vw;
  }
  .sub-ttl-panel .tx-black {
    font-size: 1.042vw;
    font-weight: 500;
    line-height: 1.771vw;
    padding-top: 0.521vw;
    color: #1B1C1E;
  }
}

@media (max-width: 959px) {
  .sub-ttl-panel {
    background-color: #c8c9bb;
    border-radius: 3.3vw;
    border: 3px solid #000;
    padding: 5.3vw;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .sub-ttl-panel .panel-ttl {
    color: #a50000;
    font-size: 5.3vw;
    font-weight: 800;
  }
  .sub-ttl-panel .letter-small {
    font-size: 4.5vw;
  }
  .sub-ttl-panel .tx-black {
    font-size: 3.2vw;
    font-weight: 500;
    line-height: 5.86vw;
    padding-top: 2.5vw;
    color: #1B1C1E;
  }
}

.sub-ttl-news, .sub-ttl-manual {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-decoration: underline;
}

@media (min-width: 960px) {
  .sub-ttl-news, .sub-ttl-manual {
    color: #a50000;
    font-size: 1.3vw;
    line-height: 2.083vw;
    font-weight: 800;
  }
}

@media (max-width: 959px) {
  .sub-ttl-news, .sub-ttl-manual {
    color: #a50000;
    font-size: 4.6vw;
    line-height: 5.86vw;
    font-weight: 800;
  }
}

@media (min-width: 960px) {
  .panel-small {
    display: inline-block;
    background: linear-gradient(129deg, #c8c9bb 72%, #8e8f87 100%);
    padding: 0.5vw;
    border: 0.2vw solid #000;
    line-height: 0;
    box-shadow: 12px 13px 19px -5px black;
  }
  .panel-small img {
    box-shadow: inset 0 0 0 30px #000;
    border: 2px solid #000;
  }
}

@media (max-width: 959px) {
  .panel-small {
    display: inline-block;
    background: linear-gradient(129deg, #c8c9bb 72%, #8e8f87 100%);
    padding: 1.1vw;
    border: 3px solid #000;
    line-height: 0;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .panel-small img {
    width: 100%;
    box-shadow: inset 0 0 0 30px #000;
    border: 2px solid #000;
  }
}

@media (min-width: 960px) {
  .panel-big {
    background: linear-gradient(129deg, #c8c9bb 72%, #8e8f87 100%);
    padding: 0.990vw;
    border: 0.2vw solid #000;
    line-height: 0;
  }
  .panel-big img {
    box-shadow: inset 0 0 0 30px #000;
    border: 2px solid #000;
  }
}

@media (max-width: 959px) {
  .panel-big {
    background: linear-gradient(129deg, #c8c9bb 72%, #8e8f87 100%);
    padding: 2.1vw;
    border: 3px solid #000;
    line-height: 0;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .panel-big img {
    width: 100%;
    box-shadow: inset 0 0 0 30px #000;
    border: 2px solid #000;
  }
}

.panel-inner {
  background-color: #000;
}

@media (min-width: 960px) {
  .content-news-list .item-news, .content-news .item-news {
    position: relative;
    width: 25vw;
    padding-bottom: 1.563vw;
    top: 0;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
  }
  .content-news-list .item-news:hover, .content-news .item-news:hover {
    top: 1vw;
  }
  .content-news-list .item-news:hover .sub-ttl-news, .content-news .item-news:hover .sub-ttl-news {
    color: #000;
  }
  .content-news-list .item-news a, .content-news .item-news a {
    position: relative;
    text-decoration: none;
    color: unset;
  }
  .content-news-list .item-pic, .content-news .item-pic {
    width: 100%;
    height: 12.3vw;
    border: 0.2vw solid #000;
    overflow: hidden;
  }
  .content-news-list .inner-news, .content-news .inner-news {
    padding-top: 1.563vw;
  }
  .content-news-list .inner-news .tx-black, .content-news .inner-news .tx-black {
    font-size: 0.9vw;
    font-weight: 500;
    line-height: 1.771vw;
  }
  .content-news-list .inner-news .sub-ttl-news, .content-news .inner-news .sub-ttl-news {
    padding-top: 0.885vw;
  }
}

@media (max-width: 959px) {
  .content-news-list .item-news, .content-news .item-news {
    width: 100%;
  }
  .content-news-list .item-news a, .content-news .item-news a {
    position: relative;
    text-decoration: none;
    color: unset;
  }
  .content-news-list .item-pic, .content-news .item-pic {
    width: 100%;
    height: 42.6vw;
    border: 0.2vw solid #000;
    overflow: hidden;
  }
  .content-news-list .inner-news, .content-news .inner-news {
    padding: 5.600vw 1vw 3.5vw 1vw;
  }
  .content-news-list .inner-news .tx-black, .content-news .inner-news .tx-black {
    font-size: 3vw;
    font-weight: 500;
    line-height: 1.771vw;
  }
  .content-news-list .inner-news .sub-ttl-news, .content-news .inner-news .sub-ttl-news {
    padding-top: 3.333vw;
  }
}

.onview-top {
  opacity: 0;
  transition: all 1s ease-in-out;
  transform: translateY(50px);
}

.onview-down {
  opacity: 0;
  transition: all 1s ease-in-out;
  transform: translateY(-80px);
}

.onview-left {
  opacity: 0;
  transition: all 1s ease-in-out;
  transform: translateX(-50px);
}

.onview-right {
  opacity: 0;
  transition: all 1s ease-in-out;
  transform: translateX(50px);
}

.onview-top.on-view, .onview-down.on-view, .onview-right.on-view, .onview-left.on-view {
  opacity: 1;
  transform: none;
}

.onview-blur {
  opacity: 0;
  filter: blur(30px);
  transition: all 1s ease-in-out;
}

.onview-blur.on-view {
  opacity: 1;
  filter: blur(0);
}

#dmm-olgnavi {
  position: relative;
  z-index: 9999;
}

/* CSS Document */
/* ========================= [ #dmm_ntgnavi ] */
#dmm_ntgnavi {
  background: url(/images/bg_navimain.gif) center center repeat-x;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-size: 12px;
  font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Verdana, sans-serif;
  display: flex;
  justify-content: space-between;
}

#dmm_ntgnavi ul {
  list-style: none;
  margin: 2px 0;
  padding: 0;
  display: flex;
}

#dmm_ntgnavi ul li {
  margin: 0 6px 0 0;
  line-height: 15px;
}

#dmm_ntgnavi ul.navi_left {
  flex-grow: 2;
}

#dmm_ntgnavi ul.navi_left li a {
  display: block;
  padding: 0 3px 0 8px;
  text-decoration: none;
  border: 1px solid #eee;
  border-radius: 3px;
}

#dmm_ntgnavi ul.navi_left li a:hover {
  background: #eee;
  border: 1px solid #666;
  border-radius: 3px;
}

#dmm_ntgnavi ul.navi_left li a > span {
  display: block;
  padding: 9px 10px 7px 28px;
  color: #333;
  font-weight: bold;
  white-space: nowrap;
}

#dmm_ntgnavi ul.navi_left li.dmm_top img {
  margin: 8px 5px 8px 0;
}

#dmm_ntgnavi ul.navi_left li.ntg_top {
  margin-left: 10px;
}

#dmm_ntgnavi ul.navi_left li.ntg_top a > span {
  background: url(/images/bg_bt_olgtop.gif) 0 center no-repeat;
}

#dmm_ntgnavi ul.navi_left li.ntg_chip a > span {
  background: url(/images/bg_bt_chip.gif) 0 center no-repeat;
  letter-spacing: 0.05em;
}

#dmm_ntgnavi ul.navi_left li.ntg_poi a > span {
  background: url(/images/bg_bt_point.gif) 0 center no-repeat;
  letter-spacing: 0.05em;
}

#dmm_ntgnavi ul.navi_right {
  flex-grow: 1;
  justify-content: flex-end;
  font-size: 10px;
}

#dmm_ntgnavi ul.navi_right li {
  margin: 0 10px 0 0;
  padding: 8px 5px;
}

#dmm_ntgnavi ul.navi_right li.ntg_chip, #dmm_ntgnavi ul.navi_right li.ntg_poi {
  display: none;
}

#dmm_ntgnavi .arrow {
  padding-left: 14px;
  background: url(/images/arrow_common.gif) no-repeat left center;
  color: initial;
  text-decoration: underline;
}

#dmm_ntgnavi .tx-point {
  font-size: 16px;
  font-weight: bold;
  color: #ff4b4b !important;
}

#dmm_ntgnavi p {
  margin: 0;
  line-height: 2.6em;
}

#dmm_ntgnavi .clear {
  clear: both;
}

@media (max-width: 960px) {
  #dmm_ntgnavi ul {
    justify-content: space-between;
  }
  #dmm_ntgnavi ul.navi_left {
    flex-grow: 2;
  }
  #dmm_ntgnavi ul.navi_left li.ntg_top a > span > span {
    display: none;
  }
  #dmm_ntgnavi ul.navi_left li.ntg_chip, #dmm_ntgnavi ul.navi_left li.ntg_poi {
    display: none;
  }
  #dmm_ntgnavi ul.navi_right li {
    display: none;
  }
  #dmm_ntgnavi ul.navi_right li.ntg_chip, #dmm_ntgnavi ul.navi_right li.ntg_poi {
    display: list-item;
  }
}

/* --- layout _footer.scss --- */
.l-footer {
  background: url(/images/common/bg_media.jpg) top repeat;
  overflow: hidden;
  color: #1B1C1E;
}

@media (min-width: 960px) {
  .l-footer .content-footer {
    max-width: 1505px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-bottom: 5vw;
  }
  .l-footer .content-footer .list-contact {
    width: 85%;
    margin: 0 auto;
    display: flex;
    flex-flow: nowrap;
    text-align: center;
    justify-content: space-between;
    padding-top: 5vw;
  }
  .l-footer .content-footer .list-contact a {
    color: #a50000;
    font-size: 1.3vw;
    font-weight: 800;
  }
  .l-footer .content-footer .list-contact a:hover {
    color: #1B1C1E;
  }
  .l-footer .content-footer .list-contact p {
    color: #a50000;
    font-size: 1.146vw;
  }
  .l-footer .content-footer .content-info {
    width: 85%;
    margin: 0 auto;
    border: 1.5px solid #000;
    margin-top: 3vw;
  }
  .l-footer .content-footer .content-info .list-info {
    padding: 2.813vw;
    font-size: 1.042vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info {
    display: inline-block;
    padding-right: 1vw;
    padding-bottom: 1vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info div {
    display: inline-block;
    padding-right: 1vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info div:last-child {
    padding-right: 0;
  }
  .l-footer .content-footer .content-info .list-info .item-info:last-child {
    padding-bottom: 0;
  }
  .l-footer .content-footer .content-info .list-info .item-info dt {
    display: inline-block;
    color: #a50000;
    font-weight: 800;
  }
  .l-footer .content-footer .content-info .list-info .item-info dd {
    display: inline-block;
  }
  .l-footer .content-footer .list-logo {
    padding-top: 1.8vw;
    padding-bottom: 3.3vw;
    width: 95%;
    margin: 0 auto;
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
    align-items: center;
  }
  .l-footer .content-footer .list-logo li {
    padding-right: 2vw;
  }
  .l-footer .content-footer .list-logo li:last-child {
    padding-right: 0;
  }
  .l-footer .content-footer .copyright {
    width: 95%;
    margin: 0 auto;
    text-align: center;
    font-size: 80%;
  }
}

@media (max-width: 959px) {
  .l-footer .content-footer {
    width: 90%;
    margin: 0 auto;
    padding: 15vw 0;
  }
  .l-footer .content-footer .list-contact {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .l-footer .content-footer .list-contact .item-manual {
    padding-bottom: 8vw;
  }
  .l-footer .content-footer .list-contact a {
    color: #a50000;
    font-size: 3.7vw;
    font-weight: 800;
  }
  .l-footer .content-footer .list-contact a:hover {
    color: #1B1C1E;
  }
  .l-footer .content-footer .list-contact p {
    color: #a50000;
    font-size: 3.2vw;
    padding-bottom: 8vw;
  }
  .l-footer .content-footer .content-info {
    width: 100%;
    margin: 0 auto;
    border: 1.5px solid #000;
    margin-top: 3vw;
    margin-bottom: 8vw;
  }
  .l-footer .content-footer .content-info .list-info {
    padding: 5.5vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info {
    display: inline-block;
    padding-right: 3.2vw;
    padding-bottom: 3.2vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info div {
    display: inline-block;
    padding-right: 3.2vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info div:last-child {
    padding-right: 0;
    padding-top: 3.2vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info:last-child {
    padding-bottom: 0;
  }
  .l-footer .content-footer .content-info .list-info .item-info dt {
    display: inline-block;
    color: #a50000;
    font-weight: 800;
    font-size: 3.2vw;
  }
  .l-footer .content-footer .content-info .list-info .item-info dd {
    display: inline-block;
    font-size: 3vw;
  }
  .l-footer .content-footer .list-logo {
    padding-top: 5vw;
    padding-bottom: 8vw;
    width: 95%;
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }
  .l-footer .content-footer .list-logo li {
    padding-bottom: 5vw;
  }
  .l-footer .content-footer .list-logo li:nth-child(3) {
    width: 60%;
  }
  .l-footer .content-footer .list-logo li:last-child {
    padding-left: 5vw;
    width: 40%;
  }
  .l-footer .content-footer .copyright {
    width: 95%;
    margin: 0 auto;
    text-align: center;
    font-size: 80%;
  }
}

/* --- layout g-nav.scss --- */
@media (max-width: 959px) {
  .wrapper-gnav {
    width: 12vw;
    height: 12vw;
    background-color: #c8c9bb;
    top: -80px;
    opacity: 0;
    border: 0.6vw solid #000;
    outline: 0.6vw solid #c8c9bb;
    padding: 2vw 1vw;
  }
  .wrapper-gnav.is-fixed {
    display: flex;
    position: fixed;
    transition: all 0.5s ease-in-out;
    top: 0;
    right: 0;
    opacity: 1;
    z-index: 10;
  }
  .wrapper-gnav .btn-gnav {
    width: 100%;
  }
  .wrapper-gnav .btn-gnav img {
    width: 100%;
  }
  .wrapper-gnav .btn-gnav.on {
    background: url(/images/common/ico_menu_close.png) top no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
  }
  .wrapper-gnav .btn-gnav.on img {
    display: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .g-nav .ie {
    display: none;
  }
}

@media (min-width: 960px) {
  .g-nav {
    flex-flow: nowrap;
    background-color: #1B1C1E;
    z-index: 1001;
    width: 100%;
    height: 60px;
    border-bottom: 3px solid #c8c9bb;
    color: #fff;
    transition: all 0.5s ease-in-out;
    top: -80px;
    opacity: 0;
    font-size: 14px;
  }
  .g-nav.is-fixed {
    display: flex;
    position: fixed;
    transition: all 0.5s ease-in-out;
    top: 0;
    opacity: 1;
  }
  .g-nav .wrapper-menu {
    width: 50%;
  }
  .g-nav .wrapper-menu .list-menu {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    align-items: center;
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
  }
  .g-nav .wrapper-menu .list-menu a {
    color: #fff;
    font-weight: 800;
    padding: 0 0.65vw;
    outline: 0;
  }
  .g-nav .wrapper-menu .list-menu a:hover {
    color: #a50000;
  }
  .g-nav .wrapper-preorder {
    width: 50%;
    background-color: #c8c9bb;
  }
  .g-nav .wrapper-preorder .list-preorder {
    display: flex;
    flex-flow: nowrap;
    width: 100%;
    height: 100%;
    color: #1B1C1E;
    padding-left: 1.3vw;
    align-items: center;
  }
  .g-nav .wrapper-preorder .list-preorder a {
    outline: 0;
    color: #a50000;
    font-weight: 800;
    padding-left: 1.3vw;
  }
  .g-nav .wrapper-preorder .list-preorder a:hover {
    color: #1B1C1E;
  }
}

@media (max-width: 959px) {
  .g-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 0.5s ease-in-out;
    top: -80px;
    z-index: -10;
  }
  .g-nav.on {
    display: flex;
    flex-flow: column;
    position: fixed;
    opacity: 1;
    visibility: visible;
    top: 0;
    z-index: 9;
  }
  .g-nav.on .wrapper-preorder {
    display: block;
  }
  .g-nav .wrapper-menu {
    padding: 10vw 17.600vw;
  }
  .g-nav .wrapper-menu .list-menu li {
    padding-bottom: 7.467vw;
  }
  .g-nav .wrapper-menu .list-menu li a {
    outline: 0;
    font-size: 3.733vw;
    font-weight: 800;
    color: #fff;
  }
  .g-nav .wrapper-preorder {
    background-color: rgba(142, 143, 135, 0.8);
    padding: 10vw 17.600vw;
    height: 100%;
    overflow-y: scroll;
    display: none;
  }
  .g-nav .wrapper-preorder .list-preorder {
    margin: auto 0;
  }
  .g-nav .wrapper-preorder .list-preorder li {
    font-size: 3.733vw;
    font-weight: 500;
    color: #1B1C1E;
    padding-bottom: 7.467vw;
  }
  .g-nav .wrapper-preorder .list-preorder li a {
    outline: 0;
    font-size: 3.733vw;
    font-weight: 800;
    color: #a50000;
  }
}

/* --- layout g-nav.scss --- */
@media (max-width: 959px) {
  .wrapper-sec-nav {
    display: flex;
    position: absolute;
    z-index: 10;
    width: 12vw;
    height: 12vw;
    background-color: #c8c9bb;
    top: 0;
    right: 0;
    opacity: 1;
    border: 0.6vw solid #000;
    outline: 0.6vw solid #c8c9bb;
    padding: 2vw 1vw;
  }
  .wrapper-sec-nav.is-fixed {
    display: flex;
    position: fixed;
    transition: all 0.5s ease-in-out;
    top: 0;
    right: 0;
    opacity: 1;
    z-index: 10;
  }
  .wrapper-sec-nav .btn-sec-nav {
    width: 100%;
  }
  .wrapper-sec-nav .btn-sec-nav img {
    width: 100%;
  }
  .wrapper-sec-nav .btn-sec-nav.on {
    background: url(/images/common/ico_menu_close.png) top no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
  }
  .wrapper-sec-nav .btn-sec-nav.on img {
    display: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sec-nav .ie {
    display: none;
  }
}

@media (min-width: 960px) {
  .sec-nav {
    flex-flow: nowrap;
    background-color: #1B1C1E;
    z-index: 1001;
    width: 100%;
    height: 60px;
    border-bottom: 3px solid #c8c9bb;
    color: #fff;
    transition: all 0.5s ease-in-out;
    top: -80px;
    opacity: 0;
    font-size: 14px;
  }
  .sec-nav.is-fixed {
    display: flex;
    position: fixed;
    transition: all 0.5s ease-in-out;
    top: 0;
    opacity: 1;
  }
  .sec-nav .wrapper-menu {
    width: 50%;
  }
  .sec-nav .wrapper-menu .list-menu {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    align-items: center;
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
  }
  .sec-nav .wrapper-menu .list-menu a {
    color: #fff;
    font-weight: 800;
    padding: 0 0.65vw;
    outline: 0;
  }
  .sec-nav .wrapper-menu .list-menu a:hover {
    color: #a50000;
  }
  .sec-nav .wrapper-preorder {
    width: 50%;
    background-color: #c8c9bb;
  }
  .sec-nav .wrapper-preorder .list-preorder {
    display: flex;
    flex-flow: nowrap;
    width: 100%;
    height: 100%;
    color: #1B1C1E;
    padding-left: 1.3vw;
    align-items: center;
  }
  .sec-nav .wrapper-preorder .list-preorder a {
    outline: 0;
    color: #a50000;
    font-weight: 800;
    padding-left: 1.3vw;
  }
  .sec-nav .wrapper-preorder .list-preorder a:hover {
    color: #1B1C1E;
  }
}

@media (max-width: 959px) {
  .sec-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 0.5s ease-in-out;
    top: 45px;
    z-index: -10;
  }
  .sec-nav.on {
    display: flex;
    flex-flow: column;
    position: fixed;
    opacity: 1;
    visibility: visible;
    z-index: 9;
  }
  .sec-nav.is-fixed {
    top: 0;
  }
  .sec-nav .wrapper-menu {
    padding: 10vw 17.600vw;
  }
  .sec-nav .wrapper-menu .list-menu li {
    padding-bottom: 7.467vw;
  }
  .sec-nav .wrapper-menu .list-menu li a {
    outline: 0;
    font-size: 3.733vw;
    font-weight: 800;
    color: #fff;
  }
  .sec-nav .wrapper-preorder {
    background-color: rgba(142, 143, 135, 0.8);
    padding: 10vw 17.600vw;
    height: 100%;
    overflow-y: scroll;
  }
  .sec-nav .wrapper-preorder .list-preorder {
    margin: auto 0;
  }
  .sec-nav .wrapper-preorder .list-preorder li {
    font-size: 3.733vw;
    font-weight: 500;
    color: #1B1C1E;
    padding-bottom: 7.467vw;
  }
  .sec-nav .wrapper-preorder .list-preorder li a {
    outline: 0;
    font-size: 3.733vw;
    font-weight: 800;
    color: #a50000;
  }
}

.body-popup {
  vertical-align: top;
  display: none;
  width: 100vw;
  background: transparent;
  cursor: default;
}

.body-popup .contents {
  text-align: center;
  color: #fff;
}

@media (min-width: 960px) {
  .body-popup .contents {
    width: 80%;
    margin: 0 auto;
  }
  .body-popup .contents .ttl-preorder {
    font-size: 2.083vw;
    padding: 3.333vw 0;
  }
  .body-popup .contents .sub-ttl-preorder {
    font-size: 1.458vw;
  }
  .body-popup .contents .list-preorder-dl {
    width: 30%;
    margin: 0 auto;
    border-bottom: 1px solid #fff;
    padding-bottom: 2.031vw;
  }
  .body-popup .contents .list-preorder-dl li {
    padding-top: 2vw;
  }
  .body-popup .contents .wrap-preorder {
    padding-top: 2.031vw;
  }
  .body-popup .contents .wrap-preorder .sub-ttl-preorder {
    padding-bottom: 0;
  }
  .body-popup .contents .wrap-preorder .list-preorder-pack {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    padding-bottom: 1vw;
  }
  .body-popup .contents .wrap-preorder .list-preorder-pack li {
    width: 32.6%;
    margin-top: 2vw;
    padding: 0 1vw;
  }
}

@media (max-width: 959px) {
  .body-popup .contents {
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }
  .body-popup .contents .ttl-preorder {
    font-size: 5.333vw;
    padding: 8.667vw 0;
  }
  .body-popup .contents .sub-ttl-preorder {
    font-size: 3.733vw;
    padding-bottom: 6vw;
  }
  .body-popup .contents .list-preorder-dl {
    width: 80%;
    margin: 0 auto;
    border-bottom: 1px solid #fff;
    padding-bottom: 2vw;
  }
  .body-popup .contents .list-preorder-dl li {
    padding-bottom: 4vw;
  }
  .body-popup .contents .wrap-preorder {
    padding-top: 6vw;
  }
  .body-popup .contents .wrap-preorder .sub-ttl-preorder {
    padding-bottom: 0;
  }
  .body-popup .contents .wrap-preorder .list-preorder-pack {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    padding-bottom: 1vw;
  }
  .body-popup .contents .wrap-preorder .list-preorder-pack li {
    width: 80%;
    margin-top: 4vw;
  }
}

#popuppc .list-preorder-dl {
  border-bottom: none;
}

.fancybox-slide {
  padding: 0;
}

.fancybox-content {
  padding: 0 !important;
  background: transparent !important;
  cursor: default !important;
}

/* --- project _top.scss --- */
.l-contents {
  overflow: hidden;
  position: relative;
}

.l-contents .sec-fv {
  margin: 0 auto;
  display: flex;
  flex-flow: column;
}

@media (min-width: 960px) {
  .l-contents .sec-fv .list-platform {
    order: 1;
    width: 100%;
    display: flex;
    flex-flow: nowrap;
    justify-content: flex-end;
    align-items: center;
    padding: 22px 0;
    margin-left: auto;
    position: relative;
  }
  .l-contents .sec-fv .list-platform li {
    padding-right: 22px;
  }
  .l-contents .sec-fv .btn-movie {
    position: absolute;
    max-width: 300px;
    width: 23%;
    top: -5.5%;
    left: 1.302vw;
  }
  .l-contents .sec-fv .btn-movie a:before {
    content: "";
    position: absolute;
    height: 4vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 3vw;
    background: url(/images/common/ico_arrow.png) top no-repeat;
    background-size: contain;
    transition: all 0.5s ease-in-out;
  }
  .l-contents .sec-fv .btn-movie a:hover:before {
    left: 55%;
  }
  .l-contents .sec-fv .content-fv {
    order: 2;
    position: relative;
    max-width: 1505px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0.990vw;
    background: linear-gradient(129deg, #c8c9bb 72%, #8e8f87 100%);
    border: 4px solid #000;
  }
  .l-contents .sec-fv .content-fv .item-fv {
    position: absolute;
    z-index: 10;
    bottom: 5vw;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .l-contents .sec-fv .content-fv .item-fv .tx-release {
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    margin-top: -1.042vw;
    padding-bottom: 1.042vw;
    text-shadow: 0 0 10px black;
  }
  .l-contents .sec-fv .content-fv .item-fv .tx-release .letter-small {
    font-size: 25px;
  }
  .l-contents .sec-fv .content-fv .item-fv .wrapper-regist {
    width: 100%;
    margin: 0 auto;
  }
  .l-contents .sec-fv .content-fv .item-fv .wrapper-regist .wrapper-item {
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
  }
  .l-contents .sec-fv .content-fv .item-fv .wrapper-regist .wrapper-item:last-child {
    margin-top: 1.042vw;
  }
  .l-contents .sec-fv .content-fv .item-fv .wrapper-regist .wrapper-item .btn-regist:nth-child(2n) {
    margin-left: 1.042vw;
  }
  .l-contents .sec-fv .content-fv .wrapper-mainvisual {
    position: relative;
    top: 0;
    max-width: 1459px;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    margin: 0 auto;
  }
  .l-contents .sec-fv .content-fv .wrapper-mainvisual .layer-0 {
    border: 2px solid #000;
  }
}

@media (max-width: 959px) {
  .l-contents .sec-fv {
    background: url(/images/common/pic_fv_sp.png) top no-repeat;
    background-size: 100%;
  }
  .l-contents .sec-fv .content-fv {
    display: flex;
    flex-flow: column;
    width: 83%;
    margin: 0 auto;
    padding-bottom: 24.6vw;
  }
  .l-contents .sec-fv .content-fv .logo {
    width: 100%;
    order: 1;
  }
  .l-contents .sec-fv .content-fv .logo img {
    width: 100%;
  }
  .l-contents .sec-fv .content-fv .tx-release {
    text-align: center;
    font-size: 4vw;
    font-weight: 800;
    color: #fff;
    margin-top: -4vw;
  }
  .l-contents .sec-fv .content-fv .tx-release .letter-small {
    font-size: 3.6vw;
  }
  .l-contents .sec-fv .content-fv .wrapper-regist {
    order: 2;
    display: flex;
    flex-flow: column;
    padding-top: 95.4vw;
  }
  .l-contents .sec-fv .content-fv .wrapper-regist .wrapper-item {
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
  }
  .l-contents .sec-fv .content-fv .wrapper-regist .wrapper-item:first-child {
    padding-bottom: 4vw;
  }
  .l-contents .sec-fv .content-fv .wrapper-regist .wrapper-item .btn-regist:nth-child(2n) {
    margin-left: 3.3vw;
  }
  .l-contents .sec-fv .content-fv .list-platform {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    padding: 6.5vw 0;
    justify-content: center;
    align-items: center;
  }
  .l-contents .sec-fv .content-fv .list-platform li {
    padding-bottom: 1vw;
  }
  .l-contents .sec-fv .content-fv .list-platform .logo-01 {
    order: 1;
    width: 39%;
    padding-right: 3vw;
  }
  .l-contents .sec-fv .content-fv .list-platform .logo-02 {
    order: 2;
    width: 46%;
    padding-right: 3vw;
  }
  .l-contents .sec-fv .content-fv .list-platform .logo-03 {
    order: 4;
    width: 42%;
    padding-right: 3vw;
  }
  .l-contents .sec-fv .content-fv .list-platform .logo-04 {
    order: 5;
    width: 58%;
  }
  .l-contents .sec-fv .content-fv .list-platform .logo-05 {
    order: 3;
    width: 15%;
  }
  .l-contents .sec-fv .content-fv .btn-movie {
    width: 100%;
    position: relative;
  }
  .l-contents .sec-fv .content-fv .btn-movie a {
    outline: 0;
  }
  .l-contents .sec-fv .content-fv .btn-movie a:before {
    content: "";
    position: absolute;
    height: 14.5vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10vw;
    background: url(/images/common/ico_arrow.png) top no-repeat;
    background-size: contain;
  }
}

.l-contents .sec-news {
  background: url(/images/common/bg_media.jpg) top repeat;
}

@media (min-width: 960px) {
  .l-contents .sec-news {
    padding: 4.99vw 0;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    box-shadow: 12px 13px 19px -5px black;
    margin-top: 8.542vw;
    position: relative;
  }
  .l-contents .sec-news:before {
    content: "";
    width: 32.083vw;
    height: 46.927vw;
    background: url(/images/common/pic_news_pc.png) top no-repeat;
    background-size: 100%;
    position: absolute;
    top: -2vw;
    right: 0;
    z-index: 0;
  }
  .l-contents .sec-news .ttl-news {
    max-width: 1505px;
    width: 100%;
    margin: 0 auto;
    padding-left: 1vw;
    padding-bottom: 1vw;
  }
  .l-contents .sec-news .content-news {
    max-width: 1505px;
    width: 100%;
    margin: 0 auto;
    padding-left: 1vw;
    position: relative;
    display: flex;
    flex-flow: nowrap;
    justify-content: left;
  }
  .l-contents .sec-news .content-news .item-news {
    margin: 0 1.4585vw;
  }
  .l-contents .sec-news .content-news .item-news .wrapper-inner-news {
    display: flex;
    flex-flow: nowrap;
    align-content: center;
  }
  .l-contents .sec-news .content-news .item-news .wrapper-inner-news .label-category {
    background-color: #a50000;
    padding: 0 0.5vw;
    margin: 0 0.5vw;
    color: #fff;
  }
  .l-contents .sec-news .link-more {
    max-width: 1505px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    color: #a50000;
    font-size: 1.3vw;
    line-height: 2.083vw;
    font-weight: 800;
    text-align: right;
    padding: 2.917vw 3.4585vw 2.917vw 0;
  }
  .l-contents .sec-news .link-more a {
    position: relative;
    color: #a50000;
  }
  .l-contents .sec-news .link-more a:hover {
    color: #000;
  }
  .l-contents .sec-news .link-more a:hover:before {
    left: 5.9vw;
  }
  .l-contents .sec-news .link-more a:before {
    content: "";
    position: absolute;
    height: 1.8vw;
    top: 50%;
    left: 5.6vw;
    transform: translate(-50%, -50%);
    width: 3vw;
    background: url(/images/common/ico_arrow.png) top no-repeat;
    background-size: contain;
    transition: all 0.5s ease-in-out;
  }
}

@media (max-width: 959px) {
  .l-contents .sec-news {
    width: 100%;
    padding: 18vw 0;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
    position: relative;
  }
  .l-contents .sec-news:before {
    content: "";
    width: 61.200vw;
    height: 100%;
    background: url(/images/common/pic_news_sp.png) top no-repeat;
    background-size: 100%;
    position: absolute;
    top: -2.5vw;
    right: 0;
    z-index: 0;
  }
  .l-contents .sec-news .ttl-news {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 8vw;
  }
  .l-contents .sec-news .ttl-news img {
    width: 53%;
  }
  .l-contents .sec-news .content-news {
    width: 90%;
    margin: 0 auto;
    position: relative;
  }
  .l-contents .sec-news .content-news .item-news {
    margin-bottom: 4vw;
  }
  .l-contents .sec-news .content-news .item-news .wrapper-inner-news {
    display: flex;
    flex-flow: nowrap;
    align-content: center;
  }
  .l-contents .sec-news .content-news .item-news .wrapper-inner-news .tx-black {
    padding: 1.5vw;
  }
  .l-contents .sec-news .content-news .item-news .wrapper-inner-news .label-category {
    background-color: #a50000;
    padding: 1.5vw;
    margin: 0 0.5vw;
    color: #fff;
  }
  .l-contents .sec-news .link-more {
    width: 83%;
    margin: 0 auto;
    position: relative;
    color: #a50000;
    font-size: 4.6vw;
    line-height: 5.86vw;
    font-weight: 800;
    text-align: right;
    padding: 2.917vw 3.4585vw 2.917vw 0;
  }
  .l-contents .sec-news .link-more a {
    position: relative;
    color: #a50000;
  }
  .l-contents .sec-news .link-more a:before {
    content: "";
    position: absolute;
    width: 6.8vw;
    height: 6.8vw;
    top: 50%;
    left: 20vw;
    transform: translate(-50%, -50%);
    background: url(/images/common/ico_arrow.png) top no-repeat;
    background-size: contain;
  }
}

@media (min-width: 960px) {
  .l-contents .sec-about {
    position: relative;
    max-width: 1505px;
    width: 100%;
    margin: 0 auto;
    padding: 8.542vw 0;
  }
  .l-contents .sec-about .ttl-about {
    padding-left: 1vw;
    padding-bottom: 3.3vw;
  }
  .l-contents .sec-about .item-content-01 {
    width: 100%;
    background: url(/images/common/bg_about.png) top no-repeat;
    background-size: cover;
    padding: 3.385vw;
  }
  .l-contents .sec-about .item-content-01 .item-box {
    width: 42%;
  }
  .l-contents .sec-about .item-content-01 .right {
    padding-top: 7vw;
    width: 36%;
  }
  .l-contents .sec-about .wrapper-content-02 {
    width: 100%;
    padding-top: 6.458vw;
  }
  .l-contents .sec-about .wrapper-content-02 .sub-ttl {
    border-radius: 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 {
    width: 100%;
    display: flex;
    flex-flow: column;
    padding-top: 2.604vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .sub-ttl-panel {
    position: relative;
    z-index: 2;
    right: 3%;
    width: 27.5vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main {
    margin-top: -7.917vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item {
    background-color: #000;
    padding: 1.302vw;
    display: flex;
    flex-flow: nowrap;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-small:first-child {
    position: relative;
    top: -5.469vw;
    box-sizing: border-box;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-small:nth-child(2) {
    position: relative;
    top: -3.125vw;
    margin: 0 0.521vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-small:nth-child(3) {
    position: relative;
    height: 100%;
    margin-right: 0.521vw;
    top: 2.500vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-animation {
    align-self: flex-end;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 {
    width: 100%;
    position: relative;
    margin-top: -2.344vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 .sub-ttl-panel {
    position: relative;
    z-index: 2;
    left: 3%;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 .panel-item {
    padding: 1.302vw 0;
    display: flex;
    flex-flow: nowrap;
    position: relative;
    margin-top: -10.677vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 .panel-item div:first-child {
    margin-right: 1.302vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 {
    width: 100%;
    display: flex;
    flex-flow: nowrap;
    flex-direction: row-reverse;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02 {
    position: relative;
    z-index: 2;
    width: 29vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02:before {
    content: "";
    position: absolute;
    background: #c8c9bb;
    top: 0;
    right: 0;
    width: 1.302vw;
    height: 100%;
    transform: 0;
    border-right: 0.2vw solid #000;
    z-index: 2;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02:after {
    content: "";
    position: absolute;
    background: #c8c9bb;
    right: 0.156vw;
    bottom: -0.2vw;
    height: 1.042vw;
    width: 95%;
    border-bottom: 0.2vw solid #000;
    z-index: 1;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02 .panel-big-parallel {
    position: relative;
    height: 100%;
    z-index: 1;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02 .panel-big-parallel:before {
    content: "";
    position: absolute;
    background: #c8c9bb;
    top: -0.2vw;
    left: -1.094vw;
    bottom: -0.052vw;
    width: 1.39vw;
    transform: skew(8deg);
    border-left: 0.2vw solid #000;
    border-top: 0.2vw solid #000;
    z-index: 2;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02 .panel-big-parallel:after {
    content: "";
    position: absolute;
    background: #c8c9bb;
    right: 0.2vw;
    height: 1.042vw;
    top: -0.2vw;
    width: 106%;
    border-top: 0.2vw solid #000;
    z-index: 1;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .sub-ttl-panel {
    position: relative;
    z-index: 2;
    top: 0.3vw;
    left: -2.2vw;
    box-shadow: 2px 8px 29px 11px #000;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .sub-ttl-panel .tx-black {
    width: 21.094vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main {
    width: 71%;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main .panel-item {
    position: relative;
    margin-right: 1.198vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main .panel-item:before {
    content: "";
    position: absolute;
    background: #c8c9bb;
    top: 0;
    left: -0.052vw;
    width: 1.302vw;
    height: 100%;
    transform: 0;
    border-left: 0.2vw solid #000;
    z-index: 1;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main .panel-item:after {
    content: "";
    position: absolute;
    background: #c8c9bb;
    left: 0.156vw;
    top: -0.2vw;
    height: 1.042vw;
    width: 94.5%;
    border-top: 0.2vw solid #000;
    z-index: 1;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main .panel-item .panel-big-parallel {
    position: relative;
    box-shadow: 12px 13px 19px -5px black;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main .panel-item .panel-big-parallel:before {
    content: "";
    position: absolute;
    background: linear-gradient(129deg, #c8c9bb 72%, #8e8f87 100%);
    top: -0.2vw;
    right: 1.094vw;
    bottom: -0.052vw;
    width: 1.302vw;
    transform: skew(8deg);
    border-top: 0.2vw solid #000;
    border-right: 0.2vw solid #000;
    z-index: 1;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main .panel-item .panel-big-parallel:after {
    content: "";
    position: absolute;
    background: linear-gradient(10deg, #c8c9bb 72%, #8e8f87 100%);
    left: 0;
    height: 1.042vw;
    bottom: -0.2vw;
    width: 100%;
    border-bottom: 0.2vw solid #000;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-main .panel-item .panel-big-parallel .pic-chara {
    width: 40%;
    position: absolute;
    bottom: -0.02vw;
    border: 0;
    box-shadow: unset;
    z-index: 4;
    left: -2.083vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 {
    position: relative;
    z-index: 2;
    width: 100%;
    display: flex;
    flex-flow: column;
    padding: 1.302vw 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main {
    box-shadow: 12px 13px 19px -5px black;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box {
    position: relative;
    background: url(/images/common/bg_about_02.png) bottom no-repeat;
    background-size: 100%;
    background-color: #000;
    box-shadow: inset 0 0 0 1px #000;
    border: 2px solid #000;
    padding: 3.385vw 2.344vw 3.385vw 3.385vw;
    width: 100%;
    display: flex;
    flex-flow: wrap;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content {
    width: 48%;
    margin: auto 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content .panel-04-sub-ttl {
    display: inline-block;
    color: #a50000;
    font-size: 1.823vw;
    line-height: 2.083vw;
    font-weight: 800;
    padding-bottom: 0.781vw 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content .panel-04-sub-ttl .letter-small {
    font-size: 1.563vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content .tx-white {
    padding-top: 0;
    padding-bottom: 1.563vw;
    text-shadow: 0 0 10px black;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .panel-item {
    margin-left: auto;
    width: 49%;
    height: 100%;
    display: flex;
    flex-flow: nowrap;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .panel-item .panel-small:first-child {
    height: 100%;
    position: relative;
    top: -7.531vw;
    box-sizing: border-box;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .panel-item .panel-small:nth-child(2) {
    position: relative;
    top: -12.677vw;
    margin: 0 0.521vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .btn-movie-02 {
    margin-top: -3.385vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .btn-movie-02 img {
    box-shadow: none;
    border: 0;
  }
}

@media (max-width: 959px) {
  .l-contents .sec-about {
    width: 90%;
    margin: 0 auto;
    padding: 24.6vw 0;
  }
  .l-contents .sec-about .ttl-about {
    width: 65%;
    padding-bottom: 8vw;
  }
  .l-contents .sec-about .item-content-01 {
    width: 100%;
    background-color: #000;
  }
  .l-contents .sec-about .item-content-01 .item-box {
    width: 100%;
  }
  .l-contents .sec-about .item-content-01 .item-box:first-child {
    background: url(/images/common/bg_about_01_sp.png) no-repeat top;
    background-size: 100%;
    padding: 47.8vw 3.2vw 5vw 3.2vw;
  }
  .l-contents .sec-about .item-content-01 .item-box:last-child {
    background: url(/images/common/bg_about_02_sp.png) no-repeat top;
    background-size: 100%;
    padding: 43.4vw 3.2vw 5vw 3.2vw;
  }
  .l-contents .sec-about .item-content-01 .item-box:last-child .sub-ttl {
    margin-left: 36%;
  }
  .l-contents .sec-about .wrapper-content-02 {
    width: 100%;
    margin: 0 auto;
    padding-top: 13.3vw;
  }
  .l-contents .sec-about .wrapper-content-02 .sub-ttl {
    margin: 0 auto;
    border-radius: 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 {
    padding-top: 5.6vw;
    width: 100%;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .sub-ttl-panel {
    width: 93%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main {
    margin-top: -28vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item {
    background-color: #000;
    padding: 29vw 3.2vw 31vw 3.2vw;
    display: flex;
    flex-flow: column;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-small:first-child {
    margin-top: 3.7vw;
    order: 2;
    width: 50%;
    position: relative;
    margin-left: auto;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-small:nth-child(2) {
    order: 4;
    width: 56%;
    position: relative;
    margin-top: -80.4vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-small:nth-child(3) {
    order: 3;
    width: 40%;
    position: relative;
    margin-top: 4vw;
    margin-left: auto;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-01 .panel-main .panel-item .panel-animation {
    order: 1;
    width: 100%;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 {
    width: 100%;
    position: relative;
    padding: 8.6vw 0 21.6vw 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 .sub-ttl-panel {
    width: 90%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 .sub-ttl-panel br {
    display: none;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 .panel-item {
    width: 100%;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-02 .panel-item div:first-child {
    margin-top: -20vw;
    margin-bottom: 4vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 {
    width: 100%;
    display: flex;
    flex-flow: column;
    padding-bottom: 18vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02 {
    position: relative;
    z-index: 2;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02 .panel-big-parallel {
    background: url(/images/common/bg_about_07_sp.png) no-repeat top;
    background-size: 100%;
    padding-bottom: 1.5vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item-02 .sub-ttl-panel {
    width: 85%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    top: -12vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item {
    position: relative;
    margin-top: -7.7vw;
    z-index: 2;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item .panel-big-parallel {
    position: relative;
    line-height: 0;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item .panel-big-parallel .pic-chara {
    position: absolute;
    width: 60%;
    bottom: 2.5vw;
    border: 0;
    box-shadow: unset;
    z-index: 4;
    left: -8vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-03 .panel-item .panel-big-parallel .pic-inner {
    width: 100%;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 {
    position: relative;
    z-index: 2;
    width: 100%;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main {
    padding: 2.1vw;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box {
    width: 100%;
    display: flex;
    flex-flow: column;
    position: relative;
    background: url(/images/common/bg_about_03_sp.png) bottom no-repeat;
    background-color: #000;
    background-size: 100%;
    box-shadow: inset 0 0 0 1px #000;
    border: 2px solid #000;
    padding: 0 3.2vw 10.6vw 3.2vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content {
    order: 2;
    padding: 8.6vw 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content .panel-04-sub-ttl {
    color: #a50000;
    font-size: 4.6vw;
    line-height: 5.86vw;
    font-weight: 800;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content .panel-04-sub-ttl .letter-small {
    font-size: 4vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .list-content .tx-white {
    padding-top: 3vw;
    padding-bottom: 8.6vw;
    text-shadow: 0 0 10px black;
    letter-spacing: -0.19vw;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .panel-item {
    order: 1;
    margin-left: auto;
    height: 100%;
    display: flex;
    flex-flow: nowrap;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .panel-item .panel-small:first-child {
    width: 48%;
    height: 100%;
    position: relative;
    margin-top: -10vw;
    margin-right: 3vw;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .panel-item .panel-small:nth-child(2) {
    width: 52%;
    height: 100%;
    position: relative;
    margin-top: -30vw;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .btn-movie-02 {
    order: 3;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .btn-movie-02 a {
    outline: 0;
  }
  .l-contents .sec-about .wrapper-content-02 .panel-04 .panel-main .item-box .btn-movie-02 img {
    width: 70%;
    box-shadow: none;
    border: 0;
  }
}

.l-contents .sec-media {
  background: url(/images/common/bg_media.jpg) top repeat;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .l-contents .sec-media {
    display: none;
  }
}

@media (min-width: 960px) {
  .l-contents .sec-media {
    padding: 5vw 0;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    box-shadow: 12px 13px 19px -5px black;
  }
  .l-contents .sec-media .ttl-media {
    max-width: 1505px;
    width: 100%;
    margin: 0 auto;
    padding-left: 1vw;
    padding-bottom: 1vw;
  }
}

@media (min-width: 960px) and (min-width: 960px) {
  .l-contents .sec-media .content-media {
    padding: 8vw 0;
    width: calc(100% + 24vw);
    margin-left: -12vw;
  }
  .l-contents .sec-media .content-media .swiper-slide {
    transition: transform .2s;
    line-height: 0;
  }
  .l-contents .sec-media .content-media .swiper-slide img {
    border: 5px solid #c8c9bb;
    outline: 2px solid #000;
  }
  .l-contents .sec-media .content-media .swiper-slide-next {
    transform: scale(1.4);
    z-index: 10;
  }
  .l-contents .sec-media .content-media .swiper-button-prev {
    left: 27vw;
    transform: scaleX(-1);
  }
  .l-contents .sec-media .content-media .swiper-button-next {
    right: 27vw;
    cursor: pointer;
  }
  .l-contents .sec-media .content-media .swiper-button-prev, .l-contents .sec-media .content-media .swiper-button-next {
    height: 6vw;
    top: 17vw;
    width: 4vw;
    background: url(/images/common/ico_arrow.png) top no-repeat;
    background-size: 100%;
    cursor: pointer;
    opacity: 1;
  }
  .l-contents .sec-media .content-media .swiper-button-prev::after, .l-contents .sec-media .content-media .swiper-button-next::after {
    opacity: 0;
  }
  .l-contents .sec-media .content-media .swiper-button-prev:hover, .l-contents .sec-media .content-media .swiper-button-next:hover {
    opacity: 0.7;
  }
  .l-contents .sec-media .content-media .swiper-pagination {
    bottom: 0;
  }
  .l-contents .sec-media .content-media .swiper-pagination .swiper-pagination-bullet {
    width: 1vw;
    height: 1vw;
    opacity: 1;
    background: #000;
    border: 2px solid #c8c9bb;
  }
  .l-contents .sec-media .content-media .swiper-pagination .swiper-pagination-bullet-active {
    width: 1vw;
    height: 1vw;
    background: #c8c9bb;
    opacity: 1;
    border: 2px solid #000;
  }
}

@media (max-width: 959px) {
  .l-contents .sec-media {
    width: 100%;
    padding: 18vw 0;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    box-shadow: 0.5vw 3vw 4vw -1vw black;
  }
  .l-contents .sec-media .ttl-media {
    width: 90%;
    margin: 0 auto;
  }
  .l-contents .sec-media .ttl-media img {
    width: 65%;
  }
  .l-contents .sec-media .content-media {
    padding: 15vw 0;
    width: calc(100% + 89vw);
    margin-left: -45.6vw;
  }
  .l-contents .sec-media .content-media .swiper-slide {
    transition: transform .2s;
    line-height: 0;
  }
  .l-contents .sec-media .content-media .swiper-slide img {
    border: 5px solid #c8c9bb;
    outline: 2px solid #000;
  }
  .l-contents .sec-media .content-media .swiper-slide-next {
    transform: scale(1.4);
    z-index: 10;
  }
  .l-contents .sec-media .content-media .swiper-button-prev {
    left: 48vw;
    transform: scaleX(-1);
  }
  .l-contents .sec-media .content-media .swiper-button-next {
    right: 45vw;
  }
  .l-contents .sec-media .content-media .swiper-button-prev, .l-contents .sec-media .content-media .swiper-button-next {
    height: 100%;
    top: 33vw;
    width: 6vw;
    background: url(/images/common/ico_arrow.png) top no-repeat;
    background-size: 100%;
    cursor: pointer;
    outline: 0;
  }
  .l-contents .sec-media .content-media .swiper-button-prev::after, .l-contents .sec-media .content-media .swiper-button-next::after {
    opacity: 0;
  }
  .l-contents .sec-media .content-media .swiper-pagination {
    bottom: 0;
  }
  .l-contents .sec-media .content-media .swiper-pagination .swiper-pagination-bullet {
    width: 2.6vw;
    height: 2.6vw;
    opacity: 1;
    background: #000;
    border: 2px solid #c8c9bb;
  }
  .l-contents .sec-media .content-media .swiper-pagination .swiper-pagination-bullet-active {
    width: 2.6vw;
    height: 2.6vw;
    background: #c8c9bb;
    opacity: 1;
    border: 2px solid #000;
  }
}

@media (min-width: 960px) {
  .l-contents .sec-awards {
    max-width: 1505px;
    width: 100%;
    margin: 0 auto;
    padding-top: 8vw;
  }
  .l-contents .sec-awards .ttl-awards {
    padding-left: 1vw;
    padding-bottom: 3.3vw;
  }
  .l-contents .sec-awards .content-awards {
    width: 90%;
    margin: 0 auto;
  }
  .l-contents .sec-awards .content-awards .list-comments {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    padding-bottom: 3vw;
  }
  .l-contents .sec-awards .content-awards .list-comments li {
    width: 50%;
    text-shadow: 0 0 10px black;
    text-align: center;
  }
  .l-contents .sec-awards .content-awards .list-comments li:first-child {
    padding-right: 4.5vw;
  }
  .l-contents .sec-awards .content-awards .list-comments li:last-child {
    padding-top: 4.5vw;
  }
  .l-contents .sec-awards .content-awards .list-comments li .tx-comment {
    color: #a50000;
    font-weight: 800;
    font-size: 1.3vw;
  }
  .l-contents .sec-awards .content-awards .list-comments li .tx-author {
    padding-top: 0.5vw;
    color: #fff;
    font-size: 1.146vw;
    font-weight: 500;
  }
  .l-contents .sec-awards .content-awards .list-awards {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .l-contents .sec-awards .content-awards .list-awards li {
    width: 22%;
  }
  .l-contents .sec-awards .content-awards .list-awards li:nth-child(n-4) {
    padding-top: 2vw;
  }
}

@media (max-width: 959px) {
  .l-contents .sec-awards {
    width: 90%;
    margin: 0 auto;
    padding: 24.6vw 0;
  }
  .l-contents .sec-awards .ttl-awards {
    width: 80%;
    padding-bottom: 8vw;
  }
  .l-contents .sec-awards .content-awards {
    width: 90%;
    margin: 0 auto;
  }
  .l-contents .sec-awards .content-awards .list-comments {
    width: 100%;
    margin: 0 auto;
  }
  .l-contents .sec-awards .content-awards .list-comments li {
    text-align: center;
  }
  .l-contents .sec-awards .content-awards .list-comments li .tx-comment {
    color: #a50000;
    font-weight: 800;
    font-size: 4.13vw;
    text-shadow: 0 0 2vw black;
  }
  .l-contents .sec-awards .content-awards .list-comments li .tx-comment br {
    display: none;
  }
  .l-contents .sec-awards .content-awards .list-comments li .tx-author {
    padding-top: 3vw;
    color: #fff;
    font-size: 3.2vw;
    padding-bottom: 8.6vw;
    text-shadow: 0 0 2vw black;
  }
  .l-contents .sec-awards .content-awards .list-awards {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .l-contents .sec-awards .content-awards .list-awards li {
    width: 45%;
  }
  .l-contents .sec-awards .content-awards .list-awards li:nth-child(n-4) {
    padding-top: 8vw;
  }
}

@media (min-width: 960px) {
  .l-contents .sec-spec {
    max-width: 1505px;
    width: 100%;
    margin: 0 auto;
    padding-top: 9vw;
    padding-bottom: 14vw;
  }
  .l-contents .sec-spec .ttl-spec {
    padding-left: 1vw;
    padding-bottom: 3.3vw;
  }
  .l-contents .sec-spec .list-console {
    width: 40%;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-bottom: 2.1vw;
  }
  .l-contents .sec-spec .list-console li {
    width: 100%;
    text-shadow: 0 0 10px black;
    display: flex;
    flex-flow: nowrap;
    justify-content: space-between;
    align-items: baseline;
  }
  .l-contents .sec-spec .list-console li:first-child {
    padding-bottom: 1.1vw;
  }
  .l-contents .sec-spec .list-console li .tx-console {
    text-align: left;
    color: #a50000;
    font-weight: 800;
    font-size: 1.3vw;
    width: 100%;
  }
  .l-contents .sec-spec .list-console li .tx-spec {
    text-align: left;
    color: #fff;
    font-size: 1.146vw;
    font-weight: 500;
    width: 60%;
  }
  .l-contents .sec-spec .line-white {
    display: block;
    border-bottom: 1px solid #fff;
    width: 2vw;
    margin: 0 auto;
  }
  .l-contents .sec-spec .content-spec {
    width: 100%;
    margin: 0 auto;
  }
  .l-contents .sec-spec .content-spec .spec-sub-ttl {
    text-align: center;
    font-size: 2.083vw;
    line-height: 2.604vw;
    font-weight: 800;
    padding: 2.1vw 0;
    color: #fff;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec {
    display: flex;
    flex-flow: nowrap;
    justify-content: space-between;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec {
    width: 49.5%;
    text-align: center;
    line-height: unset;
    border-spacing: 0;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec th {
    color: #a50000;
    font-weight: 800;
    font-size: 1.3vw;
    padding-bottom: 1vw;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody {
    background-color: #000;
    color: #fff;
    text-align: left;
    display: inline-block;
    padding-bottom: 2.229vw;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody tr {
    padding: 2.229vw;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody tr td:first-child {
    color: #a50000;
    font-weight: 800;
    width: 31%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    padding-right: 2.229vw;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody tr td:last-child {
    width: 62%;
    display: inline-block;
  }
}

@media (max-width: 959px) {
  .l-contents .sec-spec {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 24.6vw;
  }
  .l-contents .sec-spec .ttl-spec {
    width: 50%;
    padding-bottom: 8vw;
  }
  .l-contents .sec-spec .list-console {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-bottom: 8vw;
  }
  .l-contents .sec-spec .list-console li {
    width: 100%;
    text-shadow: 0 0 10px black;
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .l-contents .sec-spec .list-console li:first-child {
    padding-bottom: 3.467vw;
  }
  .l-contents .sec-spec .list-console li .tx-console {
    color: #a50000;
    font-weight: 800;
    font-size: 3.2vw;
  }
  .l-contents .sec-spec .list-console li .tx-spec {
    color: #fff;
    font-size: 3.2vw;
    font-weight: 500;
  }
  .l-contents .sec-spec .line-white {
    display: block;
    border-bottom: 1px solid #fff;
    width: 5vw;
    margin: 0 auto;
  }
  .l-contents .sec-spec .content-spec {
    width: 100%;
    margin: 0 auto;
  }
  .l-contents .sec-spec .content-spec .spec-sub-ttl {
    text-align: center;
    font-size: 5.3vw;
    font-weight: 800;
    padding: 8vw 0;
    color: #fff;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec {
    width: 100%;
    display: flex;
    flex-flow: column;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec {
    text-align: center;
    line-height: unset;
    border-spacing: 0;
    margin-bottom: 8.6vw;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec:last-child {
    margin-bottom: 0;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec th {
    color: #a50000;
    font-weight: 800;
    font-size: 4.13vw;
    padding-bottom: 2vw;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody {
    display: block;
    background-color: #000;
    color: #fff;
    text-align: left;
    padding: 8.667vw 0;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody tr {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding: 2.229vw;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody tr td {
    display: block;
    padding-top: 0;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody tr td:first-child {
    color: #a50000;
    font-weight: 800;
    width: 100%;
  }
  .l-contents .sec-spec .content-spec .wrapper-spec .table-spec tbody tr td:last-child {
    width: 100%;
  }
}

/* --- project _error.scss --- */
@media (min-width: 960px) {
  .p-article .l-contents {
    min-height: calc(103vh - 164.38px);
    width: 90%;
    margin: 0 auto;
    padding-bottom: 3vw;
    text-align: center;
  }
  .p-article .l-contents .sec-content {
    padding-top: 8vw;
    display: flex;
    flex-flow: column;
  }
  .p-article .l-contents .sec-content .ttl-article {
    font-size: 45px;
    font-weight: 800;
    color: #c8c9bb;
    padding: 1.5vw 0;
    text-shadow: 0 0 10px black;
  }
  .p-article .l-contents .sec-content .tx-article {
    font-size: 26px;
    padding-bottom: 3vw;
    color: #fff;
    text-shadow: 0 0 10px black;
  }
  .p-article .l-contents .sec-content .c-btn {
    width: 285px;
    align-self: center;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    text-decoration: none;
    background-color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
    padding: 1.5vw;
    transition: all .15s ease-out;
    cursor: pointer;
  }
  .p-article .l-contents .sec-content .c-btn:hover {
    background: #000;
    color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
  }
  .p-article .l-contents .sec-content .c-btn:hover a {
    color: #a50000;
  }
}

@media (max-width: 959px) {
  .p-article .l-contents {
    min-height: calc(100vh - 90px);
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-bottom: 2vw;
    align-self: center;
  }
  .p-article .l-contents .sec-content {
    display: flex;
    flex-flow: column;
    margin: 0 auto;
    text-align: center;
  }
  .p-article .l-contents .sec-content .ttl-article {
    font-size: 37px;
    padding: 3vw 0;
    color: #fff;
    text-shadow: 0 0 10px black;
  }
  .p-article .l-contents .sec-content .tx-article {
    padding-bottom: 5vw;
    color: #fff;
    font-size: 20px;
    text-shadow: 0 0 10px black;
  }
  .p-article .l-contents .sec-content .c-btn {
    align-self: center;
    width: 38.93vw;
    height: 13.2vw;
    text-align: center;
    color: #fff;
    font-size: 3.46vw;
    font-weight: 800;
    text-decoration: none;
    line-height: 9.5vw;
    background-color: #a50000;
    border: 0.9vw solid #000;
    outline: 0.4vw solid #c8c9bb;
    padding: 1vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .p-article .l-contents .sec-content .c-btn:active {
    outline: 0.4vw solid #c8c9bb;
  }
}

/* --- project _news.scss --- */
@media (min-width: 960px) {
  .p-news .sec-nav {
    opacity: 1;
    display: flex;
    transition: all 0.5s ease-in-out;
  }
}

.p-news .l-contents {
  position: relative;
}

@media (min-width: 960px) {
  .p-news .l-contents {
    min-height: calc(103vh - 164.38px);
    margin: 0 auto;
    padding-bottom: 3vw;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents {
    min-height: calc(100vh - 90px);
    width: 100%;
    padding-bottom: 2vw;
    align-self: center;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content {
    width: 100%;
    margin: 0 auto;
    padding: 13.073vw 0;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content {
    display: flex;
    flex-flow: column;
    margin: 0 auto;
    padding-top: 18vw;
    padding-bottom: 24vw;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .ttl-news {
    max-width: 1310px;
    width: 100%;
    margin: 0 auto;
    padding-left: 1vw;
    padding-bottom: 3.2vw;
  }
  .p-news .l-contents .sec-content .ttl-news#news-index {
    max-width: unset;
    width: 80%;
    padding-left: 2vw;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .ttl-news {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 8vw;
  }
  .p-news .l-contents .sec-content .ttl-news img {
    width: 53%;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .tab-news {
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 2vw;
  }
  .p-news .l-contents .sec-content .tab-news .btn {
    position: relative;
  }
  .p-news .l-contents .sec-content .tab-news .btn:before {
    content: "";
    position: absolute;
    background-color: #c8c9bb;
    width: 1px;
    height: 1.8vw;
    right: 0;
  }
  .p-news .l-contents .sec-content .tab-news .btn:last-child:before {
    display: none;
  }
  .p-news .l-contents .sec-content .tab-news .btn.on-target a {
    color: #a50000;
  }
  .p-news .l-contents .sec-content .tab-news .btn a {
    font-size: 1.3vw;
    font-weight: 800;
    color: #c8c9bb;
    padding: 0 1.5vw;
    cursor: pointer;
    text-decoration: underline;
  }
  .p-news .l-contents .sec-content .tab-news .btn a:hover {
    color: #a50000;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .tab-news {
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 4vw;
  }
  .p-news .l-contents .sec-content .tab-news .btn {
    position: relative;
  }
  .p-news .l-contents .sec-content .tab-news .btn:before {
    content: "";
    position: absolute;
    background-color: #c8c9bb;
    width: 1px;
    height: 6.7vw;
    right: 0;
  }
  .p-news .l-contents .sec-content .tab-news .btn:last-child:before {
    display: none;
  }
  .p-news .l-contents .sec-content .tab-news .btn.on-target a {
    color: #a50000;
  }
  .p-news .l-contents .sec-content .tab-news .btn a {
    font-size: 3.7vw;
    font-weight: 800;
    color: #c8c9bb;
    padding: 0 4vw;
    cursor: pointer;
    text-decoration: underline;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .content-news-list {
    display: flex;
    flex-flow: wrap;
    justify-content: left;
    width: 80%;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .content-news-list {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .content-news-list .item-news {
    width: 24.167vw;
    margin: 0 0.9vw 1.8vw 0.9vw;
  }
  .p-news .l-contents .sec-content .content-news-list .item-news .wrapper-inner-news {
    display: flex;
    flex-flow: nowrap;
    align-content: center;
  }
  .p-news .l-contents .sec-content .content-news-list .item-news .wrapper-inner-news .label-category {
    background-color: #a50000;
    padding: 0 0.5vw;
    margin: 0 0.5vw;
    color: #fff;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .content-news-list .item-news {
    margin-bottom: 4vw;
  }
  .p-news .l-contents .sec-content .content-news-list .item-news .wrapper-inner-news {
    display: flex;
    flex-flow: nowrap;
    align-content: center;
  }
  .p-news .l-contents .sec-content .content-news-list .item-news .wrapper-inner-news .tx-black {
    padding: 1.5vw;
  }
  .p-news .l-contents .sec-content .content-news-list .item-news .wrapper-inner-news .label-category {
    background-color: #a50000;
    padding: 1.5vw;
    margin: 0 0.5vw;
    color: #fff;
  }
}

.p-news .l-contents .sec-content .content-news-list .news-none {
  text-align: center;
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .content-news-list .news-none {
    padding: 10vw 0;
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .content-news-list .news-none {
    padding: 20vw 0;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .content-news {
    display: flex;
    flex-flow: column;
    justify-content: center;
    max-width: 1310px;
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .content-news {
    width: 90%;
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .content-news .item-news {
    width: 24.167vw;
    margin: 0 0.9vw 1.8vw 0.9vw;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .content-news .item-news {
    margin-bottom: 4vw;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-content .content-news .detail-news {
    width: 100%;
    padding: 5.729vw;
    display: flex;
    flex-flow: column;
    margin-bottom: 2.448vw;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news {
    order: 1;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news .wrapper-inner-news {
    display: flex;
    flex-flow: nowrap;
    align-content: center;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news .wrapper-inner-news .label-category {
    background-color: #a50000;
    padding: 0 0.5vw;
    margin: 0 0.5vw;
    color: #fff;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news .sub-ttl-news {
    text-decoration: none;
    margin-bottom: 0.885vw;
    display: block;
    overflow: unset;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .item-pic {
    order: 2;
    height: auto;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .item-pic img {
    display: block;
    margin: 0 auto;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx {
    order: 3;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx p, .p-news .l-contents .sec-content .content-news .detail-news .inner-tx ul {
    font-size: 1.042vw;
    font-weight: 500;
    line-height: 1.771vw;
    padding-top: 1.875vw;
    color: #1B1C1E;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: 1.875vw;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx a {
    color: #a50000;
    font-weight: 800;
    line-height: 1.5vw;
    word-break: break-all;
    display: block;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx a:hover {
    color: #000;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx iframe {
    margin: 1.875vw 0;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx img {
    display: block;
    object-fit: cover;
    overflow: hidden;
    margin: 1.875vw 0;
    border: none;
    box-shadow: none;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-content .content-news .detail-news {
    padding: 8.533vw 2.1vw;
    display: flex;
    flex-flow: column;
    margin-bottom: 5.333vw;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news {
    order: 1;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news .wrapper-inner-news {
    display: flex;
    flex-flow: nowrap;
    align-content: center;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news .wrapper-inner-news .tx-black {
    padding: 1.5vw;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news .wrapper-inner-news .label-category {
    background-color: #a50000;
    padding: 1.5vw;
    margin: 0 0.5vw;
    color: #fff;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-news .sub-ttl-news {
    text-decoration: none;
    margin-bottom: 4.267vw;
    display: block;
    overflow: unset;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .item-pic {
    order: 2;
    height: auto;
    width: 100%;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .item-pic img {
    display: block;
    margin: 0 auto;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx {
    order: 3;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx p, .p-news .l-contents .sec-content .content-news .detail-news .inner-tx ul {
    font-size: 3.2vw;
    font-weight: 500;
    line-height: 5.86vw;
    padding-top: 3.333vw;
    color: #1B1C1E;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: 3.333vw;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx a {
    color: #a50000;
    font-size: 3.7vw;
    font-weight: 800;
    line-height: 3.7vw;
    word-break: break-all;
    display: block;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx iframe {
    width: 100%;
    margin: 3.333vw 0;
  }
  .p-news .l-contents .sec-content .content-news .detail-news .inner-tx img {
    width: 100%;
    height: auto;
    object-fit: cover;
    overflow: hidden;
    margin: 3.333vw 0;
    border: none;
    box-shadow: none;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .c-btn {
    width: 285px;
    align-self: center;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    text-decoration: none;
    background-color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
    padding: 1.5vw;
    transition: all .15s ease-out;
    cursor: pointer;
  }
  .p-news .l-contents .c-btn:hover {
    background: #000;
    color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
  }
  .p-news .l-contents .c-btn:hover a {
    color: #a50000;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .c-btn {
    margin: 0 auto;
    align-self: center;
    width: 38.93vw;
    height: 13.2vw;
    text-align: center;
    color: #fff;
    font-size: 3.46vw;
    font-weight: 800;
    text-decoration: none;
    line-height: 9.5vw;
    background-color: #a50000;
    border: 0.9vw solid #000;
    outline: 0.4vw solid #c8c9bb;
    padding: 1vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .p-news .l-contents .c-btn:active {
    outline: 0.4vw solid #c8c9bb;
  }
}

@media (min-width: 960px) {
  .p-news .l-contents .sec-pager ul {
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
  }
  .p-news .l-contents .sec-pager li {
    color: #fff;
    text-align: center;
    font-size: 1.146vw;
    line-height: 3.1vw;
    position: relative;
  }
  .p-news .l-contents .sec-pager a, .p-news .l-contents .sec-pager span {
    line-height: 3.1vw;
    width: 3.125vw;
    height: 3.125vw;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
  }
  .p-news .l-contents .sec-pager .next {
    margin-left: 1%;
    right: 0;
    transition: all 0.3s;
  }
  .p-news .l-contents .sec-pager .next a img {
    vertical-align: middle;
    width: 1.458vw;
    height: 2.083vw;
  }
  .p-news .l-contents .sec-pager .next:hover {
    right: -10px;
  }
  .p-news .l-contents .sec-pager .prev {
    margin-right: 1%;
    left: 0;
    transition: all 0.3s;
  }
  .p-news .l-contents .sec-pager .prev a img {
    vertical-align: middle;
    width: 1.458vw;
    height: 2.083vw;
    transform: scaleX(-1);
  }
  .p-news .l-contents .sec-pager .prev:hover {
    left: -10px;
  }
  .p-news .l-contents .sec-pager .next, .p-news .l-contents .sec-pager .prev {
    position: relative;
  }
  .p-news .l-contents .sec-pager .next a, .p-news .l-contents .sec-pager .prev a {
    display: block;
  }
  .p-news .l-contents .sec-pager .number {
    background-color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
    margin: 0 1%;
  }
  .p-news .l-contents .sec-pager .number a {
    display: block;
    transition: all 0.3s;
  }
  .p-news .l-contents .sec-pager .number a:hover {
    position: relative;
    background-color: #000;
    outline: 0.156vw solid #a50000;
  }
  .p-news .l-contents .sec-pager .on {
    background-color: #000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #a50000;
  }
  .p-news .l-contents .sec-pager .on a, .p-news .l-contents .sec-pager .on span {
    display: block;
    width: 3.125vw;
    height: 3.125vw;
    cursor: default;
  }
}

@media (max-width: 959px) {
  .p-news .l-contents .sec-pager ul {
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
  }
  .p-news .l-contents .sec-pager li {
    color: #fff;
    text-align: center;
    font-size: 4.028vw;
    line-height: 11.8vw;
    position: relative;
  }
  .p-news .l-contents .sec-pager a, .p-news .l-contents .sec-pager span {
    line-height: 11.8vw;
    width: 9.837vw;
    height: 9.837vw;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
  }
  .p-news .l-contents .sec-pager .next {
    margin-left: 1%;
    right: 0;
    transition: all 0.3s;
  }
  .p-news .l-contents .sec-pager .next a img {
    vertical-align: middle;
    width: 8vw;
    height: 10vw;
  }
  .p-news .l-contents .sec-pager .prev {
    margin-right: 1%;
    left: 0;
    transition: all 0.3s;
  }
  .p-news .l-contents .sec-pager .prev a img {
    vertical-align: middle;
    width: 8vw;
    height: 10vw;
    transform: scaleX(-1);
  }
  .p-news .l-contents .sec-pager .next, .p-news .l-contents .sec-pager .prev {
    position: relative;
  }
  .p-news .l-contents .sec-pager .next a, .p-news .l-contents .sec-pager .prev a {
    display: block;
  }
  .p-news .l-contents .sec-pager .number {
    background-color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
    margin: 0 1%;
  }
  .p-news .l-contents .sec-pager .number a {
    display: block;
    transition: all 0.3s;
  }
  .p-news .l-contents .sec-pager .on {
    background-color: #000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #a50000;
  }
  .p-news .l-contents .sec-pager .on a, .p-news .l-contents .sec-pager .on span {
    display: block;
    width: 9.837vw;
    height: 9.837vw;
    cursor: default;
  }
}

/* --- project _manual.scss --- */
@media (min-width: 960px) {
  .p-manual .sec-nav {
    opacity: 1;
    display: flex;
    transition: all 0.5s ease-in-out;
  }
}

.p-manual .l-contents {
  position: relative;
}

@media (min-width: 960px) {
  .p-manual .l-contents {
    min-height: calc(103vh - 164.38px);
    margin: 0 auto;
    padding-bottom: 3vw;
  }
}

@media (max-width: 959px) {
  .p-manual .l-contents {
    min-height: calc(100vh - 90px);
    width: 100%;
    padding-bottom: 2vw;
    align-self: center;
  }
}

@media (min-width: 960px) {
  .p-manual .l-contents .sec-content {
    max-width: 1310px;
    width: 100%;
    margin: 0 auto;
    padding: 13.073vw 0;
  }
}

@media (max-width: 959px) {
  .p-manual .l-contents .sec-content {
    display: flex;
    flex-flow: column;
    margin: 0 auto;
    padding-top: 18vw;
    padding-bottom: 24vw;
  }
}

@media (min-width: 960px) {
  .p-manual .l-contents .sec-content .ttl-manual {
    padding-left: 1vw;
    padding-bottom: 3.2vw;
  }
}

@media (max-width: 959px) {
  .p-manual .l-contents .sec-content .ttl-manual {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 8vw;
  }
  .p-manual .l-contents .sec-content .ttl-manual img {
    width: 81%;
  }
}

.p-manual .l-contents .sec-content .tab {
  position: relative;
  z-index: 2;
}

.p-manual .l-contents .sec-content .tab div {
  border-top: solid 3px #000;
}

.p-manual .l-contents .sec-content .tab div:first-child {
  border-left: solid 3px #000;
}

.p-manual .l-contents .sec-content .tab div:last-child {
  border-right: solid 3px #000;
}

@media (min-width: 960px) {
  .p-manual .l-contents .sec-content .tab {
    display: flex;
    flex-flow: nowrap;
  }
  .p-manual .l-contents .sec-content .tab div {
    padding: 1vw 2.5vw;
    text-align: center;
    cursor: pointer;
    background-color: #000;
    color: #a50000;
    font-size: 1.146vw;
    line-height: 2.4vw;
    font-weight: 800;
  }
  .p-manual .l-contents .sec-content .tab div:hover {
    background-color: #c8c9bb;
  }
  .p-manual .l-contents .sec-content .tab div.on-target {
    background-color: #c8c9bb;
  }
}

@media (max-width: 959px) {
  .p-manual .l-contents .sec-content .tab {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-flow: nowrap;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .p-manual .l-contents .sec-content .tab div {
    padding: 3.73vw 2.1vw;
    text-align: center;
    cursor: pointer;
    color: #a50000;
    font-size: 3.2vw;
    line-height: 5.86vw;
    font-weight: 800;
  }
  .p-manual .l-contents .sec-content .tab div.on-target {
    background-color: #c8c9bb;
  }
  .p-manual .l-contents .sec-content .tab div:last-of-type {
    padding: 3.73vw 5.2vw;
  }
  .p-manual .l-contents .sec-content .tab div:nth-child(1) {
    width: 16vw;
  }
  .p-manual .l-contents .sec-content .tab div:nth-child(2) {
    width: 35vw;
  }
  .p-manual .l-contents .sec-content .tab div:nth-child(3) {
    width: 23vw;
  }
  .p-manual .l-contents .sec-content .tab div:nth-child(4) {
    width: 16vw;
  }
}

.p-manual .l-contents .sec-content .content-manual {
  position: relative;
}

.p-manual .l-contents .sec-content .content-manual > div {
  display: none;
}

.p-manual .l-contents .sec-content .content-manual > div.on-target {
  display: block;
}

.p-manual .l-contents .sec-content .content-manual img {
  border: 0;
}

@media (min-width: 960px) {
  .p-manual .l-contents .sec-content .content-manual {
    margin-top: -0.2vw;
    margin-bottom: 2.448vw;
    padding: 5.729vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .sub-ttl-manual {
    text-decoration: none;
    margin-bottom: 2.021vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .wrapper-img {
    width: 100%;
    margin: 0 auto;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .wrapper-img img {
    width: 99%;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual {
    font-size: 1.042vw;
    font-weight: 500;
    line-height: 1.771vw;
    padding-top: 2.021vw;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual.list-pc {
    padding-top: 4.4vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual.list-pc .item-manual:last-child {
    margin: 0 auto 0 7%;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual.list-pc .item-manual.row-last {
    width: 34%;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual.list-pc .item-manual.row-last .dt-small {
    width: 36%;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual {
    display: flex;
    flex-flow: nowrap;
    width: 26%;
    padding-bottom: 1.823vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual.row-last {
    width: 29%;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual.row-pc .tx-only {
    margin-top: -2.24vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual.row-pc .tx-only span {
    margin: 0.05vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual.row-pc .tx-only span:first-child {
    margin-left: 2.14vw;
    margin-bottom: 0;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual dt {
    width: 50%;
    color: #a50000;
    font-weight: 800;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual .dt-small {
    width: 25%;
  }
}

@media (max-width: 959px) {
  .p-manual .l-contents .sec-content .content-manual {
    width: 90%;
    margin: 0 auto;
    margin-top: -0.8vw;
    margin-bottom: 5.333vw;
    padding: 13.533vw 2.1vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .sub-ttl-manual {
    text-decoration: none;
    margin-bottom: 8vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual {
    font-size: 3.733vw;
    font-weight: 500;
    line-height: 6vw;
    padding-top: 9.333vw;
    display: flex;
    flex-flow: column;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual.list-pc {
    padding-top: 18.4vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual {
    display: flex;
    flex-flow: nowrap;
    width: 90%;
    padding-bottom: 4.667vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual:last-of-type {
    padding-bottom: 0;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual.row-pc .tx-only {
    margin-top: -8.43vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual.row-pc .tx-only span {
    margin: 0.3vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual.row-pc .tx-only span:first-child {
    margin-left: 8.14vw;
  }
  .p-manual .l-contents .sec-content .content-manual .item-manual .list-manual .item-manual dt {
    width: 40%;
    color: #a50000;
    font-weight: 800;
  }
}

@media (min-width: 960px) {
  .p-manual .l-contents .c-btn {
    display: block;
    margin: 0 auto;
    width: 285px;
    align-self: center;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    text-decoration: none;
    background-color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
    padding: 1.5vw;
    transition: all .15s ease-out;
    cursor: pointer;
  }
  .p-manual .l-contents .c-btn:hover {
    background: #000;
    color: #a50000;
    border: 0.208vw solid #000;
    outline: 0.156vw solid #c8c9bb;
  }
  .p-manual .l-contents .c-btn:hover a {
    color: #a50000;
  }
}

@media (max-width: 959px) {
  .p-manual .l-contents .c-btn {
    margin: 0 auto;
    align-self: center;
    width: 38.93vw;
    height: 13.2vw;
    text-align: center;
    color: #fff;
    font-size: 3.46vw;
    font-weight: 800;
    text-decoration: none;
    line-height: 9.5vw;
    background-color: #a50000;
    border: 0.9vw solid #000;
    outline: 0.4vw solid #c8c9bb;
    padding: 1vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .p-manual .l-contents .c-btn:active {
    outline: 0.4vw solid #c8c9bb;
  }
}

.p-manual .ico-console {
  display: inline-block;
  border: 2px solid #a50000;
  border-radius: 50%;
  color: #a50000;
  text-align: center;
}

@media (min-width: 960px) {
  .p-manual .ico-console {
    width: 2vw;
    height: 2vw;
  }
}

@media (max-width: 959px) {
  .p-manual .ico-console {
    width: 7.2vw;
    height: 7.2vw;
  }
}

.p-manual .ico-pc {
  display: inline-block;
  border: 2px solid #a50000;
  color: #a50000;
  text-align: center;
}

@media (min-width: 960px) {
  .p-manual .ico-pc {
    width: 2vw;
    height: 2vw;
  }
}

@media (max-width: 959px) {
  .p-manual .ico-pc {
    width: 7.2vw;
    height: 7.2vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2ZmaWNpYWwvbGliZXJhdGVkLmNzcyIsInNvdXJjZXMiOlsib2ZmaWNpYWwvbGliZXJhdGVkLnNjc3MiLCJvZmZpY2lhbC9jb21tb24vX2Rpc3BsYXkuc2NzcyIsIm9mZmljaWFsL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJvZmZpY2lhbC9mb3VuZGF0aW9uL192YXIuc2NzcyIsIm9mZmljaWFsL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIm9mZmljaWFsL2NvbW1vbi9fY29tbW9uLnNjc3MiLCJvZmZpY2lhbC9sYXlvdXQvX2RtbWhlYWRlci5zY3NzIiwib2ZmaWNpYWwvbGF5b3V0L19mb290ZXIuc2NzcyIsIm9mZmljaWFsL2xheW91dC9fZ25hdi5zY3NzIiwib2ZmaWNpYWwvbGF5b3V0L19zZWNfbmF2LnNjc3MiLCJvZmZpY2lhbC9sYXlvdXQvX3BvcHVwX3ByZW9yZGVyLnNjc3MiLCJvZmZpY2lhbC9wYWdlL190b3Auc2NzcyIsIm9mZmljaWFsL3BhZ2UvX2Vycm9yLnNjc3MiLCJvZmZpY2lhbC9wYWdlL19uZXdzLnNjc3MiLCJvZmZpY2lhbC9wYWdlL19tYW51YWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29tbW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImNvbW1vbi9fZGlzcGxheVwiO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvdW5kYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9fcmVzZXRcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL192YXJcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL19iYXNlXCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29tbW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImNvbW1vbi9fY29tbW9uXCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI2RtbS1vbGduYXZpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbn1cbkBpbXBvcnQgXCJsYXlvdXQvX2RtbWhlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9fZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L19nbmF2XCI7XG5AaW1wb3J0IFwibGF5b3V0L19zZWNfbmF2XCI7XG5AaW1wb3J0IFwibGF5b3V0L19wb3B1cF9wcmVvcmRlclwiO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHBhZ2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwicGFnZS9fdG9wXCI7XG5AaW1wb3J0IFwicGFnZS9fZXJyb3JcIjtcbkBpbXBvcnQgXCJwYWdlL19uZXdzXCI7XG5AaW1wb3J0IFwicGFnZS9fbWFudWFsXCI7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiAtLS0gdXRpbGl0eSBfZGlzcGxheS5zY3NzIC0tLSAqL1xuXG5AbWl4aW4gbWQtc3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOigkYnJlYWtwb2ludCAtIDEpKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG1kLXBjIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRicmVha3BvaW50KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1wYWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KWFuZChtYXgtd2lkdGg6KCRicmVha3BvaW50IC0gMSkpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLyohXG4gKiByZXNzLmNzcyDigKIgdjEuMi4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG59XG5cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXRcbn1cblxuOmFmdGVyLFxuOmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0XG59XG5cbioge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwXG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDBcbn1cblxuaHIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtXG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJVxufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZS13aWR0aDogMFxufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlXG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXJcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICBjb2xvcjogIzAwMFxufVxuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0uMjVlbVxufVxuXG5zdXAge1xuICAgIHRvcDogLS41ZW1cbn1cblxuaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuW3JvbGU9YnV0dG9uXSxcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiBhdXRvXG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHJlc2l6ZTogdmVydGljYWxcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250OiBpbmhlcml0XG59XG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbmJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHRcbn1cblxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBmb250OiBpbmhlcml0XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4XG59XG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lXG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXRcbiAgICB9XG5cbiAgICBbaGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzXG59XG5cblthcmlhLWNvbnRyb2xzXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cblthcmlhLWRpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogLS0tIHV0aWxpdHkgX3Zhci5zY3NzIC0tLSAqL1xuJGJyZWFrcG9pbnQ6IDk2MHB4O1xuJGJhc2Utd2lkdGg6IDExMDBweDtcblxuLy9jb21wb25lbnQgY29sb3JzXG4kYmctY29sb3I6ICMxQjFDMUU7XG4kcGFuZWwtY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjlkZWcsIHJnYmEoMjAwLDIwMSwxODcsMSkgNzIlLCByZ2JhKDE0MiwxNDMsMTM1LDEpIDEwMCUpOztcbiRyZWQtY29sb3I6ICNhNTAwMDA7XG4kYm9yZGVyLWJyaWdodC1jb2xvcjogI2M4YzliYjtcbiRib3JkZXItZGFyay1jb2xvcjogIzAwMDtcbiR0eC1icmlnaHQtY29sb3I6I2ZmZjtcbiR0eC1kYXJrLWNvbG9yOiMxQjFDMUU7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLSB1dGlsaXR5IF9iYXNlLnNjc3MgLS0tICovXG5cbi51LXZpc2libGUtcGMge1xuICAgIEBpbmNsdWRlIG1kLXNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnUtdmlzaWJsZS1zcCB7XG4gICAgQGluY2x1ZGUgbWQtcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJ0bi1yZWdpc3R7XG4gICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMi44dnc7XG4gICAgaGVpZ2h0OiA0LjN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICBib3JkZXI6IDAuMjA4dncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgIG91dGxpbmU6IDAuMTU2dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgcGFkZGluZzogMC40dnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIsJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMC43ODF2dztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgcmlnaHQ6IC0wLjc4MXZ3O1xuICAgICAgICB3aWR0aDogMC40MTd2dztcbiAgICAgICAgaGVpZ2h0OiA0LjE2N3Z3O1xuICAgICAgICBib3R0b206IC0wLjQxN3Z3O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6MTIuMjkydnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgcmlnaHQ6IC0wLjc4MXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuNDY5dnc7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjV2dztcbiAgICB9XG4gICAgLmxldHRlci1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzguOTN2dztcbiAgICBoZWlnaHQ6IDEzLjJ2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICBmb250LXNpemU6IDMuNDZ2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xuICAgIGJvcmRlcjogMC45dncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgIG91dGxpbmU6IDAuNHZ3IHNvbGlkICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDF2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjphZnRlciwmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTF2dztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICByaWdodDogLTIuMnZ3O1xuICAgICAgICB3aWR0aDogMXZ3O1xuICAgICAgICBoZWlnaHQ6IDEzdnc7XG4gICAgICAgIGJvdHRvbTogLTIuMnZ3O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM4Ljkzdnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgcmlnaHQ6IC0yLjJ2dztcbiAgICAgICAgaGVpZ2h0OiAxdnc7XG4gICAgICAgIGJvdHRvbTogLTIuMnZ3O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnZ3O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAubGV0dGVyLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgfVxuICAgIH1cbn1cbi5idG4tcHJlb3JkZXJ7XG4gICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNC4zdnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDJ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDAuMjA4dncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAwLjE1NnZ3IHNvbGlkICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwLjR2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjIwOHZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmU6IDAuMTU2dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjJ2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAzLjQ2dnc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDkuNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgYm9yZGVyOiAwLjl2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgb3V0bGluZTogMC40dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgcGFkZGluZzogMXZ3O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwLjR2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICB9XG4gICAgfVxufVxuLmJ0bi1tb3ZpZS0wMntcbiAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTIuNzYwdnc7XG4gICAgICAgIGhlaWdodDogNC4zMjN2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MnZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNDE3dnc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciwmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMC43ODF2dztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjc4MXZ3O1xuICAgICAgICAgICAgd2lkdGg6IDAuNDE3dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMTY3dnc7XG4gICAgICAgICAgICBib3R0b206IC0wLjQxN3Z3O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjI5MnZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjc4MXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjQ2OXZ3O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41MjF2dztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDN2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvLW1vdmllIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXZ3O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMS43NzF2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM4LjQ5NnZ3O1xuICAgIGhlaWdodDogMTEuMDV2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAzLjQ2dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICBib3JkZXI6IDAuOXZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICBvdXRsaW5lOiAwLjR2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxdnc7XG4gICAgICAgICY6YWZ0ZXIsJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMXZ3O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6IC0yLjJ2dztcbiAgICAgICAgICAgIHdpZHRoOiAxdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzdnc7XG4gICAgICAgICAgICBib3R0b206IC0yLjJ2dztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOC45M3Z3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6IC0yLjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMXZ3O1xuICAgICAgICAgICAgYm90dG9tOiAtMi4ydnc7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjN2dztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgICB9XG4gICAgICAgIC5pY28tbW92aWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIuMXZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDEuOHZ3O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICB9XG4gICAgfVxufVxuLy89PT09PT09PT09PT09PT09PT1cbi8vICAgbGF5b3V0IGJhc2Vcbi8vPT09PT09PT09PT09PT09PT09XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OlwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIk1laXJ5b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsICBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIC8vIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2JnX3BjLnBuZykgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYmdfc3AucG5nKW5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yaWdodHtcbiAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogLS0tIHV0aWxpdHkgX2NvbW1vbi5zY3NzIC0tLSAqL1xuXG4vL1R5cG9ncmFwaHlcbi5zdWItdHRsIHtcbiAgICBAaW5jbHVkZSBtZC1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIuMDgzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYwNHZ3O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjMwMnZ3O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDIuMDgzdnc7XG4gICAgICAgIGJveC1zaGFkb3c6IDEycHggMTNweCAxOXB4IC01cHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgLmxldHRlci1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTYzdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtc3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiA1LjN2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNnZ3O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjN2dztcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA1LjN2dztcbiAgICAgICAgYm94LXNoYWRvdzogMC41dncgM3Z3IDR2dyAtMXZ3IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgIC5sZXR0ZXItc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbi50eC13aGl0ZSB7XG4gICAgLmFjY2VudC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjU2M3Z3O1xuICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0NnZ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yOTJ2dztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDR2dztcbiAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2dnc7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMnZ3IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgfVxuXG59XG5cbi5zdWItdHRsLXBhbmVsIHtcbiAgICAuYWNjZW50LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLXBjIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zMDJ2dztcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyLjA4M3Z3O1xuICAgICAgICBib3gtc2hhZG93OiAycHggOHB4IDQwcHggMThweCBibGFjaztcbiAgICAgICAgLnBhbmVsLXR0bCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYwNHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICAubGV0dGVyLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjN2dztcbiAgICAgICAgfVxuICAgICAgICAudHgtYmxhY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0MnZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3MXZ3O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNTIxdnc7XG4gICAgICAgICAgICBjb2xvcjogJHR4LWRhcmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4zdnc7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNS4zdnc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAucGFuZWwtdHRsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjN2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlci1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIC50eC1ibGFjayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2dnc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgICAgICAgICBjb2xvcjogJHR4LWRhcmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItdHRsLW5ld3MsIC5zdWItdHRsLW1hbnVhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBtZC1wYyB7XG4gICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wODN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtc3Age1xuICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiA0LjZ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuODZ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG59XG5cbi8vUGFuZWxzXG4ucGFuZWwtc21hbGwge1xuICAgIEBpbmNsdWRlIG1kLXBjIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAuNXZ3O1xuICAgICAgICBib3JkZXI6IDAuMnZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDEycHggMTNweCAxOXB4IC01cHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMzBweCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtc3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMS4xdnc7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDMwcHggJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtYmlnIHtcbiAgICBAaW5jbHVkZSBtZC1wYyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMC45OTB2dztcbiAgICAgICAgYm9yZGVyOiAwLjJ2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAzMHB4ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1zcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMi4xdnc7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDMwcHggJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbn1cblxuLy9OZXdzIEJveFxuLmNvbnRlbnQtbmV3cy1saXN0LCAuY29udGVudC1uZXdzIHtcbiAgICBAaW5jbHVkZSBtZC1wYyB7XG4gICAgICAgICAgICAuaXRlbS1uZXdzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYzdnc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMXZ3O1xuICAgICAgICAgICAgICAgIC5zdWItdHRsLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXBpYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTIuM3Z3O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjJ2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1uZXdzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjU2M3Z3O1xuICAgICAgICAgICAgLnR4LWJsYWNrIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzcxdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXR0bC1uZXdzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44ODV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1zcCB7XG4gICAgICAgIC5pdGVtLW5ld3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1waWMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyLjZ2dztcbiAgICAgICAgICAgIGJvcmRlcjogMC4ydncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItbmV3cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1LjYwMHZ3IDF2dyAzLjV2dyAxdnc7XG4gICAgICAgICAgICAudHgtYmxhY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzcxdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXR0bC1uZXdzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy4zMzN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEFuaW1hdGlvblxuLm9udmlldy10b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbi5vbnZpZXctZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbn1cbi5vbnZpZXctbGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbn1cbi5vbnZpZXctcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbn1cbi5vbnZpZXctdG9wLC5vbnZpZXctZG93biwub252aWV3LXJpZ2h0LC5vbnZpZXctbGVmdCB7XG4gICAgJi5vbi12aWV3IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbi5vbnZpZXctYmx1ciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICYub24tdmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ1NTIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IFsgI2RtbV9udGduYXZpIF0gKi9cbiNkbW1fbnRnbmF2aSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmdfbmF2aW1haW4uZ2lmKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ+ODoeOCpOODquOCqicsICdNZWlyeW8nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsIFZlcmRhbmEsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYubmF2aV9sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDdweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kbW1fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDVweCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm50Z190b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmdfYnRfb2xndG9wLmdpZikgMCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubnRnX2NoaXAge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iZ19idF9jaGlwLmdpZikgMCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5udGdfcG9pIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmdfYnRfcG9pbnQuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdmlfcmlnaHQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgICAgICAgICAmLm50Z19jaGlwLFxuICAgICAgICAgICAgICAgICYubnRnX3BvaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYXJyb3dfY29tbW9uLmdpZikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5pdGlhbCA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAudHgtcG9pbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmNGI0YiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42ZW07XG4gICAgfVxuICAgIC5jbGVhciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI2RtbV9udGduYXZpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgJi5uYXZpX2xlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYubnRnX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5udGdfY2hpcCxcbiAgICAgICAgICAgICAgICAgICAgJi5udGdfcG9pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5hdmlfcmlnaHQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5udGdfY2hpcCxcbiAgICAgICAgICAgICAgICAgICAgJi5udGdfcG9pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qIC0tLSBsYXlvdXQgX2Zvb3Rlci5zY3NzIC0tLSAqL1xuLmwtZm9vdGVye1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9iZ19tZWRpYS5qcGcpIHRvcCByZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJHR4LWRhcmstY29sb3I7XG4gICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuXG4gICAgICAgICAgICAubGlzdC1jb250YWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICR0eC1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0NnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgICAgICAgICAgICAgIC5saXN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjgxM3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS44dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuM3Z3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtc3B7XG4gICAgICAgIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXZ3IDA7XG4gICAgICAgICAgICAubGlzdC1jb250YWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLml0ZW0tbWFudWFsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuN3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJHR4LWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gICAgICAgICAgICAgICAgLmxpc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiAtLS0gbGF5b3V0IGctbmF2LnNjc3MgLS0tICovXG4ud3JhcHBlci1nbmF2IHtcbiAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgd2lkdGg6IDEydnc7XG4gICAgICAgIGhlaWdodDogMTJ2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvcmRlcjogMC42dncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAwLjZ2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMnZ3IDF2dztcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWduYXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb19tZW51X2Nsb3NlLnBuZykgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmctbmF2e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5pZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmxpc3QtbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjY1dnc7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItcHJlb3JkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgLmxpc3QtcHJlb3JkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MS4zdnc7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIC53cmFwcGVyLXByZW9yZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMTcuNjAwdnc7XG4gICAgICAgICAgICAubGlzdC1tZW51IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjQ2N3Z3O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXByZW9yZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQyLDE0MywxMzUsMC44KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMTcuNjAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLmxpc3QtcHJlb3JkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjczM3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjQ2N3Z3O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qIC0tLSBsYXlvdXQgZy1uYXYuc2NzcyAtLS0gKi9cbi53cmFwcGVyLXNlYy1uYXYge1xuICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTJ2dztcbiAgICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAwLjZ2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgIG91dGxpbmU6IDAuNnZ3IHNvbGlkICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAydncgMXZ3O1xuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VjLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvX21lbnVfY2xvc2UucG5nKSB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjLW5hdntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuaWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5saXN0LW1lbnUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC42NXZ3O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXByZW9yZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgIC5saXN0LXByZW9yZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEuM3Z3O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM3Z3O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMTcuNjAwdnc7XG4gICAgICAgICAgICAubGlzdC1tZW51IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjQ2N3Z3O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLXByZW9yZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQyLDE0MywxMzUsMC44KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMTcuNjAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAubGlzdC1wcmVvcmRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNDY3dnc7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzN2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJvZHktcG9wdXB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLmNvbnRlbnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAudHRsLXByZW9yZGVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjA4M3Z3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMzMzdncgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdHRsLXByZW9yZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDU4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1wcmVvcmRlci1kbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4wMzF2dztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtcHJlb3JkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjAzMXZ3O1xuICAgICAgICAgICAgICAgIC5zdWItdHRsLXByZW9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0LXByZW9yZGVyLXBhY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMi42JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnR0bC1wcmVvcmRlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMzMzdnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOC42Njd2dyAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi10dGwtcHJlb3JkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzN2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtcHJlb3JkZXItZGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcC1wcmVvcmRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZ2dztcbiAgICAgICAgICAgICAgICAuc3ViLXR0bC1wcmVvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdC1wcmVvcmRlci1wYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3BvcHVwcGN7XG4gICAgLmxpc3QtcHJlb3JkZXItZGx7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuLmZhbmN5Ym94LXNsaWRle1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZmFuY3lib3gtY29udGVudHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLSBwcm9qZWN0IF90b3Auc2NzcyAtLS0gKi9cblxuLmwtY29udGVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWMtZnYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgLmxpc3QtcGxhdGZvcm0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbW92aWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNS41JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjMwMnZ3O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvX2Fycm93LnBuZykgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1mdiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjk5MHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWZ2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnR4LXJlbGVhc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4wNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGV0dGVyLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLXJlZ2lzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMDQydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1yZWdpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjA0MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXItbWFpbnZpc3VhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NTlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmxheWVyLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL3BpY19mdl9zcC5wbmcpIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAuY29udGVudC1mdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNC42dnc7XG4gICAgICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eC1yZWxlYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00dnc7XG4gICAgICAgICAgICAgICAgICAgIC5sZXR0ZXItc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3JhcHBlci1yZWdpc3R7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1LjR2dztcbiAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXJlZ2lzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMy4zdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0LXBsYXRmb3Jte1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjV2dyAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9nby0wMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9nby0wMntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9nby0wM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9nby0wNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9nby0wNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLW1vdmllIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNC41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb19hcnJvdy5wbmcpIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWMtbmV3cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9iZ19tZWRpYS5qcGcpIHRvcCByZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgcGFkZGluZzogNC45OXZ3IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEycHggMTNweCAxOXB4IC01cHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDguNTQydnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMi4wODN2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2LjkyN3Z3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9waWNfbmV3c19wYy5wbmcpIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ydnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50dGwtbmV3cyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtbmV3c3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLml0ZW0tbmV3c3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNDU4NXZ3O1xuICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1pbm5lci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLW1vcmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA4M3Z3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi45MTd2dyAzLjQ1ODV2dyAyLjkxN3Z3IDA7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUuOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1LjZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb19hcnJvdy5wbmcpIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTh2dyAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwLjV2dyAzdncgNHZ3IC0xdncgcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxLjIwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vcGljX25ld3Nfc3AucG5nKSB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMi41dnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50dGwtbmV3cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbmV3c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuaXRlbS1uZXdze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLWlubmVyLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnR4LWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay1tb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNnZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2dnc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjkxN3Z3IDMuNDU4NXZ3IDIuOTE3dncgMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2Ljh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvX2Fycm93LnBuZykgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjLWFib3V0IHtcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA4LjU0MnZ3IDA7XG4gICAgICAgICAgICAudHRsLWFib3V0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQtMDF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2JnX2Fib3V0LnBuZykgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMzg1dnc7XG4gICAgICAgICAgICAgICAgLml0ZW0tYm94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3Z3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLWNvbnRlbnQtMDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjQ1OHZ3O1xuICAgICAgICAgICAgICAgIC5zdWItdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFuZWwtMDEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjYwNHZ3O1xuICAgICAgICAgICAgICAgICAgICAuc3ViLXR0bC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3LjV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNy45MTd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zMDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLXNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUuNDY5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMuMTI1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41MjF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTIxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIuNTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFuZWwtMDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi4zNDR2dztcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10dGwtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzAydncgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMC42Nzd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzAydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5lbC0wMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAucGFuZWwtaXRlbS0wMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Mjl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMzAydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuMTU2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjA0MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ydncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtYmlnLXBhcmFsbGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M4YzliYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjA5NHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjA1MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjJ2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMnZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M4YzliYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMDQydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4ydncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3ViLXR0bC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA4cHggMjlweCAxMXB4ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eC1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxLjA5NHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xOTh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuMDUydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjMwMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMnZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M4YzliYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4xNTZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4wNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjJ2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1iaWctcGFyYWxsZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTJweCAxM3B4IDE5cHggLTVweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS4wOTR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMDUydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zMDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldyg4ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMnZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ydncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHJnYmEoMjAwLDIwMSwxODcsMSkgNzIlLCByZ2JhKDE0MiwxNDMsMTM1LDEpIDEwMCUpOzs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjA0MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGljLWNoYXJhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjA4M3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5lbC0wNCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEuMzAydncgMDtcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTJweCAxM3B4IDE5cHggLTVweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2JnX2Fib3V0XzAyLnBuZykgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMzg1dncgMi4zNDR2dyAzLjM4NXZ3IDMuMzg1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC0wNC1zdWItdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wODN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzgxdncgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxldHRlci1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTYzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4LXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2M3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNy41MzF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTIuNjc3dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41MjF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW92aWUtMDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuMzg1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0LjZ2dyAwO1xuICAgICAgICAgICAgLnR0bC1hYm91dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1jb250ZW50LTAxe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAuaXRlbS1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYmdfYWJvdXRfMDFfc3AucG5nKSBuby1yZXBlYXQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDcuOHZ3IDMuMnZ3IDV2dyAzLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2JnX2Fib3V0XzAyX3NwLnBuZykgbm8tcmVwZWF0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQzLjR2dyAzLjJ2dyA1dncgMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLWNvbnRlbnQtMDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMy4zdnc7XG4gICAgICAgICAgICAgICAgLnN1Yi10dGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhbmVsLTAxIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuNnZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10dGwtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXZ3IDMuMnZ3IDMxdncgMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy43dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODAuNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5lbC0wMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDguNnZ3IDAgMjEuNnZ3IDA7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItdHRsLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5lbC0wMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4dnc7XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1pdGVtLTAyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtYmlnLXBhcmFsbGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYmdfYWJvdXRfMDdfc3AucG5nKSBuby1yZXBlYXQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXR0bC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNy43dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJpZy1wYXJhbGxlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waWMtY2hhcmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBpYy1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5lbC0wNCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMXZ3OztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYmdfYWJvdXRfMDNfc3AucG5nKSBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjJ2dyAxMC42dncgMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4LjZ2dyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC0wNC1zdWItdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZXR0ZXItc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4LXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDguNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3ZpZS0wMntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjLW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2JnX21lZGlhLmpwZykgdG9wIHJlcGVhdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICBwYWRkaW5nOiA1dncgMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTJweCAxM3B4IDE5cHggLTVweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgLnR0bC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LW1lZGlhe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHZ3IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnZ3O1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyN3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvX2Fycm93LnBuZykgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHZ3IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNXZ3IDN2dyA0dncgLTF2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgLnR0bC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LW1lZGlhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXZ3IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4OXZ3KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NS42dnc7XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvX2Fycm93LnBuZykgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi42dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi42dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjLWF3YXJkcyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDh2dztcbiAgICAgICAgICAgIC50dGwtYXdhcmRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1hd2FyZHN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAubGlzdC1jb21tZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4LWNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50eC1hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQ2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdC1hd2FyZHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4tNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0LjZ2dyAwO1xuICAgICAgICAgICAgLnR0bC1hd2FyZHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWF3YXJkc3tcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5saXN0LWNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHgtY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMTN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDJ2dyByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudHgtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDguNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMnZ3IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3QtYXdhcmRzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuLTQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYy1zcGVjIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0dnc7XG4gICAgICAgICAgICAudHRsLXNwZWMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWNvbnNvbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xdnc7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjF2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHgtY29uc29sZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eC1zcGVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUtd2hpdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAydnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXNwZWN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLnNwZWMtc3ViLXR0bHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDgzdnc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYwNHZ3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjF2dyAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXItc3BlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1zcGVjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMjI5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjI5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQuNnZ3O1xuICAgICAgICAgICAgLnR0bC1zcGVjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWNvbnNvbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjQ2N3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eC1jb25zb2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4LXNwZWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5lLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1zcGVje1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5zcGVjLXN1Yi10dGx7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjN2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHZ3IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3JhcHBlci1zcGVjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAudGFibGUtc3BlYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjEzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4LjY2N3Z3IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMjI5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiAtLS0gcHJvamVjdCBfZXJyb3Iuc2NzcyAtLS0gKi9cbi5wLWFydGljbGUge1xuICAgIC5sLWNvbnRlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwM3ZoIC0gMTY0LjM4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5zZWMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDh2dztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC50dGwtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4LWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtYnRue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4yMDh2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuMTU2dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXZ3O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjIwOHZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuMTU2dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zZWMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnR0bC1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHgtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy1idG57XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4Ljkzdnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDZ2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOS41dnc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC45dncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjR2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXZ3O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjR2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLSBwcm9qZWN0IF9uZXdzLnNjc3MgLS0tICovXG4ucC1uZXdzIHtcbiAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgLnNlYy1uYXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubC1jb250ZW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwM3ZoIC0gMTY0LjM4cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zZWMtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy4wNzN2dyAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTh2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50dGwtbmV3cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICYjbmV3cy1pbmRleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFiLW5ld3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYub24tdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuN3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbmV3cy1saXN0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtLW5ld3N7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0LjE2N3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuOXZ3IDEuOHZ3IDAuOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItaW5uZXItbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1pbm5lci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHgtYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzLW5vbmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTB2dyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwdncgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LW5ld3N7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1uZXdze1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNC4xNjd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjl2dyAxLjh2dyAwLjl2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsLW5ld3N7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1LjcyOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40NDh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1pbm5lci1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10dGwtbmV3c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg4NXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXBpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItdHgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NzF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuODc1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuODc1dncgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuODc1dncgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDguNTMzdncgMi4xdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjMzM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLWlubmVyLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHgtYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdHRsLW5ld3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4yNjd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1waWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLXR4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLCB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjMzM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4LWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjMzM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNTAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMy4zMzN2dyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzLjMzM3Z3IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRue1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjIwOHZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjE1NnZ3IHNvbGlkICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXZ3O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjIwOHZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMC4xNTZ2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzguOTN2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzLjJ2dztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2dnc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkuNXZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjl2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMC40dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXZ3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjR2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc2VjLXBhZ2Vye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0NnZ3O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xdnc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSxzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjV2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXZ3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS40NTh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMDgzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS40NTh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMDgzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5leHQsLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4yMDh2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuMTU2dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjE1NnZ3IHNvbGlkICRyZWQtY29sb3JcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4yMDh2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuMTU2dncgc29saWQgJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYSxzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMTI1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMTI1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMDI4dnc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMS44dnc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSxzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExLjh2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkuODM3dnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS44Mzd2dztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5leHQsLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4yMDh2dyBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuMTU2dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjIwOHZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMC4xNTZ2dyBzb2xpZCAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBhLHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOS44Mzd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS44Mzd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLSBwcm9qZWN0IF9tYW51YWwuc2NzcyAtLS0gKi9cbi5wLW1hbnVhbCB7XG4gICAgLnNlYy1uYXYge1xuICAgICAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmwtY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDN2aCAtIDE2NC4zOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTMuMDczdncgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dGwtbWFudWFsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJ2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXZ3IDIuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQ2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNzN2dyAyLjF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbi10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy43M3Z3IDUuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbWFudWFsIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICYub24tdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQ0OHZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1LjcyOXZ3O1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1tYW51YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10dGwtbWFudWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjAyMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LW1hbnVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzcxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuMDIxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbWFudWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3ctbGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLW1hbnVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44MjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3ctbGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucm93LXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjI0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4wNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjE0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmR0LXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuOHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjMzM3Z3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41MzN2dyAyLjF2dztcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbWFudWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdHRsLW1hbnVhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtbWFudWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5LjMzM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0LXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4LjR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbWFudWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjY2N3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJvdy1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHgtb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOC40M3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjE0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1idG57XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eC1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjIwOHZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjE1NnZ3IHNvbGlkICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXZ3O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjIwOHZ3IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMC4xNTZ2dyBzb2xpZCAkYm9yZGVyLWJyaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4Ljkzdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMy4ydnc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHgtYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjV2dztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC45dncgc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuNHZ3IHNvbGlkICRib3JkZXItYnJpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDF2dztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMC40dncgc29saWQgJGJvcmRlci1icmlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY28tY29uc29sZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZC1wY3tcbiAgICAgICAgICAgIHdpZHRoOiAydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogNy4ydnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljby1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XG4gICAgICAgICAgICB3aWR0aDogMnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAydnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XG4gICAgICAgICAgICB3aWR0aDogNy4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuMnZ3O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDRUEsbUNBQW1DO0FDRm5DOzs7O0dBSUc7QUFDSCxBQUFBLElBQUksQ0FBQztFQUNELFVBQVUsRUFBRSxVQUFVO0VBQ3RCLHdCQUF3QixFQUFFLElBQzlCO0NBQUM7O0FBRUQsQUFBQSxDQUFDO0FBQ0QsTUFBTTtBQUNOLE9BQU8sQ0FBQztFQUNKLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsVUFBVSxFQUFFLE9BQ2hCO0NBQUM7O0FBRUQsQUFBQSxNQUFNO0FBQ04sT0FBTyxDQUFDO0VBQ0osZUFBZSxFQUFFLE9BQU87RUFDeEIsY0FBYyxFQUFFLE9BQ3BCO0NBQUM7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDRSxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUNaO0NBQUM7O0FBRUQsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FDWjtDQUFDOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsUUFBUSxFQUFFLE9BQ2Q7Q0FBQzs7QUFFRCxBQUFBLE9BQU87QUFD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 */
