@charset "UTF-8";
@import url("../assets/library/fontawesome/css/all.css");
@import url("../assets/library/fontawesome/fontawesome/fontawesome.css");
@import url("../assets/library/aos/aos.css");
@import url("../assets/library/swiper/swiper-bundle.min.css");
@import url("../assets/library/select2/select2.min.css");
@import url("../assets/library/gallery/lightgallery.min.css");
@import url("../assets/library/fancybox/fancybox.css");
@import url("../assets/font/Anton/stylesheet.css");
@import url("../assets/font/Roboto/stylesheet.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

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

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

.mona-content strong,
.mona-content b {
  font-weight: bold; }

.mona-content em,
.mona-content i {
  font-style: italic; }

.mona-content h1,
.mona-content h2,
.mona-content h3,
.mona-content h4,
.mona-content h5,
.mona-content h6 {
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.6em; }

.mona-content h1 {
  font-size: 1.7em; }

.mona-content h2 {
  font-size: 1.6em; }

.mona-content h3 {
  font-size: 1.25em; }

.mona-content h4 {
  font-size: 1.125em; }

.mona-content h5 {
  font-size: 1em; }

.mona-content h6 {
  font-size: 0.85em; }

.mona-content p {
  margin: 1em 0; }

.mona-content ul,
.mona-content ol {
  margin: 1em 0;
  list-style-position: inside; }

.mona-content ul ul,
.mona-content ul ol,
.mona-content ol ul,
.mona-content ol ol {
  margin-left: 1em; }

.mona-content ul {
  list-style-type: disc; }

.mona-content ol {
  list-style-type: decimal; }

.mona-content ul ul,
.mona-content ol ul {
  list-style-type: circle; }

.mona-content ol ol,
.mona-content ul ol {
  list-style-type: lower-latin; }

.mona-content img,
.mona-content iframe {
  max-width: 100% !important;
  height: auto; }

.mona-content blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1em 0;
  padding: 1em;
  quotes: "“" "”" "‘" "’"; }

.mona-content blockquote::before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

.mona-content blockquote p {
  display: inline; }

.mona-content table {
  border-collapse: collapse;
  max-width: 100%;
  margin: 1em 0;
  border: 1px solid #e1e1e1; }

.mona-content table th,
.mona-content table td {
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 5px 10px;
  vertical-align: middle; }

.mona-content .mona-youtube-wrap {
  position: relative;
  height: 0;
  padding-top: 56.25%; }

.mona-content .mona-youtube-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mona-content .mona-table-wrap {
  overflow: auto; }

:root {
  --font-pri: 'Anton', serif;
  --font-second: 'Roboto', serif;
  --size-hd: 10rem;
  --size-hd-mb: 6.5rem;
  --spc-it-nm: 1.2rem; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  scroll-behavior: smooth; }

@media screen and (min-width: 2000px) {
  html {
    font-size: 100%; } }

body {
  font-family: var(--font-pri);
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
  color: #ffffff;
  overflow: hidden auto; }

@media screen and (min-width: 2000px) {
  body {
    font-size: 20px; } }

a {
  text-decoration: none;
  color: inherit; }

button,
select {
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  cursor: pointer; }

button {
  padding: 0;
  background-color: transparent;
  cursor: pointer; }

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: var(--font-second);
  border: none;
  outline: none; }

.main {
  min-height: 40vh;
  background-color: #000000;
  padding-top: var(--size-hd); }

@media (max-width: 1200px) {
  .main {
    padding-top: var(--size-hd-mb); } }

.container {
  width: 100%;
  max-width: 123rem;
  height: 100%;
  margin: 0 auto;
  padding: 0 1.5rem; }

.no-scroll {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  overscroll-behavior: none; }

iframe {
  vertical-align: middle; }

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

.test {
  background-color: #000000;
  padding-top: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.test .btn {
  margin-bottom: 10rem; }

.header {
  position: fixed;
  z-index: 9;
  width: 100%;
  height: var(--size-hd);
  background-color: #121010;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

@media (max-width: 600px) {
  .header {
    height: var(--size-hd-mb); } }

.header .header-wr {
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.header .logo .logo-custom-link {
  display: block;
  width: 7.2rem !important;
  height: 6.9rem !important;
  width: 100%;
  height: 100%; }

@media (max-width: 600px) {
  .header .logo .logo-custom-link {
    text-align: center;
    margin: 0 auto;
    width: 5.8rem !important;
    height: auto !important; } }

.header .logo img {
  width: 100%;
  height: 100%; }

@media (max-width: 1200px) {
  .header .menu-nav {
    display: none; } }

.header .menu-list .menu-item {
  margin-right: 4rem;
  position: relative;
  padding-bottom: 0.6rem; }

.header .menu-list .menu-item:last-child {
  margin-right: 0; }

.header .menu-list .menu-item::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 0;
  height: 0.2rem;
  background-color: #FF4656;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

.header .menu-list .menu-item:hover::before {
  width: 100%; }

.header .menu-list .menu-item.current-menu-item::before {
  width: 100%; }

.header .menu-list .dropdown {
  position: relative; }

.header .menu-list .dropdown > .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header .menu-list .dropdown:hover .sub-menu {
  opacity: 1;
  visibility: visible; }

.header .menu-list .dropdown:hover .ic-caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.header .menu-list .sub-menu {
  width: 13rem;
  position: absolute;
  left: 0;
  top: 4rem;
  background-color: #121010;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.header .menu-list .sub-menu::before {
  content: '';
  position: absolute;
  width: 100%;
  top: -2rem;
  height: 2rem; }

.header .menu-list .sub-menu > .menu-item {
  margin-right: 0;
  padding-bottom: 0;
  -webkit-transition: .3s linear;
  transition: .3s linear; }

.header .menu-list .sub-menu > .menu-item::before {
  content: '';
  display: none; }

.header .menu-list .sub-menu > .menu-item:hover {
  background-color: #FF4656; }

.header .menu-list .sub-menu > .menu-item > .menu-link {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header.hide-hd {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  overflow: hidden; }

@media (max-width: 1200px) {
  .header-action {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 0; } }

.header-action .btn-search {
  position: relative;
  background-color: #2B2A29;
  margin-right: 2.4rem;
  width: 4.4rem;
  height: 4.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }

@media (max-width: 1200px) {
  .header-action .btn-search {
    width: 3.6rem;
    height: 3.6rem; } }

@media (max-width: 575px) {
  .header-action .btn-search {
    margin-right: 1rem; } }

.header-action .btn-search .ic {
  position: relative;
  display: block;
  width: 2.4rem;
  height: 2.4rem; }

@media (max-width: 1200px) {
  .header-action .btn-search .ic {
    width: 1.8rem;
    height: 1.8rem; } }

.header-action .btn-search .ic img {
  width: 100%;
  height: 100%; }

.header-action .hd-hl {
  margin-right: 2.4rem; }

@media (max-width: 1200px) {
  .header-action .hd-hl {
    margin-right: 1rem; } }

.header-action .hd-hl .ic {
  width: 3.2rem;
  height: 3.2rem;
  background-color: #FF4656;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.6rem; }

.header-action .hd-hl .ic i {
  font-size: 1.4rem; }

.header-action .hd-hl .txt {
  color: #ffffff; }

@media (max-width: 575px) {
  .header-action .hd-hl .txt {
    display: none; } }

@media (max-width: 1200px) {
  .header-action .btn {
    margin-right: 1rem; } }

@media (max-width: 600px) {
  .header-action .btn {
    display: none; } }

.footer {
  position: relative;
  z-index: 2;
  background-color: #121010; }

.footer .bg-ft {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0; }

.footer .ft-wr {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: calc((1/12)*100%); }

@media (max-width: 1200px) {
  .footer .ft-wr {
    padding-right: 0; } }

@media (min-width: 2000px) {
  .footer .diamond-narrow {
    -webkit-transform: translate(-50%, -130%);
    transform: translate(-50%, -130%); } }

.menu-ft-item .menu-link .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.6rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.menu-ft-item .menu-link .ic img {
  width: 100%;
  height: 100%; }

.menu-ft-item:nth-child(2) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto; }

.menu-ft-item:last-child .menu-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.menu-ft-item:last-child .menu-item {
  margin-bottom: 0; }

.menu-ft-item .menu-item {
  margin-bottom: 3.2rem; }

.menu-ft-item .menu-item:hover .menu-link {
  color: #FF4656; }

.menu-ft-item .menu-item:last-child {
  margin-bottom: 0; }

.menu-ft-item .menu-item.current-menu-item .menu-link {
  color: #FF4656; }

.ft-lf {
  padding-bottom: 6rem; }

@media (max-width: 1200px) {
  .ft-lf {
    padding-bottom: 3rem; } }

.ft-lf .logo {
  display: block;
  width: calc((4.8/12)*100%);
  margin-bottom: 2.4rem; }

@media (max-width: 768px) {
  .ft-lf .logo {
    margin: 0 auto; } }

.ft-lf .logo img {
  width: 100%;
  height: 100%; }

@media (max-width: 768px) {
  .ft-lf .desc {
    text-align: center; } }

.ft-rt {
  position: relative;
  background: rgba(72, 77, 67, 0.1);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px); }

.ft-rt .menu-ft-wr {
  padding: 4.8rem;
  row-gap: 6rem; }

@media (max-width: 1200px) {
  .ft-rt .menu-ft-wr {
    padding: 2rem; } }

@media (max-width: 320px) {
  .ft-rt .menu-ft-item {
    width: 100%; } }

.ft-rt .triangle-topright {
  position: absolute;
  top: 0;
  right: 0; }

.btn {
  font-family: var(--font-second);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 6.4rem; }

@media (max-width: 575px) {
  .btn {
    min-height: 4.8rem; } }

.btn .btn-wr {
  position: relative;
  padding: 0.8rem; }

@media (max-width: 575px) {
  .btn .btn-wr {
    padding: 0.5rem; } }

.btn .btn-wr::before, .btn .btn-wr::after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: calc((50% - 0.6rem)); }

.btn .btn-wr::before {
  top: 0;
  border: 0.1rem solid #C4BBBB;
  border-bottom: 0; }

.btn .btn-wr::after {
  bottom: 0;
  border: 0.1rem solid #C4BBBB;
  border-top: 0; }

.btn .btn-inner {
  position: relative;
  z-index: 2;
  padding: 1.2rem 4rem;
  background-color: #FF4656; }

@media (max-width: 575px) {
  .btn .btn-inner {
    padding: 0.6rem 2.6rem; } }

.btn .btn-inner::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

.btn .btn-inner .box {
  position: absolute;
  width: 0.4rem;
  height: 0.4rem;
  background-color: #000000;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

.btn .btn-inner .dc-btn-1 {
  top: 0;
  left: 0; }

.btn .btn-inner .dc-btn-2 {
  right: 0;
  bottom: 0; }

.btn .btn-inner:hover::after {
  width: 100%;
  background-color: #ffffff; }

.btn .btn-inner:hover .txt {
  color: #FF4656; }

.btn .txt {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

@media (max-width: 575px) {
  .btn .txt {
    font-size: 1.4rem; } }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.tt {
  font-size: 5.6rem; }

@media (max-width: 1200px) {
  .tt {
    font-size: 3rem; } }

.stt {
  color: #F7F5F5;
  font-size: 2.4rem;
  line-height: 150%;
  text-transform: uppercase; }

@media (max-width: 1200px) {
  .stt {
    font-size: 2rem; } }

.txt {
  font-size: 1.6rem;
  font-family: var(--font-second);
  line-height: 150%;
  color: #ffffff; }

.desc {
  font-family: var(--font-second); }

@media (max-width: 991px) {
  .desc {
    font-size: 1.4rem; } }

@media (min-width: 2000px) {
  .desc {
    font-size: 1.8rem; } }

.tt-lg-cl, .tt-lg {
  color: #ffffff;
  font-size: 5.6rem;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 2.4rem; }

@media (max-width: 1200px) {
  .tt-lg-cl, .tt-lg {
    font-size: 3.6rem; } }

@media (max-width: 600px) {
  .tt-lg-cl, .tt-lg {
    text-align: center;
    text-wrap: balance; } }

.tt-lg-cl .cl-pri, .tt-lg-cl .cl-white, .tt-lg .cl-pri, .tt-lg .cl-white {
  font-size: 8rem; }

@media (max-width: 1200px) {
  .tt-lg-cl .cl-pri, .tt-lg-cl .cl-white, .tt-lg .cl-pri, .tt-lg .cl-white {
    font-size: 5rem; } }

.tt-lg-2 {
  color: #ffffff;
  font-size: 8rem;
  line-height: 130%;
  text-transform: uppercase; }

@media (max-width: 1200px) {
  .tt-lg-2 {
    font-size: 4rem; } }

@media (max-width: 600px) {
  .tt-lg-2 {
    text-wrap: balance; } }

.cl-white {
  color: #ffffff; }

.cl-black {
  color: #000000; }

.cl-pri {
  color: #FF4656; }

.cl-white-2 {
  color: #F7F5F5; }

.bg-white {
  background-color: #ffffff; }

.bg-black {
  background-color: #000000; }

.bg-pri {
  background-color: #FF4656; }

.row {
  --row-gap: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: var(--row-gap);
  margin: 0 -1.2rem; }

.row > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%; }

.col {
  width: 100%;
  padding: 0 var(--spc-it-nm); }

.col-1 {
  width: calc((1/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-2 {
  width: calc((2/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-3 {
  width: calc((3/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-4 {
  width: calc((4/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-5 {
  width: calc((5/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-6 {
  width: calc((6/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-7 {
  width: calc((7/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-8 {
  width: calc((8/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-9 {
  width: calc((9/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-10 {
  width: calc((10/12)* 100%);
  padding: 0 var(--spc-it-nm); }

.col-11 {
  width: calc((11/12)* 100%);
  padding: 0 var(--spc-it-nm); }

@media (min-width: 575px) {
  .col-sm-1 {
    width: calc((1/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-2 {
    width: calc((2/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-3 {
    width: calc((3/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-4 {
    width: calc((4/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-5 {
    width: calc((5/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-6 {
    width: calc((6/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-7 {
    width: calc((7/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-8 {
    width: calc((8/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-9 {
    width: calc((9/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-10 {
    width: calc((10/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-sm-11 {
    width: calc((11/12)* 100%);
    padding: 0 var(--spc-it-nm); } }

@media (min-width: 768px) {
  .col-md-1 {
    width: calc((1/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-2 {
    width: calc((2/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-3 {
    width: calc((3/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-4 {
    width: calc((4/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-5 {
    width: calc((5/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-6 {
    width: calc((6/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-7 {
    width: calc((7/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-8 {
    width: calc((8/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-9 {
    width: calc((9/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-10 {
    width: calc((10/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-md-11 {
    width: calc((11/12)* 100%);
    padding: 0 var(--spc-it-nm); } }

@media (min-width: 991px) {
  .col-lg-1 {
    width: calc((1/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-2 {
    width: calc((2/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-3 {
    width: calc((3/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-4 {
    width: calc((4/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-5 {
    width: calc((5/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-6 {
    width: calc((6/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-7 {
    width: calc((7/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-8 {
    width: calc((8/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-9 {
    width: calc((9/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-10 {
    width: calc((10/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-lg-11 {
    width: calc((11/12)* 100%);
    padding: 0 var(--spc-it-nm); } }

@media (min-width: 1200px) {
  .col-xg-1 {
    width: calc((1/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-2 {
    width: calc((2/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-3 {
    width: calc((3/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-4 {
    width: calc((4/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-5 {
    width: calc((5/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-6 {
    width: calc((6/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-7 {
    width: calc((7/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-8 {
    width: calc((8/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-9 {
    width: calc((9/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-10 {
    width: calc((10/12)* 100%);
    padding: 0 var(--spc-it-nm); }
  .col-xg-11 {
    width: calc((11/12)* 100%);
    padding: 0 var(--spc-it-nm); } }

@-webkit-keyframes ring-ring {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg); }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg); }
  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg); } }

@keyframes ring-ring {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg); }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg); }
  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg); } }

@-webkit-keyframes zoomTab {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    display: block;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes zoomTab {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    display: block;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%); }
  80% {
    -webkit-transform: translate(45%, -50%);
    transform: translate(45%, -50%); }
  100% {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%); }
  80% {
    -webkit-transform: translate(45%, -50%);
    transform: translate(45%, -50%); }
  100% {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%); } }

@-webkit-keyframes autoScroll {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes autoScroll {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@-webkit-keyframes runDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -2rem) scale(1);
    transform: translate(0, -2rem) scale(1); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 2rem) scale(0.8);
    transform: translate(0, 2rem) scale(0.8); } }

@keyframes runDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -2rem) scale(1);
    transform: translate(0, -2rem) scale(1); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 2rem) scale(0.8);
    transform: translate(0, 2rem) scale(0.8); } }

@-webkit-keyframes arrowRight {
  0% {
    opacity: 0;
    -webkit-transform: translate(-1rem, 0);
    transform: translate(-1rem, 0); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate(1rem, 0);
    transform: translate(1rem, 0); } }

@keyframes arrowRight {
  0% {
    opacity: 0;
    -webkit-transform: translate(-1rem, 0);
    transform: translate(-1rem, 0); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate(1rem, 0);
    transform: translate(1rem, 0); } }

@-webkit-keyframes scaleOpa {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes scaleOpa {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@-webkit-keyframes lightNeon {
  0% {
    opacity: 1; }
  3% {
    opacity: 0.4; }
  6% {
    opacity: 1; }
  7% {
    opacity: 0.4; }
  8% {
    opacity: 1; }
  9% {
    opacity: 0.4; }
  10% {
    opacity: 1; }
  89% {
    opacity: 1; }
  90% {
    opacity: 0.4; }
  100% {
    opacity: 0.4; } }

@keyframes lightNeon {
  0% {
    opacity: 1; }
  3% {
    opacity: 0.4; }
  6% {
    opacity: 1; }
  7% {
    opacity: 0.4; }
  8% {
    opacity: 1; }
  9% {
    opacity: 0.4; }
  10% {
    opacity: 1; }
  89% {
    opacity: 1; }
  90% {
    opacity: 0.4; }
  100% {
    opacity: 0.4; } }

@-webkit-keyframes dashRun {
  100% {
    background-position: 100% 0, 0 100%, 0 0, 100% 100%; } }

@keyframes dashRun {
  100% {
    background-position: 100% 0, 0 100%, 0 0, 100% 100%; } }

@-webkit-keyframes aniSlideX {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(calc(-100% + var(--width)));
    transform: translateX(calc(-100% + var(--width))); } }

@keyframes aniSlideX {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(calc(-100% + var(--width)));
    transform: translateX(calc(-100% + var(--width))); } }

@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes scaleAni {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.2; } }

@keyframes scaleAni {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.2; } }

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0; } }

@keyframes scale {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0; } }

@-webkit-keyframes fadeUp {
  0% {
    -webkit-transform: translate(0, 20%);
    transform: translate(0, 20%);
    opacity: 0;
    visibility: hidden; }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible; } }

@keyframes fadeUp {
  0% {
    -webkit-transform: translate(0, 20%);
    transform: translate(0, 20%);
    opacity: 0;
    visibility: hidden; }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0) scale(1.1);
    transform: rotate(0) scale(1.1); }
  100% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0) scale(1.1);
    transform: rotate(0) scale(1.1); }
  100% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1); } }

@-webkit-keyframes rotateUpDown {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 0.2; }
  50% {
    -webkit-transform: translateY(-15%) scale(1.1);
    transform: translateY(-15%) scale(1.1);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 0.2; } }

@keyframes rotateUpDown {
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 0.2; }
  50% {
    -webkit-transform: translateY(-15%) scale(1.1);
    transform: translateY(-15%) scale(1.1);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 0.2; } }

@-webkit-keyframes opa {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.2; } }

@keyframes opa {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.2; } }

@-webkit-keyframes shooting {
  0% {
    -webkit-transform: translate(-5px, -3px) rotate(-4deg);
    transform: translate(-5px, -3px) rotate(-4deg); }
  100% {
    -webkit-transform: translate(5px, 0) rotate(0deg);
    transform: translate(5px, 0) rotate(0deg); } }

@keyframes shooting {
  0% {
    -webkit-transform: translate(-5px, -3px) rotate(-4deg);
    transform: translate(-5px, -3px) rotate(-4deg); }
  100% {
    -webkit-transform: translate(5px, 0) rotate(0deg);
    transform: translate(5px, 0) rotate(0deg); } }

@-webkit-keyframes shooting2 {
  0% {
    -webkit-transform: translate(10px, -3px) rotate(5deg);
    transform: translate(10px, -3px) rotate(5deg); }
  100% {
    -webkit-transform: translate(-10px, 0) rotate(0deg);
    transform: translate(-10px, 0) rotate(0deg); } }

@keyframes shooting2 {
  0% {
    -webkit-transform: translate(10px, -3px) rotate(5deg);
    transform: translate(10px, -3px) rotate(5deg); }
  100% {
    -webkit-transform: translate(-10px, 0) rotate(0deg);
    transform: translate(-10px, 0) rotate(0deg); } }

@-webkit-keyframes bulletMove {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(200px);
    transform: translateX(200px); }
  100% {
    -webkit-transform: translateX(400px);
    transform: translateX(400px); } }

@keyframes bulletMove {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(200px);
    transform: translateX(200px); }
  100% {
    -webkit-transform: translateX(400px);
    transform: translateX(400px); } }

@keyframes scaleAni {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0; } }

::-webkit-scrollbar {
  width: 0.5rem; }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #FF4656; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #FF4656; }

.prod-card-item {
  position: relative;
  z-index: 2; }

@media (max-width: 700px) {
  .prod-card-item {
    width: 50%; } }

@media (max-width: 375px) {
  .prod-card-item {
    width: 100%; } }

.prod-card-item .inner {
  padding: 0.8rem; }

.prod-card-item .img-prod {
  display: block;
  position: relative;
  margin-bottom: 2.4rem; }

@media (max-width: 1200px) {
  .prod-card-item .img-prod {
    margin-bottom: 1.2rem; } }

.prod-card-item .img-prod::before {
  content: '';
  position: absolute;
  z-index: 2;
  background-image: url(/template/assets/images/border-prod.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: calc(100% + 2.6%);
  height: 100%;
  top: 0;
  left: -1.3%; }

.prod-card-item .img-inner {
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: calc((324/576)*100%);
  border-radius: 1rem; }

@media (max-width: 1200px) {
  .prod-card-item .img-inner {
    border-radius: 0.5rem; } }

.prod-card-item .img-inner img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.prod-card-item .info-prod {
  margin-bottom: 2.4rem; }

@media (max-width: 1200px) {
  .prod-card-item .info-prod {
    margin-bottom: 1.2rem; } }

.prod-card-item .info-prod .tt-prod {
  color: #ffffff;
  text-align: center;
  font-size: 4rem;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

@media (max-width: 1200px) {
  .prod-card-item .info-prod .tt-prod {
    font-size: 1.8rem; } }

.prod-card-item .info-prod .desc-prod {
  color: #F7F5F5;
  text-align: center;
  font-size: 2.4rem;
  line-height: 150%;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

@media (max-width: 1200px) {
  .prod-card-item .info-prod .desc-prod {
    font-size: 1.4rem; } }

.prod-card-item .btn {
  cursor: pointer;
  margin: auto auto 0; }

.prod-card-item:hover .img-inner img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1); }

.prod-card-item:hover .tt-prod {
  color: #FF4656; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.d-flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.brd-10 {
  border-radius: 1rem; }

.ic-caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.ic-caret i {
  font-size: 1.4rem; }

.menu-list .menu-link {
  color: #ffffff;
  font-family: var(--font-second);
  font-size: 1.6rem;
  line-height: 150%;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

.menu-list .menu-link .ic-caret {
  margin-left: 0.6rem; }

.menu-mb {
  position: fixed;
  z-index: 11;
  left: 0;
  top: 0;
  bottom: 0;
  width: 60vw;
  background-color: #121010;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out; }

@media (min-width: 1200px) {
  .menu-mb {
    display: none; } }

@media (max-width: 575px) {
  .menu-mb {
    width: 80vw; } }

.menu-mb .logo {
  width: calc((3/12)*100%);
  margin-bottom: 1.5rem; }

.menu-mb .logo img {
  width: 100%;
  height: 100%; }

.menu-mb .inner {
  padding: 1.5rem;
  height: 100%;
  overflow: auto; }

.menu-mb .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5rem; }

.menu-mb .menu-item.current-menu-item > .menu-link {
  color: #FF4656; }

.menu-mb .menu-item.dropdown .sub-menu {
  display: none;
  padding-left: 1.2rem;
  border-left: 0.1rem solid #FF4656;
  margin-bottom: 1.5rem; }

.menu-mb .menu-item.dropdown .menu-link {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.menu-mb .menu-item.dropdown .menu-item:last-child .menu-link {
  padding-bottom: 0; }

.menu-mb .menu-nav {
  margin-bottom: 1.6rem; }

.menu-mb .social-list {
  margin-bottom: 1.5rem; }

.menu-mb.active {
  -webkit-transform: translate(0%, 0);
  transform: translate(0%, 0);
  opacity: 1;
  visibility: visible; }

.box-search-header {
  position: absolute;
  z-index: 10;
  bottom: -8rem;
  left: 0;
  width: 15vw;
  -webkit-transform: translate(0, 5%);
  transform: translate(0, 5%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out; }

@media (max-width: 1200px) {
  .box-search-header {
    width: 23rem; } }

@media (max-width: 575px) {
  .box-search-header {
    width: 25rem;
    -webkit-transform: translate(-50%, 5%);
    transform: translate(-50%, 5%); } }

.box-search-header .box-search-header-wr {
  position: relative; }

.box-search-header .box-search-header-wr::before, .box-search-header .box-search-header-wr::after {
  content: '';
  position: absolute;
  z-index: -1;
  display: block;
  left: 0;
  width: 100%;
  height: calc((50% - 0.6rem)); }

.box-search-header .box-search-header-wr::before {
  top: 0;
  border: 0.1rem solid #FF4656;
  border-bottom: 0; }

.box-search-header .box-search-header-wr::after {
  bottom: 0;
  border: 0.1rem solid #FF4656;
  border-top: 0; }

.box-search-header .inner {
  padding: 0.8rem; }

.box-search-header input {
  font-size: 1.4rem;
  font-weight: 400;
  width: 100%;
  height: 3.5rem;
  padding-left: 0.8rem; }

.box-search-header input::-webkit-input-placeholder {
  font-family: var(--font-second); }

.box-search-header input::-moz-placeholder {
  font-family: var(--font-second); }

.box-search-header input::-ms-input-placeholder {
  font-family: var(--font-second); }

.box-search-header input::placeholder {
  font-family: var(--font-second); }

.box-search-header.active {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  visibility: visible; }

@media (max-width: 575px) {
  .box-search-header.active {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }

.spc-sec {
  padding: 8rem 0; }

@media (max-width: 1200px) {
  .spc-sec {
    padding: 4rem 0; } }

.spc-lg-sec {
  padding: 25rem 0; }

@media (max-width: 1200px) {
  .spc-lg-sec {
    padding: 12rem 0; } }

@media (max-width: 991px) {
  .spc-lg-sec {
    padding: 6rem 0; } }

@media (min-width: 1200px) {
  .hambuger {
    display: none; } }

.hd-bar {
  position: relative;
  z-index: 4;
  width: 3.2rem;
  height: 3.2rem;
  background: #FF4656;
  border-radius: .2rem; }

.hd-bar .menu-svg {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease; }

.hd-bar .menu-svg path {
  fill: none;
  -webkit-transition: stroke-dasharray .4s,stroke-dashoffset .4s;
  transition: stroke-dasharray .4s,stroke-dashoffset .4s;
  stroke: #ffffff;
  stroke-width: 6;
  stroke-linecap: round; }

.hd-bar .menu-svg path:nth-child(1) {
  stroke-dasharray: 40 160; }

.hd-bar .menu-svg path:nth-child(2) {
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.hd-bar .menu-svg path:nth-child(3) {
  stroke-dasharray: 40 85;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition: stroke-dashoffset .4s,-webkit-transform .4s;
  transition: stroke-dashoffset .4s,-webkit-transform .4s;
  transition: transform .4s,stroke-dashoffset .4s;
  transition: transform .4s,stroke-dashoffset .4s,-webkit-transform .4s; }

.hd-bar.active .menu-svg {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.hd-bar.active .menu-svg path:nth-child(1), .hd-bar.active .menu-svg path:nth-child(3) {
  stroke-dashoffset: -64px; }

.hd-bar.active .menu-svg path:nth-child(2) {
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.hd-bar.active .menu-svg path:nth-child(3) {
  stroke-dashoffset: -64px; }

.social-list .social-item {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem; }

.social-list .social-item:last-child {
  margin-right: 0; }

.social-list .social-item img {
  width: 100%;
  height: 100%; }

.bg-over {
  position: fixed;
  z-index: 9;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: none; }

.bg-over.active {
  display: block; }

.triangle-topright {
  width: 0;
  height: 0;
  border-top: 72px solid #000000;
  border-left: 72px solid transparent; }

@media (max-width: 500px) {
  .triangle-topright {
    border-top: 42px solid #000000;
    border-left: 42px solid transparent; } }

.diamond-narrow {
  width: 0;
  height: 0;
  border: 80px solid transparent;
  border-bottom: 91px solid #FF4656;
  fill: #FF4656;
  -webkit-filter: drop-shadow(0px 0px 54px rgba(255, 70, 86, 0.5));
  filter: drop-shadow(0px 0px 54px rgba(255, 70, 86, 0.5));
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(-12%, -100%);
  transform: translate(-12%, -100%); }

.diamond-narrow::after {
  content: '';
  position: absolute;
  left: -80px;
  top: 90px;
  width: 0;
  height: 0;
  border: 80px solid transparent;
  border-top: 90px solid #FF4656; }

.decor-filter {
  position: absolute;
  border-radius: 357px;
  background: #FF4656;
  -webkit-filter: blur(200px);
  filter: blur(200px);
  width: 20rem;
  height: 20rem; }

@media (max-width: 1200px) {
  .decor-filter {
    -webkit-filter: blur(100px);
    filter: blur(100px);
    width: 10rem;
    height: 10rem; } }

.decor-filter.up {
  top: 0;
  right: 0; }

.decor-filter.down {
  left: 0;
  bottom: 0; }

.bar-fixed {
  position: fixed;
  z-index: 11;
  bottom: 12.5rem;
  right: 4rem; }

@media (max-width: 1200px) {
  .bar-fixed {
    right: 2.5rem;
    bottom: 5rem; } }

@media (max-width: 575px) {
  .bar-fixed {
    right: 1.5rem; } }

.bar-fixed .bar-fixed-item {
  width: 8rem;
  height: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  margin-bottom: 2.4rem;
  cursor: pointer; }

@media (max-width: 1200px) {
  .bar-fixed .bar-fixed-item {
    width: 5rem;
    height: 5rem; } }

@media (min-width: 2000px) {
  .bar-fixed .bar-fixed-item {
    width: 5rem;
    height: 5rem; } }

.bar-fixed .bar-fixed-item:last-child {
  margin-bottom: 0; }

.bar-fixed .bar-fixed-item .bg {
  position: absolute;
  z-index: -1;
  inset: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: scale 1.4s linear infinite;
  animation: scale 1.4s linear infinite; }

.bar-fixed .bar-fixed-item .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem; }

@media (max-width: 1200px) {
  .bar-fixed .bar-fixed-item .ic {
    width: 2rem;
    height: 2rem; } }

@media (min-width: 2000px) {
  .bar-fixed .bar-fixed-item .ic {
    width: 2rem;
    height: 2rem; } }

.bar-fixed .bar-fixed-item .ic img {
  width: 100%;
  height: 100%; }

.bar-fixed .phone .ic {
  display: block;
  -webkit-animation: ring-ring 2s infinite;
  animation: ring-ring 2s infinite; }

.banner {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(100vw * 400 / 1728); }

@media (max-width: 768px) {
  .banner {
    height: 45vw; } }

.banner .bg-banner {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%; }

.banner .bg-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.banner .banner-hd {
  position: relative;
  height: 100%; }

.banner .banner-hd-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.banner .box-content .tt {
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 300%);
  transform: translate(0, 300%);
  -webkit-animation: fadeUp 0.6s linear forwards;
  animation: fadeUp 0.6s linear forwards; }

.banner .triangle-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 70px solid #000000;
  border-right: 125px solid transparent; }

@media (min-width: 1580px) {
  .banner .triangle-bottomleft {
    border-bottom: 90px solid #000000;
    border-right: 160px solid transparent; } }

@media (min-width: 2000px) {
  .banner .triangle-bottomleft {
    border-bottom: 110px solid #000000;
    border-right: 210px solid transparent; } }

@media (max-width: 500px) {
  .banner .triangle-bottomleft {
    border-bottom: 30px solid #000000;
    border-right: 80px solid transparent; } }

.banner.home {
  height: calc(100vw * 750 / 1728); }

@media (max-width: 700px) {
  .banner.home {
    height: 50vw; } }

@media (max-width: 575px) {
  .banner.home {
    height: 65vw; } }

.banner.home .triangle-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 155px solid #000000;
  border-right: 155px solid transparent; }

@media (max-width: 1200px) {
  .banner.home .triangle-bottomleft {
    border-bottom: 100px solid #000000;
    border-right: 100px solid transparent; } }

@media (max-width: 700px) {
  .banner.home .triangle-bottomleft {
    border-bottom: 12px solid #000000;
    border-right: 14px solid transparent; } }

@media (min-width: 1891px) and (max-width: 1999px) {
  .banner.home .triangle-bottomleft {
    border-bottom: 170px solid #000000;
    border-right: 165px solid transparent;
    bottom: -0.5%; } }

@media (min-width: 2000px) {
  .banner.home .triangle-bottomleft {
    border-bottom: 215px solid #000000;
    border-right: 215px solid transparent;
    bottom: -0.5%; } }

.breadcrumbs-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.breadcrumbs-list .breadcrumbs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 300%);
  transform: translate(0, 300%);
  -webkit-animation: fadeUp 0.6s linear forwards;
  animation: fadeUp 0.6s linear forwards;
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s; }

.breadcrumbs-list .breadcrumbs-item:not(:last-child)::after {
  content: '';
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #ffffff;
  margin: 0 1.2rem; }

.breadcrumbs-list .breadcrumbs-item .breadcrumbs-link {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.banner-fb {
  position: relative;
  z-index: 2;
  overflow: hidden;
  height: 100%;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

@media (max-width: 1200px) {
  .banner-fb {
    height: calc(100vw * 692 / 1728); } }

@media (max-width: 991px) {
  .banner-fb {
    height: 45vw; } }

@media (max-width: 700px) {
  .banner-fb {
    height: 100%;
    padding: 4rem 0; } }

.banner-fb .bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.banner-fb .bg img {
  width: 100%;
  height: 100%; }

.banner-fb .banner-fb-wr {
  height: 100%; }

.popup-account {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -45%);
  transform: translate(-50%, -45%);
  z-index: 12;
  max-width: 60vw;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

@media (max-width: 1200px) {
  .popup-account {
    max-width: 80vw; } }

@media (max-width: 991px) {
  .popup-account {
    height: 75vh;
    overflow: auto; } }

.popup-account .inner {
  padding: 3.2rem; }

@media (max-width: 991px) {
  .popup-account .inner {
    padding: 1.6rem; } }

.popup-account .ic-close {
  position: absolute;
  right: 1.6rem;
  top: 1.6rem;
  cursor: pointer; }

@media (max-width: 991px) {
  .popup-account .ic-close {
    position: sticky;
    text-align: right;
    margin-right: 1.6rem; } }

.popup-account .popup-account-wr {
  position: relative;
  z-index: 2; }

.popup-account .popup-account-wr .bg-popup {
  position: absolute;
  z-index: -1;
  inset: 0;
  width: 100%;
  height: 100%; }

.popup-account .popup-account-wr .bg-popup img {
  width: 100%;
  height: 100%; }

.popup-account .info .tt {
  margin-bottom: 1.2rem; }

.popup-account .info .stt {
  margin-bottom: 1.2rem; }

.popup-account .info-account {
  margin-bottom: 3.2rem; }

.popup-account .content {
  margin-bottom: 3.2rem; }

.popup-account .content .desc {
  text-align: center;
  text-transform: lowercase; }

.popup-account .content .txt {
  display: block;
  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center; }

.popup-account .info-banking-item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -1.2rem; }

@media (max-width: 500px) {
  .popup-account .info-banking-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0.8rem;
    margin: 0; } }

.popup-account .info-banking-item .qr-code {
  width: calc((4/12)*100%);
  padding: 0 1.2rem; }

@media (max-width: 500px) {
  .popup-account .info-banking-item .qr-code {
    width: 100%;
    padding: 0; } }

.popup-account .info-banking-item .qr-code img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.popup-account .info-banking-item .info-pay {
  width: calc((8/12)*100%);
  padding: 0 1.2rem; }

@media (max-width: 500px) {
  .popup-account .info-banking-item .info-pay {
    width: 100%;
    padding: 0; } }

.popup-account .info-banking-item .info-pay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.popup-account .info-banking-item .info-pay-hd {
  text-transform: uppercase; }

.popup-account .info-banking-item .info-pay-bd {
  --row-gap: 2.4rem; }

.popup-account .info-banking-item .info-pay-bd .txt {
  font-size: 1.4rem; }

@media (max-width: 575px) {
  .popup-account .info-banking-item .info-pay-dt {
    width: calc((6/12)*100%); } }

.popup-account.open, .popup-vd.open {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible; }

.popup-vd {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -45%);
  transform: translate(-50%, -45%);
  z-index: 12;
  max-width: 60vw;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

@media (max-width: 768px) {
  .by-mona {
    text-align: center; } }

.news-item .img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: calc((165/280)*100%);
  margin-bottom: 1.2rem; }

.news-item .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

.news-item .content .news-item-info {
  font-size: 1.4rem;
  color: #D9D0D0;
  margin-bottom: 0.8rem; }

@media (max-width: 1200px) {
  .news-item .content .news-item-info {
    font-size: 1.2rem; } }

.news-item .content .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 0.8rem; }

.news-item .content .author::after {
  content: '';
  position: absolute;
  right: -0.4rem;
  width: 0.1rem;
  height: 100%;
  background-color: #D9D0D0; }

.news-item .content .tt-news {
  font-family: var(--font-pri);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.news-item .content .desc {
  margin-top: 1.2rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.news-item:hover .img img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1); }

.news-item:hover .tt-news {
  color: #FF4656; }

.paginations {
  margin-top: 3rem; }

.paginations .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.paginations .page-numbers li {
  margin-right: 1.2rem; }

.paginations .page-numbers li:last-child {
  margin-right: 0; }

.paginations .page-numbers li > .page-numbers.current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  background: #FF4656;
  color: #000000;
  -webkit-transform: 0.4s;
  transform: 0.4s; }

.paginations .page-numbers li > .page-numbers {
  color: #ffffff;
  height: 4rem;
  min-width: 4rem;
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 0.4rem;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: #000000;
  border: 0.1rem solid #FF4656;
  font-family: var(--font-second); }

.paginations .page-numbers li:hover > .page-numbers {
  background: #FF4656;
  color: #000000; }

.box-navi {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 4rem; }

.box-navi .btn-navi {
  cursor: pointer;
  padding: 1rem; }

.box-navi .btn-navi i {
  font-size: 1.6rem;
  color: #FF4656;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

.box-navi .btn-navi:hover i {
  color: #ffffff; }

.carousel__viewport {
  display: none; }

.process-item {
  position: relative;
  background-color: #000000; }

.process-item .inner {
  padding: 4rem; }

@media (max-width: 1200px) {
  .process-item .inner {
    padding: 1.6rem; } }

.process-item .inner .wr {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.process-item .inner .tt {
  font-size: 4rem;
  text-transform: uppercase;
  line-height: 150%; }

@media (max-width: 1200px) {
  .process-item .inner .tt {
    font-size: 2rem; } }

.process-item .inner .desc {
  font-size: 1.4rem;
  line-height: 150%; }

@media (min-width: 2000px) {
  .process-item .inner .desc {
    font-size: 1.8rem; } }

.process-item .inner .num {
  font-size: 8rem;
  line-height: 150%;
  text-transform: uppercase; }

@media (max-width: 1200px) {
  .process-item .inner .num {
    font-size: 4rem; } }

.process-item .decor {
  width: calc((3/12)*100%);
  position: absolute;
  right: -10%;
  top: -8%; }

@media (max-width: 500px) {
  .process-item .decor {
    display: none; } }

.process-item .decor img {
  width: 100%;
  height: 100%; }

.process-item .triangle-topleft {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 10px solid #FF4656;
  border-right: 10px solid transparent; }

.share-item.active img {
  -webkit-filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%);
  filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%); }

@media print {
  @page {
    size: A4;
    /* DIN A4 standard, Europe */
    margin: 0; }
  html,
  body {
    width: 100%;
    background: #000000 !important;
    overflow: visible; }
  .header, .footer {
    display: none !important; }
  .main {
    padding-top: 0 !important; } }

.dateTimeItem input {
  background-color: #fafafa; }

.banner.home .banner-hd-inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 5rem;
  padding-left: 15rem; }

@media (max-width: 1200px) {
  .banner.home .banner-hd-inner {
    padding-left: 0; } }

@media (max-width: 700px) {
  .banner.home .banner-hd-inner {
    padding-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.banner.home .banner-hd-up {
  margin-bottom: 2rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 300%);
  transform: translate(0, 300%);
  -webkit-animation: fadeUp 0.4s linear forwards;
  animation: fadeUp 0.4s linear forwards; }

.banner.home .banner-hd-up .cl-pri {
  display: block;
  margin-right: 1.5rem;
  line-height: 100%; }

.banner.home .banner-hd-up .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc((9/12)*100%);
  margin-right: 2rem; }

@media (max-width: 1200px) {
  .banner.home .banner-hd-up .img {
    width: calc((7/12)*100%); } }

.banner.home .banner-hd-up .box {
  width: 4rem;
  height: 4rem;
  background-color: #FF4656;
  -webkit-animation: rotate 1.2s linear forwards;
  animation: rotate 1.2s linear forwards; }

@media (max-width: 1200px) {
  .banner.home .banner-hd-up .box {
    width: 3rem;
    height: 3rem; } }

.banner.home .banner-hd-down {
  padding-top: 1.2rem;
  position: relative;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 2.4rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 300%);
  transform: translate(0, 300%);
  -webkit-animation: fadeUp 0.4s linear forwards;
  animation: fadeUp 0.4s linear forwards;
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s; }

@media (max-width: 1200px) {
  .banner.home .banner-hd-down {
    margin-bottom: 1.6rem; } }

@media (max-width: 700px) {
  .banner.home .banner-hd-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; } }

.banner.home .banner-hd-down::before {
  content: '';
  position: absolute;
  width: 40%;
  height: 0.4rem;
  background-color: #FF4656;
  left: 0;
  top: 0; }

.banner.home .banner-hd-down .tt-bn {
  color: #ffffff;
  font-size: 4.8rem;
  line-height: 100%;
  text-transform: uppercase;
  margin-left: 5rem; }

@media (max-width: 1200px) {
  .banner.home .banner-hd-down .tt-bn {
    font-size: 3rem;
    margin-left: 2rem; } }

@media (max-width: 700px) {
  .banner.home .banner-hd-down .tt-bn {
    margin-left: 0;
    margin-top: 0.8rem; } }

.banner.home .btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 300%);
  transform: translate(0, 300%);
  -webkit-animation: fadeUp 0.4s linear forwards;
  animation: fadeUp 0.4s linear forwards;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s; }

.about-us {
  position: relative;
  overflow: hidden; }

.about-us::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  border-right: 345px solid #FF4656;
  border-bottom: 55px solid #FF4656;
  -webkit-clip-path: polygon(0 0, 97% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 97% 0, 100% 100%, 0 100%); }

@media (min-width: 2000px) {
  .about-us::before {
    bottom: -1%; } }

@media (max-width: 500px) {
  .about-us::before {
    border-right: 145px solid #FF4656;
    border-bottom: 25px solid #FF4656; } }

.about-us-wr {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20rem 0; }

@media (min-width: 2000px) {
  .about-us-wr {
    padding: 10rem 0; } }

@media (max-width: 1580px) {
  .about-us-wr {
    padding: 10rem 0; } }

@media (max-width: 991px) {
  .about-us-wr {
    padding: 8rem 0; } }

@media (max-width: 500px) {
  .about-us-wr {
    padding: 4rem 0; } }

.about-us-wr .about-us-lf {
  width: calc((6/12)*100%); }

@media (max-width: 768px) {
  .about-us-wr .about-us-lf {
    width: 100%; } }

.about-us-wr .about-us-rt {
  pointer-events: none; }

.about-us-wr .about-us-rt .figure {
  position: absolute;
  z-index: 2;
  width: calc((12/12)*100%);
  bottom: -1%;
  right: -15%;
  pointer-events: none; }

@media (min-width: 2000px) {
  .about-us-wr .about-us-rt .figure {
    width: calc((10/12)*100%); } }

@media (max-width: 1580px) {
  .about-us-wr .about-us-rt .figure {
    width: calc((8/12)*100%);
    right: 5%; } }

@media (max-width: 991px) {
  .about-us-wr .about-us-rt .figure {
    width: calc((9/12)*100%); } }

@media (max-width: 768px) {
  .about-us-wr .about-us-rt .figure {
    display: none; } }

.about-us-wr .about-us-rt .decor-txt {
  width: calc((4/12)*100%);
  position: absolute;
  z-index: 1;
  right: -15%;
  top: 33%;
  pointer-events: none;
  -webkit-animation: scaleOpa 1.4s linear infinite;
  animation: scaleOpa 1.4s linear infinite; }

@media (min-width: 2000px) {
  .about-us-wr .about-us-rt .decor-txt {
    width: calc((2.8/12)*100%);
    top: 40%;
    right: 3%; } }

@media (max-width: 1580px) {
  .about-us-wr .about-us-rt .decor-txt {
    right: 0; } }

@media (max-width: 768px) {
  .about-us-wr .about-us-rt .decor-txt {
    display: none; } }

@media (min-width: 2000px) {
  .about-us-wr .about-us-rt .decor-txt img {
    width: 100%;
    height: 100%; } }

.about-us-hd {
  margin-bottom: 8rem; }

@media (max-width: 1200px) {
  .about-us-hd {
    margin-bottom: 4rem; } }

.about-us-bd .swiper {
  margin: 0 -1.2rem; }

.about-us-bd .swiper-slide {
  width: 100% !important;
  padding: 0 1.2rem;
  height: auto; }

.about-us-lf-content {
  position: relative;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 99%, 0 9%, 11% 0);
  clip-path: polygon(100% 0, 100% 100%, 0 99%, 0 9%, 11% 0);
  height: 100%;
  background-color: #FF4656;
  padding: 0.4rem;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 5%, 3% 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 5%, 3% 0); }

.about-us-lf-content .inner {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 5%, 3% 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 5%, 3% 0);
  background-color: black;
  padding: 4rem;
  height: 100%; }

@media (max-width: 1200px) {
  .about-us-lf-content .inner {
    padding: 2rem; } }

@media (max-width: 768px) {
  .about-us-lf-content .inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

.about-us-lf-content .content {
  width: calc((7/12)*100%); }

@media (min-width: 2000px) {
  .about-us-lf-content .content {
    width: calc((8/12)*100%); } }

@media (max-width: 1200px) {
  .about-us-lf-content .content {
    width: calc((8/12)*100%); } }

@media (max-width: 500px) {
  .about-us-lf-content .content {
    width: 100%; } }

.about-us-lf-content .content .desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.about-us-lf-content .tt {
  font-size: 4rem;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 1rem; }

@media (max-width: 1200px) {
  .about-us-lf-content .tt {
    font-size: 2.4rem; } }

.about-us-lf-content .content-decor {
  position: relative;
  width: 13.5rem;
  height: 13rem;
  background-color: #FF4656;
  margin-left: 3rem;
  bottom: -4rem; }

@media (min-width: 2000px) {
  .about-us-lf-content .content-decor {
    width: 11.5rem;
    height: 11rem;
    margin-left: 7rem; } }

@media (max-width: 1200px) {
  .about-us-lf-content .content-decor {
    width: 8.5rem;
    height: 8rem;
    bottom: -2rem; } }

@media (max-width: 860px) {
  .about-us-lf-content .content-decor {
    right: 2rem; } }

@media (max-width: 768px) {
  .about-us-lf-content .content-decor {
    width: 7.5rem;
    height: 7rem;
    margin-left: 0; } }

@media (max-width: 500px) {
  .about-us-lf-content .content-decor {
    display: none; } }

.about-us-lf-content .content-decor .box {
  position: absolute;
  width: 13.5rem;
  height: 13rem;
  background-color: #FF4656; }

.about-us-lf-content .content-decor .decor {
  position: absolute;
  width: 11.9rem;
  height: 11.5rem;
  right: -30%;
  top: -30%;
  -webkit-animation: rotateUpDown 2.6s linear infinite;
  animation: rotateUpDown 2.6s linear infinite; }

@media (min-width: 2000px) {
  .about-us-lf-content .content-decor .decor {
    width: 10.9rem;
    height: 10.5rem; } }

@media (max-width: 1200px) {
  .about-us-lf-content .content-decor .decor {
    width: 7.9rem;
    height: 7.5rem; } }

.about-us-lf-content .content-decor .decor img {
  width: 100%;
  height: 100%; }

.acc-cheap {
  position: relative;
  background-color: #FF4656; }

.acc-cheap .acc-cheap-wr {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (max-width: 500px) {
  .acc-cheap .acc-cheap-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

.acc-cheap .acc-cheap-rt {
  margin-left: auto;
  width: calc((6/12)*100%); }

@media (max-width: 500px) {
  .acc-cheap .acc-cheap-rt {
    width: 100%; } }

.acc-cheap .acc-cheap-rt .tt-lg-cl {
  text-align: right;
  margin-bottom: 2.4rem; }

@media (max-width: 1200px) {
  .acc-cheap .acc-cheap-rt .tt-lg-cl {
    margin-bottom: 1.6rem; } }

@media (max-width: 500px) {
  .acc-cheap .acc-cheap-rt .tt-lg-cl {
    text-align: center; } }

.acc-cheap .prod-card-item {
  width: 100%; }

.acc-cheap .prod-card-item .img-prod::before {
  background-image: url(/template/assets/images/border-prod-2.png); }

.acc-cheap .prod-card-item .btn .btn-inner {
  background-color: #ffffff; }

.acc-cheap .prod-card-item .btn .btn-inner:hover::after {
  width: 100%;
  background-color: #000000; }

.acc-cheap .prod-card-item .btn .btn-inner:hover .txt {
  color: #ffffff; }

.acc-cheap .prod-card-item .btn .btn-inner:hover .box {
  background-color: #ffffff; }

.acc-cheap .prod-card-item .btn .txt {
  color: #000000; }

.acc-cheap .acc-cheap-lf {
  position: relative;
  width: calc((5/12)*100%); }

@media (max-width: 500px) {
  .acc-cheap .acc-cheap-lf {
    width: calc((7/12)*100%);
    margin-top: 1rem; } }

.acc-cheap .acc-cheap-lf .figure, .acc-cheap .acc-cheap-lf .omen {
  position: absolute;
  left: 0;
  top: 0; }

.acc-cheap .acc-cheap-lf .figure {
  z-index: 1;
  left: -20%;
  top: -30%; }

@media (max-width: 1200px) {
  .acc-cheap .acc-cheap-lf .figure {
    left: 0;
    top: 0; } }

.acc-cheap .acc-cheap-lf .decor-txt {
  position: relative;
  overflow: hidden;
  -webkit-animation: scaleOpa 1.4s linear infinite;
  animation: scaleOpa 1.4s linear infinite; }

.prod-home {
  position: relative;
  z-index: 2; }

.prod-home::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  border-right: 345px solid #FF4656;
  border-bottom: 55px solid #FF4656;
  -webkit-clip-path: polygon(0 0, 97% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 97% 0, 100% 100%, 0 100%); }

@media (max-width: 500px) {
  .prod-home::before {
    border-right: 145px solid #FF4656;
    border-bottom: 25px solid #FF4656; } }

.prod-home::after {
  content: '';
  position: absolute;
  right: 0;
  top: -0.5%;
  border-right: 345px solid #FF4656;
  border-bottom: 55px solid #FF4656;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 2% 0);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 2% 0); }

@media (max-width: 500px) {
  .prod-home::after {
    border-bottom: 25px solid #FF4656; } }

.prod-home .bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%; }

.prod-home .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.prod-home .prod-home-wr {
  padding: 12rem 0; }

@media (max-width: 500px) {
  .prod-home .prod-home-wr {
    padding: 6rem 0; } }

.prod-home .prod-home-hd {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 5rem; }

@media (max-width: 1200px) {
  .prod-home .prod-home-hd {
    margin-bottom: 2rem; } }

@media (max-width: 600px) {
  .prod-home .prod-home-hd {
    width: 100%; } }

.prod-home .prod-home-hd .decor {
  position: absolute; }

@media (max-width: 600px) {
  .prod-home .prod-home-hd .decor {
    display: none; } }

.prod-home .prod-home-hd .decor.lf {
  left: -22%;
  bottom: 25%; }

@media (min-width: 2000px) {
  .prod-home .prod-home-hd .decor.lf {
    left: -18%;
    bottom: 30%;
    width: calc((3/12)*100%); } }

@media (max-width: 1200px) {
  .prod-home .prod-home-hd .decor.lf {
    width: calc((4/12)*100%); } }

@media (min-width: 2000px) {
  .prod-home .prod-home-hd .decor.lf img {
    width: 100%;
    height: 100%; } }

.prod-home .prod-home-hd .decor.rt {
  right: -27%;
  bottom: 45%;
  width: calc((6/12)*100%); }

@media (min-width: 2000px) {
  .prod-home .prod-home-hd .decor.rt {
    right: -22%;
    bottom: 60%;
    width: calc((5/12)*100%); } }

@media (min-width: 2000px) {
  .prod-home .prod-home-hd .decor.rt img {
    width: 100%;
    height: 100%; } }

.prod-home .prod-home-hd .tt-lg-cl {
  margin-bottom: 0;
  margin-top: auto; }

@media (max-width: 400px) {
  .prod-home .prod-home-list .prod-card-item {
    width: 100%; } }

.process {
  position: relative;
  background-color: #FF4656;
  overflow: hidden; }

@media (max-width: 1200px) {
  .process {
    padding: 4rem 0 12rem; } }

.process .figure {
  width: calc((4/12)*100%);
  position: absolute;
  bottom: 2rem;
  right: 0; }

@media (max-width: 1580px) {
  .process .figure {
    width: calc((5/12)*100%); } }

@media (max-width: 1200px) {
  .process .figure {
    width: calc((4/12)*100%); } }

@media (max-width: 991px) {
  .process .figure {
    width: calc((5/12)*100%); } }

@media (max-width: 700px) {
  .process .figure {
    display: none; } }

.process .figure img {
  width: 100%;
  height: 100%; }

@media (max-width: 700px) {
  .process .process-hd .tt-lg-cl {
    text-wrap: balance;
    text-align: center; }
  .process .process-hd .tt-lg-cl br {
    display: none; } }

.process .process-content {
  width: calc((8/12)*100%); }

@media (max-width: 1580px) {
  .process .process-content {
    width: calc((7/12)*100%); } }

@media (max-width: 991px) {
  .process .process-content {
    width: calc((6/12)*100%); } }

@media (max-width: 700px) {
  .process .process-content {
    width: calc((10/12)*100%);
    margin: 0 auto; } }

@media (max-width: 500px) {
  .process .process-content {
    width: 100%; } }

.process .process-item {
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .process .process-item {
    margin-bottom: 2rem; } }

.process .process-item:nth-child(2) {
  margin-left: calc((1/12)*100%); }

@media (max-width: 1200px) {
  .process .process-item:nth-child(2) {
    margin-left: 0; } }

.process .process-item:nth-child(3) {
  margin-left: calc((2/12)*100%); }

@media (max-width: 1200px) {
  .process .process-item:nth-child(3) {
    margin-left: 0; } }

.sc-home-bottom {
  position: relative;
  z-index: 2;
  margin-top: -8rem; }

.sc-home-bottom .bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0;
  -webkit-clip-path: polygon(0 0, 85% 0, 84% 3%, 100% 3%, 100% 100%, 47% 100%, 0 100%, 0 57%, 0 36%, 0 15%);
  clip-path: polygon(0 0, 85% 0, 84% 3%, 100% 3%, 100% 100%, 47% 100%, 0 100%, 0 57%, 0 36%, 0 15%); }

@media (max-width: 500px) {
  .sc-home-bottom .bg {
    -webkit-clip-path: polygon(0 0, 85% 0, 84% 2%, 100% 2%, 100% 100%, 47% 100%, 0 100%, 0 57%, 0 36%, 0 15%);
    clip-path: polygon(0 0, 85% 0, 84% 2%, 100% 2%, 100% 100%, 47% 100%, 0 100%, 0 57%, 0 36%, 0 15%); } }

.sc-home-bottom .bg img {
  width: 100%;
  height: 100%; }

.policy {
  position: relative;
  min-height: 103rem;
  padding: 8rem 0 0; }

@media (max-width: 1200px) {
  .policy {
    padding: 4rem 0 0;
    max-height: 103rem;
    min-height: auto; } }

.policy .policy-content {
  width: calc((8/12)*100%);
  margin: 0 auto;
  text-align: center; }

@media (max-width: 700px) {
  .policy .policy-content {
    width: 100%; } }

.policy .policy-content .btn {
  margin: 3.2rem auto 0; }

@media (max-width: 1200px) {
  .policy .policy-content .btn {
    margin: 1.6rem auto 0; } }

.policy .mountain {
  position: absolute;
  width: 100%;
  bottom: 0; }

.policy .mountain img {
  width: 100%; }

.policy .figure {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  bottom: 0; }

.policy .figure img {
  width: 100%;
  height: 100%; }

.latest-news .tt-lg {
  text-align: center; }

.latest-news .swiper {
  margin: 0 -1.2rem; }

.latest-news .swiper-slide {
  width: calc((4/12)*100%) !important;
  padding: 0 1.2rem; }

@media (max-width: 768px) {
  .latest-news .swiper-slide {
    width: 50% !important; } }

@media (max-width: 460px) {
  .latest-news .swiper-slide {
    width: 70% !important; } }

.latest-news .news-item {
  width: 100%; }

.latest-news .news-item .author {
  color: #FF4656;
  margin-right: 3rem; }

.latest-news .news-item .author::after {
  width: 0.4rem;
  height: 0.4rem;
  background-color: #ffffff;
  border-radius: 50%;
  right: -1.5rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.latest-news .latest-news-list {
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .latest-news .latest-news-list {
    margin-bottom: 2rem; } }

.latest-news .btn {
  margin: 0 auto; }

.prod {
  position: relative; }

.banner-fb .decor {
  position: absolute; }

@media (max-width: 700px) {
  .banner-fb .decor {
    display: none; } }

.banner-fb .figfure-bn {
  width: calc((4.6/12)*100%);
  left: 40%;
  bottom: -1%;
  -webkit-transform: translate(-40%, 0);
  transform: translate(-40%, 0); }

@media (min-width: 2000px) {
  .banner-fb .figfure-bn {
    width: calc((5.6/12)*100%); } }

@media (max-width: 991px) {
  .banner-fb .figfure-bn {
    left: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    right: 0;
    width: calc((5/12)*100%); } }

@media (min-width: 2000px) {
  .banner-fb .figfure-bn img {
    width: 100%;
    height: 100%; } }

.banner-fb .fanpage {
  width: 34rem;
  right: 0;
  top: 70%;
  -webkit-transform: translate(0, -70%);
  transform: translate(0, -70%);
  cursor: pointer; }

@media (min-width: 2000px) {
  .banner-fb .fanpage {
    width: 22rem; } }

@media (max-width: 1200px) {
  .banner-fb .fanpage {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@media (max-width: 991px) {
  .banner-fb .fanpage {
    top: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    bottom: 2rem; } }

@media (max-width: 700px) {
  .banner-fb .fanpage {
    width: 34rem;
    display: block;
    position: relative;
    bottom: 0; } }

@media (max-width: 375px) {
  .banner-fb .fanpage {
    width: 100%; } }

.banner-fb .fanpage .img {
  position: relative;
  display: block;
  padding-top: calc((125/340)*100%); }

.banner-fb .fanpage .img::before {
  content: '';
  position: absolute;
  z-index: 2;
  background-image: url(/template/assets/images/border-fanpage.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: calc(100% + 3%);
  height: calc((100% + 5%));
  top: 0;
  left: -1.4%;
  cursor: pointer;
  pointer-events: none; }

@media (min-width: 2000px) {
  .banner-fb .fanpage .img::before {
    width: 100%;
    height: calc((100% + 1%)); } }

@media (max-width: 575px) {
  .banner-fb .fanpage .img::before {
    height: calc((100% + 1%)); } }

.banner-fb .fanpage .img .widget_text {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.banner-fb .fanpage .img .widget_text > .custom-html-widget {
  width: 100%;
  height: 100%; }

.banner-fb .fanpage .img iframe {
  width: 100%;
  height: 100%; }

.banner-fb .weapon {
  width: calc((2.7/12)*100%);
  top: 50%;
  right: 0;
  -webkit-transform: translate(60%, -50%);
  transform: translate(60%, -50%); }

@media (max-width: 1200px) {
  .banner-fb .weapon {
    display: none; } }

.banner-fb .diamond-narrow {
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  bottom: auto; }

@media (max-width: 1200px) {
  .banner-fb .diamond-narrow {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%); } }

@media (max-width: 991px) {
  .banner-fb .diamond-narrow {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@media (max-width: 700px) {
  .banner-fb .diamond-narrow {
    display: none; } }

.banner-fb-wr {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13rem 0; }

@media (max-width: 1200px) {
  .banner-fb-wr {
    padding: 0; } }

@media (max-width: 700px) {
  .banner-fb-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 1200px) {
  .banner-fb-hd {
    width: 60%; } }

@media (max-width: 700px) {
  .banner-fb-hd {
    width: 100%;
    text-align: center;
    margin-bottom: 1.6rem; } }

.banner-fb-hd .tt-banner-fb {
  color: #ffffff;
  font-size: 12.8rem;
  line-height: 100%;
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .banner-fb-hd .tt-banner-fb {
    font-size: 6rem;
    line-height: 6rem; } }

@media (max-width: 800px) {
  .banner-fb-hd .tt-banner-fb {
    font-size: 4rem; } }

@media (max-width: 575px) {
  .banner-fb-hd .tt-banner-fb {
    font-size: 2.8rem;
    line-height: 3rem; } }

.banner-fb-hd .desc {
  font-size: 1.8rem; }

.contact {
  position: relative;
  z-index: 2;
  overflow: hidden; }

.contact .bg-contact {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0; }

.contact .bg-contact img {
  width: 100%;
  height: 100%; }

.contact .contact-wr {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }

@media (max-width: 600px) {
  .contact .contact-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

.contact .contact-wr .img {
  position: absolute;
  width: calc((6/12)*100%);
  top: 0;
  left: 0; }

.contact .contact-wr .img img {
  width: 100%;
  height: 100%; }

@media (min-width: 2001px) {
  .contact .contact-wr .img {
    width: calc((4.5/12)*100%);
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@media (min-width: 1701px) and (max-width: 2000px) {
  .contact .contact-wr .img {
    -webkit-transform: translate(-40%, 0);
    transform: translate(-40%, 0); } }

@media (max-width: 1700px) {
  .contact .contact-wr .img {
    -webkit-transform: translate(-20%, 0);
    transform: translate(-20%, 0); } }

@media (max-width: 1480px) {
  .contact .contact-wr .img {
    position: unset;
    width: calc((8/12)*100%);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@media (max-width: 991px) {
  .contact .contact-wr .img {
    display: none; } }

.contact .social-list {
  width: calc((5/12)*100%);
  margin-left: auto; }

@media (min-width: 2001px) {
  .contact .social-list {
    width: calc((4/12)*100%); } }

@media (max-width: 1700px) {
  .contact .social-list {
    width: calc((4/12)*100%); } }

@media (max-width: 991px) {
  .contact .social-list {
    width: 100%;
    margin-left: 0; } }

@media (max-width: 600px) {
  .contact .social-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -0.6rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.contact .social-list .social-item {
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .contact .social-list .social-item {
    margin-bottom: 2rem; } }

@media (max-width: 600px) {
  .contact .social-list .social-item {
    width: calc((6/12)*100%);
    padding: 0 0.6rem;
    margin-right: 0; } }

@media (max-width: 360px) {
  .contact .social-list .social-item {
    width: 100%; } }

.contact .social-list img {
  width: 2.4rem;
  height: 2.4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (max-width: 1200px) {
  .contact .social-list img {
    width: 1.8rem;
    height: 1.8rem; } }

.contact .social-list .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  margin-left: 1.6rem; }

@media (max-width: 1200px) {
  .contact .social-list .txt {
    margin-left: 0.6rem; } }

@media (max-width: 600px) {
  .contact .social-list .txt {
    font-size: 1.2rem; } }

@media (max-width: 991px) {
  .contact-rt {
    width: calc((8/12)*100%); } }

@media (max-width: 600px) {
  .contact-rt {
    width: 100%; } }

@media (max-width: 1480px) {
  .contact-lf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (max-width: 991px) {
  .contact-lf {
    width: calc((4/12)*100%); } }

@media (max-width: 600px) {
  .contact-lf {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.form-contact .group {
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .form-contact .group {
    margin-bottom: 2rem; } }

.form-contact .group .label-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem; }

.form-contact .group .label-form::after {
  content: '*';
  display: block;
  margin-left: 0.5rem;
  color: #FF4656; }

.form-contact .group .input-form {
  width: 100%;
  padding: 1.6rem;
  border-radius: 0.4rem;
  background-color: #3A3E40;
  color: #ffffff;
  font-size: 1.6rem;
  border: 0.1rem solid transparent; }

.form-contact .group .input-form::-webkit-input-placeholder {
  color: #D0D6D9;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.form-contact .group .input-form::-moz-placeholder {
  color: #D0D6D9;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.form-contact .group .input-form::-ms-input-placeholder {
  color: #D0D6D9;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.form-contact .group .input-form::placeholder {
  color: #D0D6D9;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.form-contact .group .input-form:focus {
  border-color: #FF4656; }

.form-contact .group .area {
  resize: none;
  height: 10rem; }

@media (max-width: 600px) {
  .form-contact .btn {
    margin: 0 auto; } }

.news-wr {
  position: relative; }

.news-wr .action-share-bar {
  width: auto;
  position: absolute;
  top: 15%;
  left: -5%;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

.news-wr .action-share-bar .share-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border: 0.1rem solid #ffffff;
  margin-bottom: 0.8rem; }

.news-wr .action-share-bar .share-item img {
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.news-wr .action-share-bar .share-item:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%);
  filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%); }

@media (max-width: 1350px) {
  .news-wr .action-share-bar {
    left: -2%; } }

@media (max-width: 1280px) {
  .news-wr .action-share-bar {
    position: fixed;
    z-index: 10;
    left: 0;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    background-color: #000000;
    padding: 1rem;
    border-radius: 0rem 1rem 1rem 0;
    border-right: 0.1rem solid #ffffff;
    border-top: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff; } }

.news-wr .action-share-bar .btn-bar {
  width: 4rem;
  height: 4rem;
  border-radius: 0 5rem 5rem 0;
  border-top: 0.1rem solid #ffffff;
  border-right: 0.1rem solid #ffffff;
  border-bottom: 0.1rem solid #ffffff;
  position: absolute;
  z-index: 11;
  right: -3.9rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000000;
  cursor: pointer; }

@media (min-width: 1281px) {
  .news-wr .action-share-bar .btn-bar {
    display: none; } }

.news-wr .action-share-bar .btn-bar i {
  font-size: 1.4rem;
  color: #FF4656; }

.news-wr .action-share-bar.active {
  -webkit-transform: translate(0%, 0);
  transform: translate(0%, 0); }

.news-lf-wr p {
  color: #F2EDEE;
  font-family: var(--font-second);
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0 !important; }

.news-lf-wr h2 {
  color: #FFF;
  font-family: var(--font-pri);
  font-size: 2.3rem;
  margin: 0 !important; }

@media (max-width: 1200px) {
  .news-lf-wr h2 {
    font-size: 2rem; } }

.news-lf-wr .caption {
  color: #F2EDEE;
  font-family: var(--font-second);
  font-size: 1.4rem;
  line-height: 130%;
  padding-left: 1.6rem;
  border-left: 0.2rem solid #FF4656;
  margin-top: 1.6rem; }

.news-lf-wr .box-img {
  -webkit-column-gap: 3.2rem;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem; }

.news-lf-wr .box-img .img {
  width: 100%;
  height: 100%; }

.news-lf-wr .box-img .img img {
  width: 100%;
  height: 100%; }

.news-lf-hd {
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .news-lf-hd {
    margin-bottom: 2rem; } }

.news-lf-hd .tt {
  font-size: 3.6rem;
  line-height: 130%;
  margin-bottom: 1rem; }

@media (max-width: 1200px) {
  .news-lf-hd .tt {
    font-size: 2.4rem; } }

.news-lf-hd .box-info:not(:last-child) {
  position: relative;
  margin-right: 1.6rem; }

.news-lf-hd .box-info:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -0.8rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 0.1rem;
  height: 100%;
  background-color: #E0E0E0; }

.news-lf-hd .news-lf-info {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2.4rem;
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .news-lf-hd .news-lf-info {
    margin-top: 1.2rem;
    margin-bottom: 2rem; } }

.news-lf-hd .news-info .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  height: 2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.8rem; }

.news-lf-hd .news-info .txt {
  color: #F2EDEE; }

.news-lf-hd .news-lf-hd-img {
  width: 100%;
  height: 100%; }

.news-lf-hd .news-lf-hd-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.news-lf-content {
  row-gap: 2.4rem; }

.news-lf-content .wp-block-image {
  width: 100%;
  height: 100%; }

.news-lf-content .wp-block-image img {
  width: 100%;
  height: 100%; }

.news-lf-content .wp-element-caption {
  color: #F2EDEE;
  font-family: var(--font-second);
  font-size: 1.4rem;
  line-height: 130%;
  padding-left: 1.6rem;
  border-left: 0.2rem solid #FF4656;
  margin-top: 1.6rem; }

.news-lf-content .wp-block-columns.is-layout-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.6rem; }

.news-lf-content .wp-block-columns.is-layout-flex .wp-block-column {
  width: 50%;
  padding: 0 1.6rem; }

.news-lf-action {
  margin-top: 4rem; }

@media (max-width: 1200px) {
  .news-lf-action {
    margin-top: 2rem; } }

.news-lf-action .news-lf-share {
  margin-top: 1.6rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.news-lf-action .news-lf-share .share-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border: 0.1rem solid #ffffff;
  margin-right: 0.8rem; }

.news-lf-action .news-lf-share .share-item:last-child {
  margin-right: 0; }

.news-lf-action .news-lf-share .share-item img {
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.news-lf-action .news-lf-share .share-item:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%);
  filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%); }

.news-lf-share-rt .share-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border: 0.1rem solid #ffffff;
  margin-right: 0.8rem; }

.news-lf-share-rt .share-item:last-child {
  margin-right: 0; }

.news-lf-share-rt .share-item img {
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.news-lf-share-rt .share-item:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%);
  filter: brightness(0) saturate(100%) invert(41%) sepia(78%) saturate(2181%) hue-rotate(327deg) brightness(98%) contrast(110%); }

.new-rt .news-rt-list {
  row-gap: 3.2rem; }

@media (min-width: 992px) {
  .new-rt .news-rt-wr {
    position: sticky;
    top: 1rem; } }

@media (max-width: 991px) {
  .new-rt .news-rt-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.2rem; } }

@media (max-width: 991px) {
  .new-rt .news-item {
    width: calc((6/12)*100%);
    padding: 0 1.2rem; } }

@media (max-width: 400px) {
  .new-rt .news-item {
    width: 100%; } }

.news-rt-hd .tt {
  font-size: 3.6rem;
  line-height: 130%;
  margin-bottom: 1rem; }

@media (max-width: 1200px) {
  .news-rt-hd .tt {
    font-size: 2.4rem; } }

.recharge {
  position: relative;
  z-index: 2;
  overflow: hidden; }

.recharge .recharge-qr {
  position: relative;
  width: calc((5/12)*100%);
  padding: 0 1.2rem; }

@media (max-width: 1600px) {
  .recharge .recharge-qr {
    width: calc((4/12)*100%); } }

@media (max-width: 1340px) {
  .recharge .recharge-qr {
    width: calc((3/12)*100%); } }

@media (max-width: 991px) {
  .recharge .recharge-qr {
    width: calc((4/12)*100%); } }

@media (max-width: 500px) {
  .recharge .recharge-qr {
    width: calc((8/12)*100%);
    margin: 0 auto; } }

.recharge .recharge-qr .img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 3rem; }

.recharge .recharge-qr .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%; }

.recharge .bg-smk {
  position: absolute;
  z-index: -1; }

.recharge .bg-smk img {
  width: 100%;
  height: 100%; }

.recharge .recharge-wr {
  margin: 0 -1.2rem; }

@media (max-width: 1340px) {
  .recharge .recharge-wr {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media (max-width: 1200px) {
  .recharge .recharge-wr {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; } }

@media (max-width: 500px) {
  .recharge .recharge-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 1.6rem; } }

.recharge .recharge-content {
  padding: 0 1.2rem;
  width: calc((6/12)*100%); }

@media (max-width: 1200px) {
  .recharge .recharge-content {
    width: calc((9/12)*100%); } }

@media (max-width: 991px) {
  .recharge .recharge-content {
    width: calc((8/12)*100%); } }

@media (max-width: 500px) {
  .recharge .recharge-content {
    width: 100%; } }

.recharge .recharge-content .tt-lg-cl {
  text-align: center; }

.recharge .info-recharge {
  position: relative;
  z-index: 2; }

.recharge .info-recharge .inner {
  background: rgba(72, 77, 67, 0.2);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  padding: 5rem; }

@media (max-width: 1200px) {
  .recharge .info-recharge .inner {
    padding: 2rem; } }

.recharge .info-recharge .info-recharge-item {
  text-transform: uppercase;
  margin-bottom: 3.2rem;
  font-size: 2.4rem;
  line-height: 150%; }

@media (max-width: 1200px) {
  .recharge .info-recharge .info-recharge-item {
    font-size: 2rem;
    margin-bottom: 1.6rem; } }

@media (max-width: 768px) {
  .recharge .info-recharge .info-recharge-item {
    font-size: 1.6rem; } }

@media (max-width: 700px) {
  .recharge .info-recharge .figure {
    display: none; } }

.recharge-qr.qr-bank .img {
  padding-top: calc((630/488)*100%); }

.recharge-qr.qr-momo .img {
  padding-top: calc((1/1)*100%); }

.recharge:nth-child(2) .recharge-content .info-recharge .figure {
  width: calc((9/12)*100%);
  position: absolute;
  right: 0;
  bottom: -5%;
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0); }

@media (max-width: 1600px) {
  .recharge:nth-child(2) .recharge-content .info-recharge .figure {
    width: calc((8/12)*100%); } }

@media (max-width: 1340px) {
  .recharge:nth-child(2) .recharge-content .info-recharge .figure {
    width: calc((7/12)*100%); } }

@media (max-width: 1200px) {
  .recharge:nth-child(2) .recharge-content .info-recharge .figure {
    width: calc((4/12)*100%);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.recharge:nth-child(2) .triangle-topright {
  position: absolute;
  top: 0;
  right: 0; }

.recharge:nth-child(2) .diamond-narrow {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0); }

@media (max-width: 1200px) {
  .recharge:nth-child(2) .diamond-narrow {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    top: -5rem; } }

@media (max-width: 500px) {
  .recharge:nth-child(2) .diamond-narrow {
    display: none; } }

.recharge:nth-child(2) .bg-smk {
  left: -70%;
  top: 0;
  width: 200%; }

@media (max-width: 500px) {
  .recharge:nth-child(2) .bg-smk {
    left: -30%;
    width: 180%; } }

.recharge.spc-sec:nth-child(2) {
  padding: 25rem 0; }

@media (max-width: 1200px) {
  .recharge.spc-sec:nth-child(2) {
    padding: 12rem 0; } }

@media (max-width: 991px) {
  .recharge.spc-sec:nth-child(2) {
    padding: 6rem 0; } }

.recharge:nth-child(3) {
  padding: 25rem 0 10rem; }

@media (max-width: 1200px) {
  .recharge:nth-child(3) {
    padding: 12rem 0 4rem; } }

@media (max-width: 991px) {
  .recharge:nth-child(3) {
    padding: 6rem 0 4rem; } }

.recharge:nth-child(3) .recharge-wr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

@media (max-width: 1380px) {
  .recharge:nth-child(3) .recharge-wr {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media (max-width: 1200px) {
  .recharge:nth-child(3) .recharge-wr {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media (max-width: 500px) {
  .recharge:nth-child(3) .recharge-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

.recharge:nth-child(3) .recharge-content .info-recharge .figure {
  width: calc((9/12)*100%);
  position: absolute;
  right: auto;
  left: 0;
  bottom: -5%;
  -webkit-transform: translate(-70%, 0);
  transform: translate(-70%, 0); }

@media (max-width: 1600px) {
  .recharge:nth-child(3) .recharge-content .info-recharge .figure {
    width: calc((8/12)*100%); } }

@media (max-width: 1340px) {
  .recharge:nth-child(3) .recharge-content .info-recharge .figure {
    width: calc((7/12)*100%); } }

@media (max-width: 1200px) {
  .recharge:nth-child(3) .recharge-content .info-recharge .figure {
    width: calc((4/12)*100%);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    left: auto;
    right: 0; } }

.recharge:nth-child(3) .recharge-content .info-recharge .figure img {
  width: 100%;
  height: 100%; }

.recharge:nth-child(3) .bg-smk {
  right: -70%;
  bottom: -20%;
  width: 200%;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg); }

.recharge:nth-child(3) .triangle-topright {
  position: absolute;
  top: 0;
  right: 0; }

.recharge:nth-child(3) .diamond-narrow {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 0; }

@media (max-width: 1200px) {
  .recharge:nth-child(3) .diamond-narrow {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    top: -5rem;
    left: auto;
    right: 0; } }

@media (max-width: 500px) {
  .recharge:nth-child(3) .diamond-narrow {
    display: none; } }

.recharge.card .tt-lg-cl {
  text-align: center; }

.recharge.card .recharge-wr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

@media (max-width: 700px) {
  .recharge.card .recharge-content {
    width: 100%; } }

.recharge.card .triangle-topright {
  position: absolute;
  top: 0;
  right: 0; }

.recharge.card .info-recharge .inner {
  text-align: center; }

.recharge.card .info-recharge .btn {
  margin: 0 auto; }

.recharge.card .diamond-narrow {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 0; }

@media (max-width: 1200px) {
  .recharge.card .diamond-narrow {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    top: -5rem;
    left: auto;
    right: 0; } }

@media (max-width: 500px) {
  .recharge.card .diamond-narrow {
    display: none; } }

.recharge.card .img-figure {
  width: calc((5/12)*100%); }

@media (max-width: 1600px) {
  .recharge.card .img-figure {
    width: calc((4/12)*100%); } }

@media (max-width: 700px) {
  .recharge.card .img-figure {
    display: none; } }

.recharge.card .img-figure img {
  width: 100%;
  height: 100%; }

.recharge.card .decor-filter.up {
  height: 77%;
  width: 10rem;
  top: 10rem; }

@media (min-width: 769px) {
  .news-main-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
    gap: 3.2rem; } }

@media (max-width: 1200px) {
  .news-main-list {
    gap: 1.6rem; } }

@media (max-width: 768px) {
  .news-main-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.2rem;
    gap: 0;
    row-gap: 1.6rem; } }

@media (min-width: 769px) {
  .news-main-list .news-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3; } }

@media (max-width: 768px) {
  .news-main-list .news-item:nth-child(1) {
    width: 100%;
    padding: 0 1.2rem; } }

@media (max-width: 400px) {
  .news-main-list .news-item:nth-child(1) {
    width: 100%; } }

@media (min-width: 769px) {
  .news-main-list .news-item:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2; } }

@media (max-width: 768px) {
  .news-main-list .news-item:nth-child(2) {
    width: calc((6/12)*100%);
    padding: 0 1.2rem; } }

@media (max-width: 400px) {
  .news-main-list .news-item:nth-child(2) {
    width: 100%; } }

@media (min-width: 769px) {
  .news-main-list .news-item:nth-child(3) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4/5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2; } }

@media (max-width: 768px) {
  .news-main-list .news-item:nth-child(3) {
    width: calc((6/12)*100%);
    padding: 0 1.2rem; } }

@media (max-width: 400px) {
  .news-main-list .news-item:nth-child(3) {
    width: 100%; } }

@media (min-width: 769px) {
  .news-main-list .news-item:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3; } }

@media (max-width: 768px) {
  .news-main-list .news-item:nth-child(4) {
    width: calc((6/12)*100%);
    padding: 0 1.2rem; } }

@media (max-width: 400px) {
  .news-main-list .news-item:nth-child(4) {
    width: 100%; } }

@media (min-width: 769px) {
  .news-main-list .news-item:nth-child(5) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4/5;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3; } }

@media (max-width: 768px) {
  .news-main-list .news-item:nth-child(5) {
    width: calc((6/12)*100%);
    padding: 0 1.2rem; } }

@media (max-width: 400px) {
  .news-main-list .news-item:nth-child(5) {
    width: 100%; } }

.news-main-list .news-item:not(:first-child) .desc {
  display: none; }

.all-news {
  position: relative; }

.all-news .all-news-hd {
  text-align: center; }

.all-news-list .news-item {
  width: calc((3/12)*100%);
  padding: 0 1.2rem; }

@media (max-width: 991px) {
  .all-news-list .news-item {
    width: calc((4/12)*100%); } }

@media (max-width: 700px) {
  .all-news-list .news-item {
    width: calc((6/12)*100%); } }

@media (max-width: 400px) {
  .all-news-list .news-item {
    width: 100%; } }

.all-news-list .news-item .desc {
  display: none; }

.How-to-play .tt-lg-cl {
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .How-to-play .tt-lg-cl {
    margin-bottom: 2rem; } }

.How-to-play .vd-list {
  width: 100vw; }

.How-to-play {
  overflow: hidden; }

.How-to-play .swiper-wrapper {
  margin: 0 -1.2rem; }

.How-to-play .swiper-slide {
  padding: 0 1.2rem;
  width: calc((2.3/12)*100%) !important;
  height: auto; }

@media (max-width: 1200px) {
  .How-to-play .swiper-slide {
    width: calc((3.3/12)*100%) !important; } }

@media (max-width: 800px) {
  .How-to-play .swiper-slide {
    width: calc((4.3/12)*100%) !important; } }

@media (max-width: 575px) {
  .How-to-play .swiper-slide {
    width: calc((5.5/12)*100%) !important; } }

@media (max-width: 400px) {
  .How-to-play .swiper-slide {
    width: calc((8/12)*100%) !important; } }

.How-to-play .swiper-slide .vd-item {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  padding-top: calc((408/280)*100%); }

.How-to-play .swiper-slide .vd-item::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

.How-to-play .swiper-slide .vd-item:hover::after {
  opacity: 1;
  visibility: visible; }

.How-to-play .swiper-slide .vd-item:hover .content {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.How-to-play .swiper-slide .vd-item:hover .btn-play {
  opacity: 1;
  visibility: visible; }

.How-to-play .swiper-slide .vd-item .inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.How-to-play .swiper-slide .vd-item .img {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0; }

.How-to-play .swiper-slide .vd-item .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

.How-to-play .swiper-slide .vd-item .content {
  position: relative;
  z-index: 2;
  padding: 0 1rem;
  margin-bottom: 1.4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-transform: translate(0, 10rem);
  transform: translate(0, 10rem);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

.How-to-play .swiper-slide .vd-item .content .vd-item-info {
  font-size: 1.4rem;
  color: #D9D0D0;
  margin-top: 0.8rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 0.6rem; }

@media (max-width: 1200px) {
  .How-to-play .swiper-slide .vd-item .content .vd-item-info {
    font-size: 1.2rem; } }

.How-to-play .swiper-slide .vd-item .content .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 0.8rem; }

.How-to-play .swiper-slide .vd-item .content .author::after {
  content: '';
  position: absolute;
  right: -0.4rem;
  width: 0.1rem;
  height: 100%;
  background-color: #D9D0D0; }

.How-to-play .swiper-slide .vd-item .content .tt-vd {
  font-family: var(--font-pri);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.How-to-play .swiper-slide .vd-item .content .desc {
  margin-top: 1.2rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.How-to-play .swiper-slide .vd-item:hover .img img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1); }

.How-to-play .swiper-slide .vd-item:hover .tt-vd {
  color: #FF4656; }

.How-to-play .swiper-slide .vd-item .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  cursor: pointer;
  pointer-events: none; }

.How-to-play .swiper-slide .vd-item .btn-play .btn-play-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 4rem;
  height: 4rem; }

.How-to-play .swiper-slide .vd-item .btn-play .btn-play-wr::before, .How-to-play .swiper-slide .vd-item .btn-play .btn-play-wr::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  border: 0.1rem solid #ffffff;
  width: 5rem;
  height: 5rem;
  -webkit-animation: scaleAni 1.4s linear infinite;
  animation: scaleAni 1.4s linear infinite;
  opacity: 0; }

.How-to-play .swiper-slide .vd-item .btn-play .btn-play-wr::after {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.How-to-play .swiper-slide .vd-item .btn-play img {
  width: 1.5rem;
  height: 1.1rem; }

.register {
  position: relative;
  z-index: 2;
  min-height: 75rem;
  padding: 0; }

@media (max-width: 1200px) {
  .register {
    min-height: auto; } }

.register .register-wr {
  padding: 8rem 0; }

@media (max-width: 1200px) {
  .register .register-wr {
    padding: 4rem 0; } }

@media (max-width: 700px) {
  .register .register-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

.register .bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%; }

.register .bg img {
  width: 100%;
  height: 100%; }

.register .img {
  width: calc((5.5/12)*100%);
  -webkit-animation: upDown 2.6s linear infinite;
  animation: upDown 2.6s linear infinite; }

@media (max-width: 500px) {
  .register .img {
    display: none; } }

.register .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.register .content {
  width: calc((6.5/12)*100%); }

@media (max-width: 700px) {
  .register .content {
    width: 100%; } }

.register .content .tt-lg-2 {
  margin-bottom: 1.6rem; }

@media (max-width: 700px) {
  .register .content .tt-lg-2 {
    text-align: center; } }

@media (max-width: 700px) {
  .register .content .btn {
    margin: 0 auto; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX21vbmEuc2NzcyIsImNvcmUvX3ZhcmlhYmxlLnNjc3MiLCJjb3JlL19mb250LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fYnRuLnNjc3MiLCJsYXlvdXRzL190ZXh0LnNjc3MiLCJsYXlvdXRzL19jb2xvci5zY3NzIiwibGF5b3V0cy9fZmxleC5zY3NzIiwibGF5b3V0cy9fbWl4aW4uc2NzcyIsImxheW91dHMvX2tleWZyYW1lLnNjc3MiLCJsYXlvdXRzL19zY3JvbGxCYXIuc2NzcyIsImxheW91dHMvX2NvbXBvbmVudHMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fYWNjb3VudC1yYW5kb20uc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fbmV3cy1kZXRhaWwuc2NzcyIsInBhZ2VzL19yZWNoYXJnZS5zY3NzIiwicGFnZXMvX25ld3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMaWJyYXJ5XG5AaW1wb3J0IHVybChcIi4uL2Fzc2V0cy9saWJyYXJ5L2ZvbnRhd2Vzb21lL2Nzcy9hbGwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9hc3NldHMvbGlicmFyeS9mb250YXdlc29tZS9mb250YXdlc29tZS9mb250YXdlc29tZS5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uL2Fzc2V0cy9saWJyYXJ5L2Fvcy9hb3MuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9hc3NldHMvbGlicmFyeS9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9hc3NldHMvbGlicmFyeS9zZWxlY3QyL3NlbGVjdDIubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2xpYnJhcnkvZ2FsbGVyeS9saWdodGdhbGxlcnkubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2xpYnJhcnkvZmFuY3lib3gvZmFuY3lib3guY3NzXCIpO1xuLy8gQ29yZVxuQGltcG9ydCBcIi4vY29yZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vY29yZS9tb25hXCI7XG5AaW1wb3J0IFwiLi9jb3JlL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiLi9jb3JlL2ZvbnRcIjtcbkBpbXBvcnQgXCIuL2NvcmUvYmFzZVwiO1xuXG4vLyBDb21wb25lbnRcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvb3RlclwiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCIuL2xheW91dHMvYnRuXCI7XG5AaW1wb3J0IFwiLi9sYXlvdXRzL3RleHRcIjtcbkBpbXBvcnQgJy4vbGF5b3V0cy9jb2xvcic7XG5AaW1wb3J0IFwiLi9sYXlvdXRzL2ZsZXhcIjtcbkBpbXBvcnQgXCIuL2xheW91dHMvbWl4aW5cIjtcbkBpbXBvcnQgXCIuL2xheW91dHMva2V5ZnJhbWVcIjtcbkBpbXBvcnQgXCIuL2xheW91dHMvc2Nyb2xsQmFyXCI7XG5AaW1wb3J0IFwiLi9sYXlvdXRzL2NvbXBvbmVudHNcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCIuL3BhZ2VzL2hvbWVcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2FjY291bnQtcmFuZG9tXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9jb250YWN0XCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9uZXdzLWRldGFpbFwiO1xuQGltcG9ydCBcIi4vcGFnZXMvcmVjaGFyZ2VcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL25ld3NcIjsiLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi5tb25hLWNvbnRlbnQge1xuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGVtLFxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB9XG4gICAgdWwgdWwsXG4gICAgdWwgb2wsXG4gICAgb2wgdWwsXG4gICAgb2wgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIHVsIHVsLFxuICAgIG9sIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgfVxuICAgIG9sIG9sLFxuICAgIHVsIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcbiAgICB9XG4gICAgaW1nLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb25hLXlvdXR1YmUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb25hLXRhYmxlLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC0tZm9udC1wcmkgOiAnQW50b24nLCBzZXJpZjtcbiAgICAtLWZvbnQtc2Vjb25kOiAnUm9ib3RvJywgc2VyaWY7XG4gICAgLS1zaXplLWhkOiAxMHJlbTtcbiAgICAtLXNpemUtaGQtbWI6IDYuNXJlbTtcbiAgICAtLXNwYy1pdC1ubTogMS4ycmVtO1xufVxuXG4kY29sb3ItcHJpOiAjRkY0NjU2O1xuJGNvbG9yLXRleHQ6ICNmZmZmZmY7XG4kY29sb3ItdGV4dC0yOiAjRjdGNUY1O1xuJGNvbG9yLXRleHQtMzogI0YyRURFRTtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRibGFjay0yOiAjMTIxMDEwO1xuJGJvcmRlci1idG4gOiAjQzRCQkJCO1xuXG5cbkBtaXhpbiBtYXgoJHZhbHVlKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCJAbWl4aW4gZnotMjAwIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotOTAge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTcyIHtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02NSB7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjQge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02MCB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NiB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00OCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQ1IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00MiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM4IHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzYge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yOCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI2IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWl4aW4gZnotMTUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWl4aW4gZnotMTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWl4aW4gZnotMTMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gZnotMTIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWl4aW4gZnotMTEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWl4aW4gZnotMTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1peGluIGZ6LTkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufSIsIkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQW50b24vc3R5bGVzaGVldC5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uL2Fzc2V0cy9mb250L1JvYm90by9zdHlsZXNoZWV0LmNzc1wiKTtcblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFpbiB7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtaGQpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLWhkLW1iKTtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuXG5cbi5uby1zY3JvbGwge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4udGVzdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnRue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG59IiwiLmhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdmFyKC0tc2l6ZS1oZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLWhkLW1iKTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItd3J7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5sb2dve1xyXG4gICAgICAgIC5sb2dvLWN1c3RvbS1saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYuOXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1uYXZ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1saXN0e1xyXG4gICAgICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbXtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3due1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4ubWVudS1saW5re1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWMtY2FyZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMHZ3O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5tZW51LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4ubWVudS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuc3ViLW1lbnUtaXRlbXtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwOyAgICAgICAgXHJcbiAgICAgICAgLy8gICAgICY6OmJlZm9yZXtcclxuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAuc3ViLW1lbnUtbGlua3tcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci5oaWRlLWhke1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjJBMjk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuYWNjb3VudHtcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcclxuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5hdmEge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgaW1ne1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnVzZXJ7XHJcbiAgICAvLyAgICAgICAgIC5uYW1le1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5oZC1obCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0yO1xyXG4gICAgLmJnLWZ0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZnQtd3J7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEvMTIpKjEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpYW1vbmQtbmFycm93e1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMzAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LWZ0LWl0ZW17XHJcbiAgICAubWVudS1saW5re1xyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAvLyAubWVudS1saW5re1xyXG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgLm1lbnUtbGlzdHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAubWVudS1saW5re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW17XHJcbiAgICAgICAgLm1lbnUtbGlua3tcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnQtbGZ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygoNC44LzEyKSoxMDAlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNje1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ0LXJ0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3MiwgNzcsIDY3LCAwLjEwKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgIC5tZW51LWZ0LXdye1xyXG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbTtcclxuICAgICAgICByb3ctZ2FwOiA2cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtZnQtaXRlbXtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmlhbmdsZS10b3ByaWdodHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLmJ0bntcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gYm9yZGVyOiAwLjFyZW0gc29saWQgJGJvcmRlci1idG47XG4gICAgbWluLWhlaWdodDogNi40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcbiAgICAgICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIH1cbiAgICAuYnRuLXdye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgLy8gYm9yZGVyOiAwLjFyZW0gc29saWQgJGJvcmRlci1idG47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoNTAlIC0gMC42cmVtKSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJvcmRlci1idG47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJvcmRlci1idG47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4taW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuYm94e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuZGMtYnRuLTF7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5kYy1idG4tMntcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZ3LTQwMHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZ3LTUwMHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmZ3LTYwMHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmZ3LTcwMHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmZ3LTgwMHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi50dHtcclxuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuLnN0dHtcclxuICAgIGNvbG9yOiAjRjdGNUY1O1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG4udHh0e1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5kZXNje1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50dC1sZy1jbCwgLnR0LWxnIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgIH1cclxuICAgIC5jbC1wcmksIC5jbC13aGl0ZXtcclxuICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnR0LWxnLTJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuY2wtd2hpdGV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5jbC1ibGFja3tcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuLmNsLXByaXtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG59XHJcbi5jbC13aGl0ZS0ye1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LTI7XHJcbn1cclxuXHJcbi5iZy13aGl0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4uYmctYmxhY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbn1cclxuLmJnLXByaXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbn1cclxuIiwiLnJvd3tcclxuICAgIC0tcm93LWdhcCA6IDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxufVxyXG4ucm93ID4gKntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2x7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgICYtMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuXHJcbiAgICB9XHJcbiAgICAmLTJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcblxyXG4gICAgfVxyXG4gICAgJi0ze1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgzLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG5cclxuICAgIH1cclxuICAgICYtNHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuXHJcbiAgICB9XHJcbiAgICAmLTV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcblxyXG4gICAgfVxyXG4gICAgJi02e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG5cclxuICAgIH1cclxuICAgICYtN3tcclxuICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuXHJcbiAgICB9XHJcbiAgICAmLTh7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcblxyXG4gICAgfVxyXG4gICAgJi05e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg5LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG5cclxuICAgIH1cclxuICAgICYtMTB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG4gICAgfVxyXG4gICAgJi0xMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KXtcclxuICAgIC5jb2wtc20tMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMntcclxuICAgICAgICB3aWR0aDogY2FsYygoMi8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tM3tcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tNHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tNXtcclxuICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tNntcclxuICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tN3tcclxuICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tOHtcclxuICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tOXtcclxuICAgICAgICB3aWR0aDogY2FsYygoOS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIC5jb2wtbWQtMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMntcclxuICAgICAgICB3aWR0aDogY2FsYygoMi8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtM3tcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNXtcclxuICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNntcclxuICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtN3tcclxuICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOHtcclxuICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOXtcclxuICAgICAgICB3aWR0aDogY2FsYygoOS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KXtcclxuICAgIC5jb2wtbGctMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctMntcclxuICAgICAgICB3aWR0aDogY2FsYygoMi8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctM3tcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctNHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctNXtcclxuICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctNntcclxuICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctN3tcclxuICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctOHtcclxuICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctOXtcclxuICAgICAgICB3aWR0aDogY2FsYygoOS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAuY29sLXhnLTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTN7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTh7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1pdC1ubSk7XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTEwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLWl0LW5tKTtcclxuICAgIH1cclxuICAgIC5jb2wteGctMTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDExLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtaXQtbm0pO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBsYygkdmFsdWU6IDMpIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkdmFsdWU7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIkBrZXlmcmFtZXMgcmluZy1yaW5nIHtcclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XHJcbiAgICB9XHJcbiAgICAxMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG4gICAgMjAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG4gICAgMzAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICAgIH1cclxuICAgIDQwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgem9vbVRhYiB7XHJcbiAgICAwJXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgIC8vIDYwJSB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xyXG4gICAgLy8gfVxyXG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKTsgfVxyXG4gICAgMTAwJSB7IHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBhdXRvU2Nyb2xsIHtcclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBydW5Eb3duIHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJyZW0pIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnJlbSkgc2NhbGUoMC44KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcnJvd1JpZ2h0IHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDApO1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlT3BhIHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodE5lb24ge1xyXG4gICAgLy8gMCUsIDEwMCUge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gMjUlLCA3NSUge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyB9XHJcbiAgICAwJSAgICB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDMlICAgIHsgb3BhY2l0eTogMC40OyB9XHJcbiAgICA2JSAgICB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDclICAgIHsgb3BhY2l0eTogMC40OyB9XHJcbiAgICA4JSAgICB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDklICAgIHsgb3BhY2l0eTogMC40OyB9XHJcbiAgICAxMCUgICB7IG9wYWNpdHk6IDE7IH0gICAgICAgXHJcbiAgICA4OSUgICB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDkwJSAgIHsgb3BhY2l0eTogMC40OyB9XHJcbiAgICAxMDAlICB7IG9wYWNpdHk6IDAuNDsgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBkYXNoUnVuIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMCAxMDAlLCAwIDAsIDEwMCUgMTAwJSA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pU2xpZGVYIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIHZhcigtLXdpZHRoKSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHVwRG93biB7XHJcbiAgICAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlQW5pIHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gICAgMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XHJcbiAgICAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDIwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZVVwRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhIHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvb3Rpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC0zcHgpIHJvdGF0ZSgtNGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApIHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG9vdGluZzIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0zcHgpIHJvdGF0ZSg1ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnVsbGV0TW92ZSB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KSA7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVBbmkge1xyXG4gICAgMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwLjVyZW07XHJcbn1cclxuXHJcbi8qIFRyYWNrICovXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbn1cclxuXHJcblxyXG4vKiBIYW5kbGUgKi9cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxufVxyXG5cclxuXHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vIHByb2R1Y3QgY2FyZFxyXG4ucHJvZC1jYXJkLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Mzc1cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5pbWctcHJvZHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RlbXBsYXRlL2Fzc2V0cy9pbWFnZXMvYm9yZGVyLXByb2QucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjYlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xLjMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDMyNC81NzYpKjEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLXByb2Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dC1wcm9ke1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYygxKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjLXByb2R7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC0yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGMoMik7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5pbWctaW5uZXJ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHQtcHJvZHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmbGV4XHJcbi5kLWZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmQtZmxleC1jb2x7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLy8gYm9yZGVyLXJhZGl1c1xyXG4uYnJkLTEwe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIGljb257XHJcbi5pYy1jYXJldCAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIHdpZHRoOiAwLjdyZW07XHJcbiAgICAvLyBoZWlnaHQ6IDAuNnJlbTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtZW51XHJcbi5tZW51LWxpc3R7XHJcbiAgICAubWVudS1saW5re1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICAuaWMtY2FyZXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1lbnUtbWIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDYwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgfVxyXG4gICAgLmxvZ297XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKjEwMCUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubWVudS1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW17XHJcbiAgICAgICAgPi5tZW51LWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW0uZHJvcGRvd257XHJcbiAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWxpbmt7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LW5hdntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcbi5tZW51LW1iLmFjdGl2ZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vLyBib3gtc2VhcmNoXHJcbi5ib3gtc2VhcmNoLWhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm90dG9tOiAtOHJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTV2dztcclxuICAgIC8vIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1JSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgd2lkdGg6IDIzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1JSk7XHJcbiAgICB9XHJcbiAgICAuYm94LXNlYXJjaC1oZWFkZXItd3J7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoNTAlIC0gMC42cmVtKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGJveCBzZWFyY2hcclxuLmJveC1zZWFyY2gtaGVhZGVyLmFjdGl2ZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHNwYWNpbmdcclxuLnNwYy1zZWN7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwYy1sZy1zZWN7XHJcbiAgICBwYWRkaW5nOiAyNXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gaGFtYnVnZXJ7XHJcblxyXG4uaGFtYnVnZXJ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZC1iYXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgd2lkdGg6IDMuMnJlbTtcclxuICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgLm1lbnUtc3Zne1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IC40cyxzdHJva2UtZGFzaG9mZnNldCAuNHM7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0MCAxNjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDg1O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyxzdHJva2UtZGFzaG9mZnNldCAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZC1iYXIuYWN0aXZle1xyXG4gICAgLm1lbnUtc3Zne1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0IDogLTY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldCA6IC02NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBteGhcclxuLnNvY2lhbC1saXN0IHtcclxuICAgIC5zb2NpYWwtaXRlbXtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBiYWNrZ3JvdW5kIG92ZXJsYXlcclxuLmJnLW92ZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5iZy1vdmVyLmFjdGl2ZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBkZWNvclxyXG4udHJpYW5nbGUtdG9wcmlnaHQge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiA3MnB4IHNvbGlkICRibGFjaztcclxuICAgIGJvcmRlci1sZWZ0OiA3MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgIGJvcmRlci10b3A6IDQycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlhbW9uZC1uYXJyb3d7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogODBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDkxcHggc29saWQgJGNvbG9yLXByaTtcclxuICAgIGZpbGw6ICNGRjQ2NTY7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNTRweCByZ2JhKDI1NSwgNzAsIDg2LCAwLjUwKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyJSwgLTEwMCUpO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgJGNvbG9yLXByaTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlY29yLWZpbHRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1N3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAgIGZpbHRlcjogYmx1cigyMDBweCk7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBoZWlnaHQ6IDIwcmVtIDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbSA7XHJcbiAgICB9XHJcbn1cclxuLmRlY29yLWZpbHRlci51cHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi5kZWNvci1maWx0ZXIuZG93bntcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIGJhciBmaXhlZFxyXG5cclxuLmJhci1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGJvdHRvbTogMTIuNXJlbTtcclxuICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICByaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmJhci1maXhlZC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNjYWxlIDEuNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGhvbmV7XHJcbiAgICAgICAgLmlje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByaW5nLXJpbmcgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBiYW5uZXJcclxuLmJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiA0MDAgLyAxNzI4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBoZWlnaHQ6IDQ1dnc7XHJcbiAgICB9XHJcbiAgICAuYmctYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1oZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1oZC1pbm5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJveC1jb250ZW50e1xyXG4gICAgICAgIC50dHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMDAlKTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXAgMC42cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyaWFuZ2xlLWJvdHRvbWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNzBweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNTgwcHgpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTEwcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLy8gYnJlYWRjcnVtYlxyXG4uYmFubmVyLmhvbWV7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiA3NTAgLyAxNzI4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXZ3O1xyXG4gICAgfVxyXG4gICAgLnRyaWFuZ2xlLWJvdHRvbWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTU1cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTU1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTg5MXB4KSBhbmQgKG1heC13aWR0aDoxOTk5cHgpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNzBweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE2NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3R0b206IC0wLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMTVweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3R0b206IC0wLjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWxpc3R7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuYnJlYWRjcnVtYnMtaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzAwJSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXAgMC42cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjY1cztcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzLWxpbmt7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxjKDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBiYW5uZXIgZmFjZWJvb2tcclxuLmJhbm5lci1mYntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiA2OTIgLyAxNzI4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBoZWlnaHQ6IDQ1dnc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuICAgIC5iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mYi13cntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLy8gLmJhbm5lci1mYi5mYWRlLWxlZnR7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbi8vIH1cclxuXHJcbi5wb3B1cC1hY2NvdW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIG1heC13aWR0aDogNjB2dztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWMtY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC1hY2NvdW50LXdye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC5iZy1wb3B1cHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm97XHJcbiAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1hY2NvdW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWJhbmtpbmctaXRlbXtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDAuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXItY29kZXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tcGF5e1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1wYXktaGR7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLXBheS1iZHtcclxuICAgICAgICAgICAgLS1yb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1wYXktZHR7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLWFjY291bnQub3BlbiwgLnBvcHVwLXZkLm9wZW57XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucG9wdXAtdmR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBtYXgtd2lkdGg6IDYwdnc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcbi5ieS1tb25he1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gbmV3cyBpdGVtXHJcbi5uZXdzLWl0ZW17XHJcbiAgICAuaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxNjUvMjgwKSoxMDAlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAubmV3cy1pdGVtLWluZm97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0Q5RDBEMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQwRDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR0LW5ld3N7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYygyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGMoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dC1uZXdze1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHBhZ2UgbnVtYmVyXHJcbi5wYWdpbmF0aW9uc3tcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAucGFnZS1udW1iZXJze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+LnBhZ2UtbnVtYmVycy5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4ucGFnZS1udW1iZXJze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgPi5wYWdlLW51bWJlcnN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBuYXZpZ2F0aW9uIHN3aXBlciB2aWRlb1xyXG4uYm94LW5hdml7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAuYnRuLW5hdml7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgbGlzdCBmYW5jeVxyXG5cclxuLmNhcm91c2VsX192aWV3cG9ydHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyBpdGVtIHByb2Nlc3NcclxuXHJcbi5wcm9jZXNzLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3J7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnVte1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlY29ye1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgzLzEyKSoxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgdG9wOiAtOCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyaWFuZ2xlLXRvcGxlZnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzaGFyZSBpdGVtXHJcblxyXG4uc2hhcmUtaXRlbS5hY3RpdmV7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDc4JSkgc2F0dXJhdGUoMjE4MSUpIGh1ZS1yb3RhdGUoMzI3ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoMTEwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNzcyBwcmludFxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIEBwYWdlIHtcclxuICAgICAgICBzaXplOiBBNDsgLyogRElOIEE0IHN0YW5kYXJkLCBFdXJvcGUgKi9cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBodG1sLFxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyOTdtbTtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciwgLmZvb3RlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFpbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcbi8vIGFkbWluXHJcbi5kYXRlVGltZUl0ZW0geyBcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhbm5lci5ob21le1xyXG4gICAgLmJhbm5lci1oZC1pbm5lcntcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1oZC11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzAwJSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXAgMC40cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgLmNsLXByaXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveHtcclxuICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMS4ycyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWhkLWRvd257XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMDAlKTtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVVcCAwLjRzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHQtYm57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzAwJSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXAgMC40cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDM0NXB4IHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk3JSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgYm90dG9tOiAtMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNDVweCBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMtd3J7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy8gbWluLWhlaWdodDogOTguM3JlbTtcclxuICAgIHBhZGRpbmc6IDIwcmVtIDA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNTgwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuICAgIC5hYm91dC11cy1sZntcclxuICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC11cy1ydHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAuZmlndXJle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMi8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTElO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlY29yLXR4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNjYWxlT3BhIDEuNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDIuOC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXVzLWhke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcbi5hYm91dC11cy1iZHtcclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5hYm91dC11cy1sZi1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk5JSwgMCA5JSwgMTElIDApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDUlLCAzJSAwKTtcclxuICAgIC5pbm5lcntcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNSUsIDMlIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg3LzEyKSoxMDAlKTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxjKDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50dHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWRlY29ye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB0b3A6IDVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDExLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFyZW07XHJcbiAgICAgICAgICAgIC8vIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDguNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo4NjBweCl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIC8vIHRvcDogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlY29ye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMS45cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExLjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICAgICAgICB0b3A6IC0zMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlVXBEb3duIDIuNnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hY2MtY2hlYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgIC5hY2MtY2hlYXAtd3J7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2MtY2hlYXAtcnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHQtbGctY2x7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2QtY2FyZC1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5pbWctcHJvZHtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90ZW1wbGF0ZS9hc3NldHMvaW1hZ2VzL2JvcmRlci1wcm9kLTIucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAuYnRuLWlubmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjYy1jaGVhcC1sZiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSoxMDAlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg3LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZ3VyZSwgLm9tZW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlndXJle1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICB0b3A6IC0zMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWNvci10eHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZU9wYSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kLWhvbWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDM0NXB4IHNvbGlkICNGRjQ2NTY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCAjRkY0NjU2O1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk3JSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0NXB4IHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgJGNvbG9yLXByaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMC41JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDM0NXB4IHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAyJSAwKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgJGNvbG9yLXByaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kLWhvbWUtd3J7XHJcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZC1ob21lLWhke1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVjb3J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVjb3IubGZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMiU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjUlO1xyXG4gICAgICAgICAgICAvLyBhbmltYXRpb246IHNob290aW5nIDEuNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAvLyAmOjphZnRlcntcclxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogYnVsbGV0TW92ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE4JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlY29yLnJ0e1xyXG4gICAgICAgICAgICByaWdodDogLTI3JTtcclxuICAgICAgICAgICAgYm90dG9tOiA0NSU7ICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICAvLyBhbmltYXRpb246IHNob290aW5nMiAxLjRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMiU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHQtbGctY2x7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2QtaG9tZS1saXN0e1xyXG4gICAgICAgIC5wcm9kLWNhcmQtaXRlbXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9jZXNze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAxMnJlbSA7XHJcbiAgICB9XHJcbiAgICAuZmlndXJle1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2Nlc3MtaGR7XHJcbiAgICAgICAgLnR0LWxnLWNse1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2Nlc3MtY29udGVudHtcclxuICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvY2Vzcy1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjLWhvbWUtYm90dG9te1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG4gICAgLmJne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgODUlIDAsIDg0JSAzJSwgMTAwJSAzJSwgMTAwJSAxMDAlLCA0NyUgMTAwJSwgMCAxMDAlLCAwIDU3JSwgMCAzNiUsIDAgMTUlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDg1JSAwLCA4NCUgMiUsIDEwMCUgMiUsIDEwMCUgMTAwJSwgNDclIDEwMCUsIDAgMTAwJSwgMCA1NyUsIDAgMzYlLCAwIDE1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb2xpY3l7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDNyZW07XHJcbiAgICBwYWRkaW5nOiA4cmVtIDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDAgO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwM3JlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnBvbGljeS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luOiAzLjJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vdW50YWlue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlndXJle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhdGVzdC1uZXdze1xyXG4gICAgLnR0LWxne1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NjBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmF1dGhvcntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF0ZXN0LW5ld3MtbGlzdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufSIsIi5wcm9ke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmFubmVyLWZie1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmRlY29ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZ2Z1cmUtYm4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg0LjYvMTIpKjEwMCUpO1xyXG4gICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICBib3R0b206IC0xJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAwKTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNS42LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYW5wYWdlIHtcclxuICAgICAgICB3aWR0aDogMzRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTcwJSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTI1LzM0MCkqMTAwJSk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGVtcGxhdGUvYXNzZXRzL2ltYWdlcy9ib3JkZXItZmFucGFnZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwJSArIDUlKSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS40JTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgKyAxJSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwJSArIDElKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldF90ZXh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgID4uY3VzdG9tLWh0bWwtd2lkZ2V0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWFwb257XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIuNy8xMikqMTAwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpYW1vbmQtbmFycm93e1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyLWZiLXdye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxM3JlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAvLyBwYWRkaW5nOiA4cmVtIDAgMTNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItZmItaGQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAudHQtYmFubmVyLWZie1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo4MDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3R7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5iZy1jb250YWN0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXdyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMCUsIDApO1xyXG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNC41LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTcwMXB4KSBhbmQgKG1heC13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTcwMHB4KXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmltZy5mYWRlLWxlZnR7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIDApO1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDoxNzAwcHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMCk7XHJcbiAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKjEwMCUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTcwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuNnJlbTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNjBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXJ0e1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtbGZ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNDgwcHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqMTAwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250YWN0e1xyXG4gICAgLmdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLWZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWZvcm17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0U0MDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0QwRDZEOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJlYXtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubmV3cy13cntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5hY3Rpb24tc2hhcmUtYmFye1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgLnNoYXJlLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoNzglKSBzYXR1cmF0ZSgyMTgxJSkgaHVlLXJvdGF0ZSgzMjdkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCgxMTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM1MHB4KXtcclxuICAgICAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAxcmVtIDFyZW0gMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXJlbSA1cmVtIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zLjlyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgxcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpb24tc2hhcmUtYmFyLmFjdGl2ZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubmV3cy1sZi13ciB7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC0zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FwdGlvbntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtMztcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgJGNvbG9yLXByaTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAuYm94LWltZ3tcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld3MtbGYtaGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIC50dHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtaW5mbzpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAmOjphZnRlcnsgICBcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0wLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWxmLWluZm97XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1pbmZve1xyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1sZi1oZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtbGYtY29udGVudHtcclxuICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtZWxlbWVudC1jYXB0aW9ue1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC0zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjZyZW07XHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbntcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1sZi1hY3Rpb257XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLm5ld3MtbGYtc2hhcmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuc2hhcmUtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDc4JSkgc2F0dXJhdGUoMjE4MSUpIGh1ZS1yb3RhdGUoMzI3ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoMTEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWxmLXNoYXJlLXJ0e1xyXG4gICAgLnNoYXJlLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoNzglKSBzYXR1cmF0ZSgyMTgxJSkgaHVlLXJvdGF0ZSgzMjdkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCgxMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ldy1ydHtcclxuICAgIC5uZXdzLXJ0LWxpc3R7XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgLm5ld3MtcnQtd3J7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtcnQtbGlzdHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbXtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXdzLXJ0LWhke1xyXG4gICAgLnR0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlY2hhcmdle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZWNoYXJnZXtcclxuICAgIC5yZWNoYXJnZS1xcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKjEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE2MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM0MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctc21re1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2hhcmdlLXdye1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNDBweCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2hhcmdlLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg5LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dC1sZy1jbHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLXJlY2hhcmdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3MiwgNzcsIDY3LCAwLjIwKTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1yZWNoYXJnZS1pdGVte1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlndXJle1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVjaGFyZ2UtcXIucXItYmFua3tcclxuICAgIC5pbWd7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDYzMC80ODgpKjEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVjaGFyZ2UtcXIucXItbW9tb3tcclxuICAgIC5pbWd7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEvMSkqMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNoYXJnZTpudGgtY2hpbGQoMil7XHJcblxyXG4gICAgLnJlY2hhcmdlLWNvbnRlbnR7XHJcbiAgICAgICAgLmluZm8tcmVjaGFyZ2Uge1xyXG4gICAgICAgICAgICAuZmlndXJle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmlhbmdsZS10b3ByaWdodHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmRpYW1vbmQtbmFycm93e1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1zbWt7XHJcbiAgICAgICAgbGVmdDogLTcwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlY2hhcmdlLnNwYy1zZWM6bnRoLWNoaWxkKDIpe1xyXG4gICAgcGFkZGluZzogMjVyZW0gMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNoYXJnZTpudGgtY2hpbGQoMyl7XHJcbiAgICBwYWRkaW5nOiAyNXJlbSAwIDEwcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwIDRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDRyZW07XHJcbiAgICB9XHJcbiAgICAucmVjaGFyZ2Utd3J7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzODBweCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWNoYXJnZS1jb250ZW50e1xyXG4gICAgICAgIC5pbmZvLXJlY2hhcmdlIHtcclxuICAgICAgICAgICAgLmZpZ3VyZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg5LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1zbWt7XHJcbiAgICAgICAgcmlnaHQ6IC03MCU7XHJcbiAgICAgICAgYm90dG9tOiAtMjAlO1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnRyaWFuZ2xlLXRvcHJpZ2h0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZGlhbW9uZC1uYXJyb3d7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICB0b3A6IC01cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlY2hhcmdlLmNhcmR7XHJcbiAgICAudHQtbGctY2x7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnJlY2hhcmdlLXdye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5yZWNoYXJnZS1jb250ZW50e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyaWFuZ2xlLXRvcHJpZ2h0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaW5mby1yZWNoYXJnZXtcclxuICAgICAgICAuaW5uZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpYW1vbmQtbmFycm93e1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLWZpZ3VyZXtcclxuICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVjb3ItZmlsdGVyLnVwe1xyXG4gICAgICAgIGhlaWdodDogNzclO1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbSA7XHJcbiAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgIH1cclxufSIsIi5uZXdzLW1haW4tbGlzdHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwJSA1MCU7XHJcbiAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGdhcDoxLjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5uZXdzLWl0ZW17XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjlweCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNC81O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWxsLW5ld3N7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYWxsLW5ld3MtaGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxsLW5ld3MtbGlzdHtcclxuICAgIC5uZXdzLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKjEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5Ib3ctdG8tcGxheSB7XHJcbiAgICAudHQtbGctY2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52ZC1saXN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uSG93LXRvLXBsYXkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIuMy8xMikqMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMuMy8xMikqMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQuMy8xMikqMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNS41LzEyKSoxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg0MDgvMjgwKSoxMDAlKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42MCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tcGxheXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcmVtKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgLnZkLWl0ZW0taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q5RDBEMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50dC12ZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxjKDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxjKDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHQtdmR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wbGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAuYnRuLXBsYXktd3J7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjYWxlQW5pIDEuNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWluLWhlaWdodDogNzVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJlZ2lzdGVyLXdye1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1ne1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg1LjUvMTIpKjEwMCUpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogdXBEb3duIDIuNnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNi41LzEyKSoxMDAlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHQtbGctMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLE9BQU8sQ0FBQyxnREFBSTtBQUNaLE9BQU8sQ0FBQyxnRUFBSTtBQUNaLE9BQU8sQ0FBQyxvQ0FBSTtBQUNaLE9BQU8sQ0FBQyxxREFBSTtBQUNaLE9BQU8sQ0FBQyxnREFBSTtBQUNaLE9BQU8sQ0FBQyxxREFBSTtBQUNaLE9BQU8sQ0FBQyw4Q0FBSTtBS1BaLE9BQU8sQ0FBQywwQ0FBSTtBQUNaLE9BQU8sQ0FBQywyQ0FBSTtBSkRaLEFBQUEsSUFBSTtBQUNKLElBQUk7QUFDSixHQUFHO0FBQ0gsSUFBSTtBQUNKLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLENBQUM7QUFDRCxVQUFVO0FBQ1YsR0FBRztBQUNILENBQUM7QUFDRCxJQUFJO0FBQ0osT0FBTztBQUNQLE9BQU87QUFDUCxHQUFHO0FBQ0gsSUFBSTtBQUNKLElBQUk7QUFDSixHQUFHO0FB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RUFDRCxBQUFBLFNBQVMsQ0FBQTtJQUNMLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FDOUI7RUFDRCxBQUFBLFNBQVMsQ0FBQTtJQUNMLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FDOUI7RUFDRCxBQUFBLFNBQVMsQ0FBQTtJQUNMLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FDOUI7RUFDRCxBQUFBLFNBQVMsQ0FBQTtJQUNMLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FDOUI7RUFDRCxBQUFBLFNBQVMsQ0FBQTtJQUNMLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FDOUI7RUFDRCxBQUFBLFVBQVUsQ0FBQTtJQUNOLEtBQUssRUFBRSxtQkFBbUI7SUFDMUIsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FDOUI7RUFDRCxBQUFBLFVBQVUsQ0FBQTtJQUNOLEtBQUssRUFBRSxtQkFBbUI7SUFDMUIsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsR0FDOUI7O0FFNVBMLFVBQVUsQ0FBVixTQUFVO0VBQ04sRUFBRTtJQUNFLFNBQVMsRUFBRSxZQUFZLENBQUMsUUFBUSxDQUFDLFVBQVU7RUFFL0MsR0FBRztJQUNDLFNBQVMsRUFBRSxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVU7RUFFakQsR0FBRztJQUNDLFNBQVMsRUFBRSxhQUFhLENBQUMsUUFBUSxDQUFDLFVBQVU7RUFFaEQsR0FBRztJQUNDLFNBQVMsRUFBRSxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVU7RUFFakQsR0FBRztJQUNDLFNBQVMsRUFBRSxhQUFhLENBQUMsUUFBUSxDQUFDLFVBQVU7RUFFaEQsR0FBRztJQUNDLFNBQVMsRUFBRSxZQUFZLENBQUMsUUFBUSxDQUFDLFVBQVU7RUFFL0Ms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 */
