@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/Inter/stylesheet.css");
@import url("../assets/font/Oswald/stylesheet.css");
@import url("../assets/font/Bebas-Neue/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: 'Inter', serif;
  --font-second: 'Oswald', serif;
  --font-third:  'Bebas Neue', serif;
  --w-logo: 17.3rem;
  --size-hd-top: 4.4rem;
  --size-hd-bottom: 6.8rem;
  --size-hd: calc(var( --size-hd-top) + var(--size-hd-bottom));
  --size-mn-mb: 26rem;
  --size-mn-ac: 26rem;  
}

@media (max-width: 1200px) {
  :root {
    --size-hd-top: 3.6rem;
    --size-hd-bottom: 6rem;
    --w-logo: 13rem; } 
}

* {
  -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%; } }

@media screen and (max-width: 1580px) {
  html {
    font-size: 8px; } }

@media screen and (max-width: 1200px) {
  html {
    font-size: 10px; } }

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

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

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

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

button {
  font-family: var(--font-pri);
  padding: 0;
  background-color: transparent;
  cursor: pointer; }

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

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

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

@media (max-width: 1200px) {
  .container, .container-second, .container-third {
    max-width: 100%; } 
    
   .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;
  border-radius: inherit; }

.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 1.2rem; }

.col-1 {
  width: calc((1/12)* 100%);
  padding: 0 1.2rem; }

.col-2 {
  width: calc((2/12)* 100%);
  padding: 0 1.2rem; }

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

.col-4 {
  width: calc((4/12)* 100%);
  padding: 0 1.2rem; }

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

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

.col-7 {
  width: calc((7/12)* 100%);
  padding: 0 1.2rem; }

.col-8 {
  width: calc((8/12)* 100%);
  padding: 0 1.2rem; }

.col-9 {
  width: calc((9/12)* 100%);
  padding: 0 1.2rem; }

.col-10 {
  width: calc((10/12)* 100%);
  padding: 0 1.2rem; }

.col-11 {
  width: calc((11/12)* 100%);
  padding: 0 1.2rem; }

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

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

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

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

.box-dow {
  margin-left: auto; }

.box-dow .btn {
  border: 0.1rem solid #ffffff;
  padding: 0.4rem 1.2rem; }

.box-dow .btn img {
  position: relative;
  z-index: 2;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.8rem; }

.box-dow .btn .txt-btn {
  font-size: 1.4rem; }

.spc-hd {
  padding-top: 0; }

@media (max-width: 1200px) {
  .spc-hd {
    padding-top: 0} }

.over-page {
  position: fixed;
  z-index: 11;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.over-page.active {
  opacity: 1;
  visibility: visible; }

.over-page.hide {
  opacity: 0;
  visibility: hidden; }

.box-qr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.8rem; }

@media (max-width: 1200px) {
  .box-qr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -0.5rem 0; } }

.box-qr .qr-code {
  padding: 0 0.8rem; }

@media (max-width: 1200px) {
  .box-qr .qr-code {
    padding: 0; } }

.box-qr .inner {
  padding: 1.6rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
  box-shadow: 0px 24px 48px -12px rgba(16, 24, 40, 0.18); }

@media (max-width: 1200px) {
  .box-qr .inner {
    padding: 0.5rem 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.box-qr .img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: calc((1/1)* 100%);
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .box-qr .img {
    display: none; } }

.box-qr .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; }

.box-qr .dow-app {
  display: block;
  width: 100%;
  min-height: 3.6rem; }

@media (max-width: 1200px) {
  .box-qr .dow-app {
    max-width: 12rem; } }

.box-qr .dow-app img {
  width: 100%;
  height: 100%; }

.account-mb {
  margin-top: 1rem; }

.account-mb .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.8rem; }

.account-mb .ic img {
  width: 100%;
  height: 100%;
  -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(77%) saturate(5822%) hue-rotate(313deg) brightness(97%) contrast(98%);
  filter: brightness(0) saturate(100%) invert(30%) sepia(77%) saturate(5822%) hue-rotate(313deg) brightness(97%) contrast(98%); }

.account-mb .account-link {
  font-size: 1.5rem;
  color: #000000;
  font-weight: 600; }

.account-mb .account-link:first-child::after {
  content: '/';
  color: #000000;
  margin: 0 0.4rem; }

.box-sign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 1200px) {
  .box-sign {
    display: none; } }

.box-sign .btn {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 1.2rem 1.6rem; }

@media (max-width: 1300px) {
  .box-sign .btn {
    padding: 1.2rem 1.4rem; } }

.box-sign .btn .txt-btn {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: #000000; }

.box-sign .btn:first-child {
  margin-right: 1rem; }

.social-list {
  gap: 0.8rem; }

.social-list .social-link {
  display: block;
  width: 3.2rem;
  height: 3.2rem; }

.social-list .social-link:hover img {
  -webkit-transform: translateY(-1rem);
  transform: translateY(-1rem); }

.social-list .social-link img {
  width: 100%;
  height: 100%;
  -webkit-filter: brightness(0) invert(0.5);
  filter: brightness(0) invert(0.5);
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.box-search .inner {
  padding: 1.2rem; }

.form-input {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  height: 3.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.form-input .search-btn {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.8rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url(/template/assets/images/ic-search-df.svg);
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  background-position: center;
  border-right: none;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  outline: none;
  cursor: pointer;
  padding: 0 !important;
  background-color: transparent; }

.form-input .search-btn:hover {
  background-color: rgba(0, 0, 0, 0.05);
  background-image: url(/template/assets/images/ic-search.svg); }

.form-input .box-input {
  font-family: var(--font-pri);
  font-size: 1.4rem;
  font-weight: 400;
  color: #3A3A3A;
  margin-left: 2.8rem;
  width: 100%;
  height: 100%;
  border-left: none;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  outline: none;
  padding-right: 1.2rem; }

.form-input .box-input::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.form-input .box-input::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.form-input .box-input::-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.form-input .box-input::placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.form-input .box-input:focus {
  border-color: #F41E92; }

.form-input .box-input:focus ~ .search-btn {
  border-color: #F41E92;
  background-image: url(/template/assets/images/ic-search.svg); }

.form-input .box-input:focus::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  opacity: 0.5; }

.form-input .box-input:focus::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  opacity: 0.5; }

.form-input .box-input:focus::-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  opacity: 0.5; }

.form-input .box-input:focus::placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #3A3A3A;
  opacity: 0.5; }

.form-input input {
  border: 0.1rem solid #e0e0e0;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

img {
  vertical-align: middle;
}

.bn-it .img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: calc((252/336)* 100%); }

.bn-it .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; }

.topic {
  padding: 0.2rem 0.8rem;
  background-color: #FEE9F4;
  margin-right: 1.6rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

@media (max-width: 768px) {
  .topic {
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    text-align: left; } }

.topic .txt {
  color: #F41E92;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.8rem;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.posts-item:hover .tt {
  color: #F41E92; }

.posts-item > .inner {
  padding: 0 1.2rem; }

.posts-item .img-inner {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-top: calc((252/336)* 100%);
  border-radius: 0.8rem 0.8rem 0 0;
  border: 0.4rem solid #7C0FD1; }

.posts-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;
  border-radius: 0; }

.posts-item .topic {
  margin-right: 0;
  margin-bottom: 1.6rem; }

.posts-item .tt {
  color: #7C0FD1;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0.8rem;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.posts-item .desc {
  color: #7B7B7B;
  line-height: 150%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.4rem; }

.posts-item .content {
  padding: 1.6rem 0.4rem; }

@media (max-width: 575px) {
  .posts-item .content {
    padding: 1.2rem; } }

.posts-item .author {
  border-top: 0.1rem solid #ebebeb;
  border-radius: 0 0 1.6rem 1.6rem;
  padding: 1.6rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.posts-item .author .ava {
  display: block;
  width: 2rem;
  height: 2rem;
  margin-right: 0.8rem; }

.posts-item .author .ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.heading-blog {
  background: -webkit-gradient(linear, left top, left bottom, from(#DAABFF), color-stop(100%, rgba(218, 171, 255, 0)), to(rgba(218, 171, 255, 0)));
  background: linear-gradient(180deg, #DAABFF 0%, rgba(218, 171, 255, 0) 100%, rgba(218, 171, 255, 0) 100%); }

.box-search-blog {
  position: relative;
  width: 90rem;
  height: 5.6rem;
  margin: 4rem auto 0;
  padding: 0.8rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #440873;
  gap: 0.8rem; }

@media (max-width: 1200px) {
  .box-search-blog {
    padding-left: 0; } }

@media (max-width: 991px) {
  .box-search-blog {
    width: 100%; } }

@media (max-width: 575px) {
  .box-search-blog {
    padding-left: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%; } }

.box-search-blog .box-search-blog-bar {
  width: calc((3/12)* 100%);
  cursor: pointer;
  padding-left: 1.6rem;
  height: 100%; }

@media (max-width: 991px) {
  .box-search-blog .box-search-blog-bar {
    width: calc((4/12)* 100%); } }

@media (max-width: 768px) {
  .box-search-blog .box-search-blog-bar {
    width: calc((5/12)* 100%); } }

@media (max-width: 575px) {
  .box-search-blog .box-search-blog-bar {
    width: auto;
    padding-left: 0; } }

.box-search-blog .box-search-blog-bar .bar {
  display: block;
  width: 3.6rem;
  height: 3.6rem;
  margin-right: 0.8rem; }

.box-search-blog .box-search-blog-bar .bar img {
  width: 100%;
  height: 100%; }

.box-search-blog .box-search-blog-bar .bar .bar-search {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease; }

.box-search-blog .box-search-blog-bar .bar .bar-search 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; }

.box-search-blog .box-search-blog-bar .bar .bar-search path:nth-child(1) {
  stroke-dasharray: 40 160; }

.box-search-blog .box-search-blog-bar .bar .bar-search path:nth-child(2) {
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.box-search-blog .box-search-blog-bar .bar .bar-search 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; }

.box-search-blog .box-search-blog-bar .txt {
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 0.7px;
  text-transform: uppercase; }

.box-search-blog .box-search-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc((9/12)* 100%);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0 1.6rem; }

@media (max-width: 991px) {
  .box-search-blog .box-search-input {
    width: calc((8/12)* 100%); } }

@media (max-width: 768px) {
  .box-search-blog .box-search-input {
    width: calc((7/12)* 100%); } }

@media (max-width: 575px) {
  .box-search-blog .box-search-input {
    width: 100%;
    height: 4.6rem; } }

.box-search-blog .box-search-input form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%; }

.box-search-blog .box-search-input .btn {
  display: block;
  margin-right: 1.2rem; }

.box-search-blog .box-search-input .input {
  font-size: 1.6rem;
  font-family: var(--font-pri);
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  background-color: transparent;
  color: #ffffff; }

.box-search-blog .box-search-input .input::-webkit-input-placeholder {
  color: #ffffff; }

.box-search-blog .box-search-input .input::-moz-placeholder {
  color: #ffffff; }

.box-search-blog .box-search-input .input::-ms-input-placeholder {
  color: #ffffff; }

.box-search-blog .box-search-input .input::placeholder {
  color: #ffffff; }

.banner.blog {
  position: relative;
  background-color: #7C0FD1; }

.banner.blog .banner-wr {
  margin-left: calc((100vw - 137.5rem)/2);
  width: 100%; }

@media (max-width: 1380px) {
  .banner.blog .banner-wr {
    margin-left: auto; } }

.banner.blog .bn-content {
  position: relative;
  width: 50%; }

@media (max-width: 768px) {
  .banner.blog .bn-content {
    width: 100%; } }

.banner.blog .bn-content .inner {
  padding: 5rem 0 5rem 1.5rem; }

@media (max-width: 768px) {
  .banner.blog .bn-content .inner {
    padding: 2rem 0 2rem 1.5rem; } }

.banner.blog .bn-content .tt-section {
  color: #ffffff;
  text-align: left;
  margin-bottom: 2.4rem; }

@media (max-width: 1200px) {
  .banner.blog .bn-content .tt-section {
    line-height: 1.6; } }

@media (max-width: 768) {
  .banner.blog .bn-content .tt-section {
    font-size: 3rem; } }

.banner.blog .bn-content .desc {
  margin-bottom: 2.4rem;
  color: #ffffff; }

.banner.blog .bn-content .decor {
  position: absolute;
  top: 5rem;
  right: 35%; }

@media (max-width: 1200px) {
  .banner.blog .bn-content .decor {
    right: 0; } }

@media (max-width: 768px) {
  .banner.blog .bn-content .decor {
    top: 2rem; } }

.banner.blog .bn-bg {
  width: 50%;
  position: relative; }

@media (max-width: 768px) {
  .banner.blog .bn-bg {
    width: 100%; } }

.banner.blog .bn-bg .panda {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  width: 60%; }

.banner.blog .bn-bg .panda img {
  width: 100%;
  height: 100%; }

.map-wr {
  width: 100%;
  height: 90rem; }

@media (max-width: 1200px) {
  .map-wr {
    height: 78rem; } }

@media (max-width: 575px) {
  .map-wr {
    height: 48rem; } }

.map-wr iframe {
  width: 100%;
  height: 100%; }

.info-list .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.info-list .ic {
  display: block;
  width: 3.2rem;
  height: 3.2rem; }

.info-list .ic img {
  width: 100%;
  height: 100%; }

.info-list .info-link {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 180%;
  margin-left: 1rem; }

.nav-menu-blog {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 6.6rem;
  width: 100%;
  background-color: #440873;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(1rem);
  transform: translateY(1rem);
  -webkit-transition: 0.4s;
  transition: 0.4s; }

@media (max-width: 575px) {
  .nav-menu-blog {
    top: 11rem; } }

.nav-menu-blog .inner {
  margin: 0.8rem;
  padding: 1.6rem 1.6rem 0 1.6rem;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0.8rem; }

.nav-menu-blog .txt {
  text-align: left;
  color: #C2C2C2;
  font-size: 1.2rem;
  line-height: 18px;
  text-transform: uppercase;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid #A4A4A4; }

.nav-menu-blog .cate-blog {
  margin-top: 1.2rem; }

.nav-menu-blog .cate-blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.2rem;
  max-height: 40rem;
  overflow: auto; }

.nav-menu-blog .cate-blog-list .cate-blog-item {
  width: calc((4/12)* 100%);
  padding: 0 1.2rem;
  margin-bottom: 1.2rem; }

@media (min-width: 575px) {
  .nav-menu-blog .cate-blog-list .cate-blog-item:hover .cate-blog-link {
    border-radius: 0.4rem;
    background-color: rgba(255, 255, 255, 0.1); } }

@media (max-width: 575px) {
  .nav-menu-blog .cate-blog-list .cate-blog-item {
    width: calc((6/12)* 100%); } }

.nav-menu-blog .cate-blog-list .cate-blog-link {
  display: block;
  text-align: left;
  padding: 0.8rem 1.6rem;
  color: #ffffff;
  line-height: 20px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

@media (max-width: 575px) {
  .nav-menu-blog .cate-blog-list .cate-blog-link {
    padding: 0; } }

.nav-menu-blog.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.select2-results__option {
  font-family: var(--font-pri);
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #7C0FD1 !important; }

.mona-group .logo {
  display: block;
  height: 2.4rem;
  margin-right: 1.6rem;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.mona-group .logo:last-child {
  margin-right: 0; }

.form-sign {
  border-radius: 1.6rem;
  overflow: hidden; }

.form-sign .form-sign-hd {
  background-color: #12B76A;
  padding: 2.4rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

@media (max-width: 575px) {
  .form-sign .form-sign-hd {
    padding: 1.6rem; } }

.form-sign .form-sign-hd .img {
  width: 7.3rem;
  height: 8.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1.6rem; }

@media (max-width: 575px) {
  .form-sign .form-sign-hd .img {
    width: 6.3rem;
    height: 7.2rem; } }

.form-sign .form-sign-hd .img img {
  width: 100%;
  height: 100%; }

.form-sign .form-sign-hd .tt {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem; }

@media (max-width: 575px) {
  .form-sign .form-sign-hd .tt {
    font-size: 2rem; } }

.form-sign .tab-form .item {
  width: calc((6/12)*100%);
  padding-bottom: 1.2rem;
  cursor: pointer; }

.form-sign .tab-form .item .txt {
  display: block;
  color: #A4A4A4;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

@media (max-width: 575px) {
  .form-sign .tab-form .item .txt {
    font-size: 1.6rem; } }

.form-sign .tab-form .item.active {
  border-bottom: 0.1rem solid #F41E92; }

.form-sign .tab-form .item.active .txt {
  color: #F41E92; }

.form-sign .group-form .group {
  position: relative;
  width: 100%;
  height: 5.8rem;
  margin-bottom: 1.2rem; }

.form-sign .group-form .group:last-child {
  margin-bottom: 0; }

.form-sign .group-form input {
  width: 100%;
  height: 100%;
  color: #3A3A3A;
  font-size: 1.8rem;
  line-height: 2.8rem;
  border-bottom: 0.1rem solid #ebebeb;
  padding-left: 0; }

.form-sign .group-form .place {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #C2C2C2;
  text-align: center;
  font-size: 1.8rem;
  line-height: 2.8rem;
  pointer-events: none;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear; }

.form-sign .group-form .place.active {
  font-size: 1.2rem;
  top: 0;
  line-height: 1.8rem; }

.benefit-it {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.benefit-it .ic {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.benefit-it .ic img {
  width: 100%;
  height: 100%; }

.benefit-it .txt {
  color: #3A3A3A;
  font-weight: 600;
  line-height: 2rem;
  text-wrap: balance; }

.benefit-courses-it {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 2.4rem; }

.benefit-courses-it:last-child {
  margin-bottom: 0; }

.benefit-courses-it .ic {
  display: block;
  width: 5.2rem;
  height: 5.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1.2rem; }

@media (max-width: 1200px) {
  .benefit-courses-it .ic {
    width: 3.8rem;
    height: 3.8rem; } }

@media (max-width: 575px) {
  .benefit-courses-it .ic {
    width: 2.4rem;
    height: 2.4rem; } }

.benefit-courses-it .ic img {
  width: 100%;
  height: 100%; }

.benefit-courses-it .content .desc {
  color: #ffffff;
  font-size: 2.8rem;
  line-height: 4rem; }

@media (max-width: 1200px) {
  .benefit-courses-it .content .desc {
    font-size: 2.2rem;
    line-height: 1.4; } }

@media (max-width: 991px) {
  .benefit-courses-it .content .desc {
    font-size: 1.8rem; } }

@media (max-width: 575px) {
  .benefit-courses-it .content .desc {
    font-size: 1.6rem; } }

.benefit-courses-it .content .cl-orange {
  font-size: 2.8rem;
  line-height: 4rem;
  color: #F5851E;
  font-weight: 600; }

@media (max-width: 1200px) {
  .benefit-courses-it .content .cl-orange {
    font-size: 2.2rem;
    line-height: 1.4; } }

@media (max-width: 991px) {
  .benefit-courses-it .content .cl-orange {
    font-size: 1.8rem; } }

@media (max-width: 575px) {
  .benefit-courses-it .content .cl-orange {
    font-size: 1.6rem; } }

.info-app {
  max-width: calc((10/12)*100%);
  width: 100%;
  height: 48rem;
  position: fixed;
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  z-index: 12;
  border-radius: 1.6rem;
  background-color: #ffffff;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.8s;
  transition: 0.8s; }

@media (max-width: 1200px) {
  .info-app {
    max-width: calc((11/12)*100%); } }

@media (max-width: 991px) {
  .info-app {
    height: auto; } }

.info-app .inner {
  height: 100%; }

.info-app .info-app-wr {
  height: 100%; }

.info-app .content-app {
  width: calc((7/12)* 100%);
  text-align: left;
  padding: 4rem;
  height: 100%; }

@media (max-width: 991px) {
  .info-app .content-app {
    width: 100%;
    padding: 2rem; } }

.info-app .content-app .logo-link {
  display: block;
  width: 30rem;
  height: 14rem;
  margin-bottom: 1.4rem; }

@media (max-width: 991px) {
  .info-app .content-app .logo-link {
    width: 28rem;
    height: 12rem;
    margin: 0 auto 1.4rem; } }

.info-app .content-app .logo-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.info-app .content-app .tt {
  color: #3A3A3A;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 4.4rem;
  margin-bottom: 1.6rem; }

@media (max-width: 575px) {
  .info-app .content-app .tt {
    font-size: 2.4rem;
    line-height: 1.4; } }

.info-app .content-app .note {
  color: #7B7B7B;
  font-style: italic;
  line-height: 2rem; }

.info-app .content-app > .txt {
  display: block;
  color: #3A3A3A;
  font-size: 1.8rem;
  line-height: 28px;
  margin-bottom: 1.6rem; }

.info-app .box-qr-wr {
  width: calc((5/12)* 100%);
  height: 100%;
  background-color: #F2E7FA; }

@media (max-width: 991px) {
  .info-app .box-qr-wr {
    width: 100%; } }

.info-app .box-qr {
  width: auto;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -1.1rem; }

@media (max-width: 1200px) {
  .info-app .box-qr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

.info-app .box-qr .img {
  width: 16.8rem;
  height: 16.8rem;
  padding-top: 0;
  margin-bottom: 2.1rem; }

@media (max-width: 1350px) {
  .info-app .box-qr .img {
    width: 13.8rem;
    height: 13.8rem; } }

@media (max-width: 1200px) {
  .info-app .box-qr .img {
    display: block; } }

@media (max-width: 991px) {
  .info-app .box-qr .img {
    display: none; } }

.info-app .box-qr .img img {
  position: unset;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.info-app .box-qr .inner {
  padding: 2.1rem;
  border-radius: 1rem; }

@media (max-width: 1200px) {
  .info-app .box-qr .inner {
    background-color: #ffffff;
    padding: 1.4rem;
    -webkit-box-shadow: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
    box-shadow: 0px 24px 48px -12px rgba(16, 24, 40, 0.18); } }

@media (max-width: 991px) {
  .info-app .box-qr .inner {
    background-color: transparent; } }

@media (max-width: 1200px) {
  .info-app .box-qr .dow-app {
    max-width: 100%; } }

.info-app .box-qr .qr-code {
  padding: 0 1.1rem; }

.info-app .close-box {
  position: absolute;
  z-index: 4;
  top: 0.8rem;
  right: 0.8rem;
  cursor: pointer;
  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: #F4F5F8; }

.info-app .close-box .ic {
  display: block;
  padding: 0.8rem;
  height: 4rem; }

.info-app.active {
  opacity: 1;
  visibility: visible; }

.achievement-list {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1rem; }

.achievement-it {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%; }

.achievement-it .ic {
  width: 2rem;
  height: 2rem;
  display: block;
  margin-right: 0.4rem; }

.achievement-it .ic img {
  width: 100%;
  height: 100%; }

.achievement-it .txt {
  color: #3A3A3A;
  line-height: 2rem; }

.achievement-it .num {
  font-family: var(--font-second);
  font-size: 3.2rem;
  font-weight: 600;
  letter-spacing: -1.28px; }

@media (max-width: 575px) {
  .achievement-it .num {
    font-size: 2.6rem;
    line-height: 2.6rem; } }

.achievement-it .total-date {
  color: #7B7B7B;
  font-style: italic;
  line-height: 2rem; }

.bounceInRight {
  -webkit-transform: translate3d(100%, 0, 0) scaleX(3);
  transform: translate3d(100%, 0, 0) scaleX(3); }

.bounceInRight.active {
  -webkit-animation: bounceInRight 1s forwards;
  animation: bounceInRight 1s forwards; }

.lesson-box {
  background-color: rgba(255, 255, 255, 0.2); }

.lesson-box .inner {
  padding: 2.6rem; }

@media (max-width: 1200px) {
  .lesson-box .inner {
    padding: 1.2rem; } }

.lesson-box .hd {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: #ffffff;
  margin-bottom: 1rem; }

.lesson-box .hd .num {
  text-align: center;
  font-size: 5.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 6.8rem;
  margin-right: 1.6rem; }

@media (max-width: 1200px) {
  .lesson-box .hd .num {
    font-size: 4rem; } }

@media (max-width: 575px) {
  .lesson-box .hd .num {
    font-size: 2.6rem; } }

.lesson-box .hd .tt {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

@media (max-width: 1200px) {
  .lesson-box .hd .tt {
    font-size: 2rem; } }

@media (max-width: 575px) {
  .lesson-box .hd .tt {
    font-size: 1.6rem;
    line-height: 2.6rem; } }

.lesson-box .info {
  color: #ffffff;
  line-height: 2rem;
  margin-bottom: 1rem; }

@media (max-width: 575px) {
  .lesson-box .info {
    font-size: 1.2rem; } }

.lesson-box .info .quantity::after {
  content: '|';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 1.2rem;
  height: 100%;
  color: #C2C2C2; }

.lesson-box .info .total {
  display: block;
  margin-left: 0.5rem; }

.lesson-box .info .time {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.lesson-vd .name-lesson {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin-bottom: 1rem; }

@media (max-width: 575px) {
  .lesson-vd .name-lesson {
    font-size: 1.6rem; } }

.lesson-vd-wr {
  margin-bottom: 1.6rem; }

.lesson-vd-it {
  margin-bottom: 1.6rem; }

.lesson-vd-it:last-child {
  margin-bottom: 0; }

.lesson-vd-it:hover .content .tt {
  color: #F41E92; }

.lesson-vd-it > .inner {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0; }

.lesson-vd-it .vd {
  width: 17rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (max-width: 1200px) {
  .lesson-vd-it .vd {
    width: 15rem; } }

@media (max-width: 575px) {
  .lesson-vd-it .vd {
    width: 13rem; } }

.lesson-vd-it .vd img {
  width: 100%;
  height: 100%; }

.lesson-vd-it .content {
  margin-left: 1.6rem; }

.lesson-vd-it .content .tt {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
  margin-bottom: 0.8rem;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

@media (max-width: 1200px) {
  .lesson-vd-it .content .tt {
    font-size: 1.6rem;
    line-height: 2.2rem; } }

@media (max-width: 575px) {
  .lesson-vd-it .content .tt {
    font-size: 1.4rem; } }

.lesson-vd-it .content .time {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.lesson-vd-it .content .ic {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.8rem; }

.lesson-vd-it .content .ic img {
  width: 100%;
  height: 100%; }

.lesson-vd-it .content .total-time {
  color: #ffffff;
  line-height: 2rem; }

.arrow-group-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 2.4rem; }

@media (max-width: 1200px) {
  .arrow-group-wr {
    margin: 0 1.2rem; } }

.arrow-group .arrow {
  width: 5rem;
  -webkit-animation: arrowRight 1.4s linear infinite;
  animation: arrowRight 1.4s linear infinite; }

@media (max-width: 1200px) {
  .arrow-group .arrow {
    width: 4.5rem; } }

.arrow-group .arrow img {
  width: 100%;
  height: 100%; }

.slide-post-mkt .swiper-wrapper {
  margin: 0 -0.45rem; }

.slide-post-mkt .swiper-slide {
  width: calc((4/12)*100%) !important;
  height: auto; }

@media (max-width: 600px) {
  .slide-post-mkt .swiper-slide {
    width: 45% !important; } }

.slide-post-mkt .post-item {
  width: 100%;
  height: 100%; }

.slide-post-mkt .post-item > .inner {
  padding: 0 0.45rem;
  height: 100%; }

.slide-post-mkt .post-item .img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: calc((160/212)* 100%);
  border: 0.25rem solid #7C0FD1; }

.slide-post-mkt .post-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;
  transition: 0.4s; }

.slide-post-mkt .post-item .info-dt .inner {
  padding: 1rem; }

.slide-post-mkt .post-item .info-dt .tt {
  color: #3A3A3A;
  font-size: 11.47px;
  font-weight: 600;
  line-height: 17.842px;
  margin-bottom: 0.5rem;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.slide-post-mkt .post-item .info-dt .box {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.slide-post-mkt .post-item .info-dt .transaction {
  margin-bottom: 1.2rem; }

.slide-post-mkt .post-item .info-dt .transaction, .slide-post-mkt .post-item .info-dt .revenue {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.slide-post-mkt .post-item .info-dt .transaction .total, .slide-post-mkt .post-item .info-dt .revenue .total {
  text-align: right;
  font-size: 11.47px;
  font-weight: 600;
  line-height: 17.842px; }

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

.slide-post-mkt .post-item:hover .info-dt .tt {
  color: #F41E92; }

.transaction .box {
  color: #3A3A3A;
  font-size: 8.921px;
  line-height: 12.744px;
  /* 142.857% */ }

.transaction .box .txt:last-child {
  font-style: italic; }

@media (max-width: 768px) {
  .project-content {
    margin: 0.8rem; } }

.project-content .project-content-wr {
  overflow: hidden; }

@media (max-width: 575px) {
  .project-content .project-content-wr {
    overflow: visible; } }

.project-content .image {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 78rem; }

@media (max-width: 1200px) {
  .project-content .image {
    max-height: 60rem; } }

.project-content .image img {
  -webkit-transition: all 4s ease-in-out;
  transition: all 4s ease-in-out;
  display: block;
  width: 100%;
  height: 100%; }

@media (min-width: 1201px) {
  .project-content .image:hover img {
    -webkit-transform: translate(0, calc(-100% + 60rem));
    transform: translate(0, calc(-100% + 60rem)); } }

.swiper-project-content {
  position: relative;
  z-index: 2;
  margin-top: 8.4rem; }

@media (min-width: 769px) {
  .swiper-project-content {
    -webkit-transform: scaleY(1.2);
    transform: scaleY(1.2); } }

@media (max-width: 768px) {
  .swiper-project-content {
    margin-top: 2.4rem; } }

@media (max-width: 575px) {
  .swiper-project-content {
    margin-top: 0;
    overflow: visible; } }

.swiper-project-content::before {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 1rem;
  width: 100%;
  height: 38%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #7C0FD1), to(#40086d00));
  background: linear-gradient(0deg, #7C0FD1 50%, #40086d00 100%); }

@media (max-width: 1200px) {
  .swiper-project-content::before {
    bottom: 0; } }

@media (max-width: 575px) {
  .swiper-project-content::before {
    height: 14%;
    display: none; } }

.swiper-project-content .swiper-slide {
  cursor: pointer;
  position: relative; }

.swiper-project-content .swiper-slide::before {
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f9f1ff00), to(#7C0FD1));
  background: linear-gradient(180deg, #f9f1ff00 50%, #7C0FD1 100%); }

.swiper-project-content .swiper-slide.swiper-slide-active::before {
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(26%, #f9f1ff00), to(#7C0FD1));
  background: linear-gradient(180deg, #f9f1ff00 26%, #7C0FD1 100%); }

.neon {
  position: absolute;
  z-index: -1;
  inset: 0; }

.neon .dot-list {
  width: 100%;
  position: absolute;
  -webkit-animation: lightNeon 1.3s infinite;
  animation: lightNeon 1.3s infinite; }

.neon .dot-list .dot {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  background-color: #ffffff;
  border-radius: 50%; }

.neon .up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  top: -0.8rem; }

.neon .down {
  bottom: -0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.neon .left {
  left: -0.8rem;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

.neon .right {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  right: -0.8rem; }

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

.stars-list .stars-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.6rem;
  height: 2.6rem;
  margin-right: 0.4rem; }

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

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

.action-fixed {
  position: fixed;
  z-index: 11;
  bottom: 1.5rem;
  right: 1.5rem; }

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

.action-fixed .phone {
  background-color: #7C0FD1; }

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

.action-fixed .back-to-top {
  background-color: #F41E92; }

.action-fixed-item {
  position: relative;
  z-index: 2;
  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: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 1rem; }

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

.action-fixed-item .ic {
  position: relative;
  z-index: 2; }

.action-fixed-item .ic i {
  color: #ffffff;
  font-size: 1.4rem;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 11.2rem;
  -webkit-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  -webkit-transition: 0.4s;
  transition: 0.4s; }

@media (max-width: 1200px) {
  .header {
    height: 7.5rem; } }

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

@media (max-width: 1200px) {
  .hd-content {
    height: 100%; } }

.hd-content .container-second {
  max-width: 184rem; }

.hd-content .hd-up {
  background-color: #F41E92;
  padding: 0.8rem 0; }

@media (max-width: 1200px) {
  .hd-content .hd-up {
    display: none; } }

.hd-content .hd-down {
  position: relative;
  background-color: #ffffff; }

@media (max-width: 1200px) {
  .hd-content .hd-down {
    height: 100%; } }

.hd-content .hd-down .hd-flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

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

@media (max-width: 1200px) {
  .hd-flex {
    height: 100%; } }

.logo {
  width: calc((3/12)* 100%);
  -webkit-transform: translateY(-2rem);
  transform: translateY(-2rem); }

@media (max-width: 1200px) {
  .logo {
    width: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@media (max-width: 575px) {
  .logo {
    position: relative;
    z-index: 4; } }

.logo .logo-link {
  display: block;
  width: 17rem;
  height: 7.8rem; }

@media (max-width: 1200px) {
  .logo .logo-link {
    width: 14rem;
    height: 6.2rem; } }

.logo .logo-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

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

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

.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: #F41E92;
  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; }

.hd-content-center {
  width: calc((5/12)* 100%); }

@media (max-width: 1200px) {
  .hd-content-center {
    display: none; } }

.hd-content-center .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.hd-content-center .menu-list .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  padding: 0.8rem 1.6rem; }

.hd-content-center .menu-list .menu-link .txt {
  display: block;
  color: #3A3A3A;
  margin-left: 0.8rem; }

.hd-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc((4/12)* 100%); }

@media (max-width: 1200px) {
  .hd-action {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.6rem; } }

.hd-action .icon {
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
  z-index: 4;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1rem;
  cursor: pointer; }

.hd-action .icon .hd-search {
  position: fixed;
  z-index: 4;
  top: calc(11.2rem + 3rem);
  left: 0;
  width: 100%;
  max-height: 50vw;
  pointer-events: none; }

@media (max-width: 1200px) {
  .hd-action .icon .hd-search {
    top: calc(7.5rem + 1rem); } }

.hd-action .icon .box-search {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.5);
  width: 35vw;
  height: 100%;
  margin-left: auto;
  pointer-events: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(1rem);
  transform: translateY(1rem);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

@media (max-width: 991px) {
  .hd-action .icon .box-search {
    width: 50%; } }

@media (max-width: 575px) {
  .hd-action .icon .box-search {
    width: 100%; } }

.hd-action .icon .box-search.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.hd-menu-mb {
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 100vw;
  width: 40rem;
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
  visibility: hidden; }

@media (max-width: 575px) {
  .hd-menu-mb {
    left: 0;
    width: 100%; } }

@media (max-width: 575px) {
  .hd-menu-mb .logo {
    display: none; } }

.hd-menu-mb .logo .logo-link {
  display: block;
  width: 14rem;
  height: 6.2rem;
  margin-bottom: 2rem; }

.hd-menu-mb .logo .logo-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.hd-menu-mb .inner {
  padding: 1.4rem; }

.hd-menu-mb .menu-list {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media (max-width: 575px) {
  .hd-menu-mb .menu-list {
    margin-top: 7.5rem; } }

.hd-menu-mb .menu-item {
  margin-bottom: 1rem; }

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

.hd-menu-mb .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600; }

.hd-menu-mb .menu-link .txt {
  display: block;
  color: #3A3A3A;
  margin-left: 0.8rem; }

.hd-menu-mb .box-dow {
  margin-top: 1rem; }

.hd-menu-mb .box-dow img {
  -webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(87%) saturate(7091%) hue-rotate(313deg) brightness(98%) contrast(95%);
  filter: brightness(0) saturate(100%) invert(39%) sepia(87%) saturate(7091%) hue-rotate(313deg) brightness(98%) contrast(95%); }

.hd-menu-mb .box-dow .txt-btn {
  color: #000000;
  font-weight: 600; }

.hd-menu-mb .box-dow .btn {
  padding: 0; }

.hd-menu-mb.active {
  opacity: 1;
  visibility: visible; }

.bg-over-hd {
  position: fixed;
  z-index: 2;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden; }

.bg-over-hd.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

.footer {
  padding-top: 8rem; }

@media (max-width: 1200px) {
  .footer {
    padding-top: 4rem; } }

.ft-menu-it {
  position: relative; }

.ft-menu-it .ft-menu-tt {
  color: #F41E92;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 160.6%;
  margin-bottom: 1.6rem; }

.ft-menu-it .menu-list .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.ft-menu-it .menu-list .menu-item img {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.8rem; }

.ft-menu-it .menu-list .menu-item .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.ft-menu-it .menu-list .menu-item .content .label {
  color: #5F5F5F;
  font-size: 1.5rem;
  line-height: 140%;
  margin-bottom: 0.5rem; }

.ft-menu-it .menu-list .menu-item .content .desc {
  color: #3A3A3A;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 140%; }

.ft-menu-it .menu-list .menu-item:hover .menu-link {
  color: orange; }

.ft-menu-it .menu-list .ft-info:first-child {
  margin-bottom: 1rem; }

.ft-menu-it .menu-list .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.8rem;
  color: #3A3A3A;
  font-size: 1.5rem;
  line-height: 140%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.ft-menu-it .menu-list .menu-link .ic {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.5rem; }

@media (max-width: 575px) {
  .ft-menu-it .menu-list .menu-link .ic {
    width: 1.8rem;
    height: 1.8rem; } }

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

.ft-menu-it .bg-hl-img {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(#0B71DD), to(#001F40));
  background: linear-gradient(180deg, #0B71DD 0%, #001F40 100%);
  max-height: 23.4rem;
  margin-top: 5rem; }

@media (max-width: 575px) {
  .ft-menu-it .bg-hl-img {
    max-height: 100%; } }

@media (min-width: 991px) and (max-width: 1200px) {
  .ft-menu-it .bg-hl-img {
    max-height: 100%;
    width: 60%; } }

@media (min-width: 575px) and (max-width: 991px) {
  .ft-menu-it .bg-hl-img {
    max-height: 100%;
    width: 75%; } }

.ft-menu-it .img-main {
  position: relative;
  top: -5rem; }

@media (min-width: 2000px) {
  .ft-menu-it .img-main {
    top: 0; } }

@media (max-width: 1500px) {
  .ft-menu-it .img-main {
    top: -3rem; } }

@media (min-width: 1200px) and (max-width: 1380px) {
  .ft-menu-it .img-main {
    top: 0; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .ft-menu-it .img-main {
    width: calc(60% - 1.2rem); } }

@media (min-width: 575px) and (max-width: 991px) {
  .ft-menu-it .img-main {
    width: calc(75% - 1.2rem); } }

.ft-menu-it .img-main .ava {
  text-align: center;
  width: 75%;
  margin: 0 auto; }

@media (min-width: 575px) and (max-width: 991px) {
  .ft-menu-it .img-main .ava {
    width: 75%; } }

.ft-menu-it .img-main .ava img {
  width: 100%;
  height: 100%; }

.ft-menu-it .img-main .ava .decor-hl {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  top: 3.6rem;
  right: -5.6rem;
  z-index: -1; }

@media (min-width: 2000px) {
  .ft-menu-it .img-main .ava .decor-hl {
    top: -2rem;
    right: 5%; } }

@media (min-width: 1381px) and (max-width: 1500px) {
  .ft-menu-it .img-main .ava .decor-hl {
    top: 2.6rem;
    right: -5rem; } }

@media (min-width: 1200px) and (max-width: 1380px) {
  .ft-menu-it .img-main .ava .decor-hl {
    top: -3rem;
    right: -2rem; } }

@media (max-width: 1200px) {
  .ft-menu-it .img-main .ava .decor-hl {
    display: none; } }

.ft-menu-it .img-main .ava .decor-hl .txt {
  display: block;
  color: #3A3A3A;
  text-align: center;
  font-size: 2rem;
  line-height: 3rem;
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg); }

@media (min-width: 2000px) {
  .ft-menu-it .img-main .ava .decor-hl .txt {
    font-size: 1.6rem; } }

@media (max-width: 1500px) {
  .ft-menu-it .img-main .ava .decor-hl .txt {
    font-size: 1.8rem; } }

.ft-menu-it .img-main .ava .decor-hl-line {
  position: absolute;
  z-index: -1;
  width: 140%;
  left: -3.5rem;
  top: -90%;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg); }

@media (min-width: 2000px) {
  .ft-menu-it .img-main .ava .decor-hl-line {
    width: 130%;
    left: -2.2rem;
    top: -60%; } }

@media (min-width: 1200px) and (max-width: 1380px) {
  .ft-menu-it .img-main .ava .decor-hl-line {
    width: 130%;
    left: -2.5rem;
    top: -80%; } }

.ft-menu-it .img-main .phone-num {
  width: 85%;
  margin: 0 auto;
  text-align: center;
  -webkit-transform: translateY(-1rem);
  transform: translateY(-1rem); }

.ft-menu-it .img-main .phone-num img {
  width: 100%;
  height: 100%;
  border-radius: 0.8rem; }

@media (min-width: 1381px) and (max-widtH: 1500px) {
  .ft-content-up .container {
    max-width: 90%; } }

@media (min-width: 1200px) and (max-widtH: 1380px) {
  .ft-content-up .container {
    max-width: 85%; } }

.ft-content-up .ft-menu-list {
  --row-gap: 6.4rem; }

@media (max-width: 1200px) {
  .ft-content-up .ft-menu-list {
    --row-gap: 2.4rem; } }

@media (max-width: 365px) {
  .ft-content-up .ft-menu-list .ft-menu-it {
    width: 100%; } }

.ft-content-down {
  position: relative;
  padding: 3rem 0;
  margin-top: 6.4rem; }

.ft-content-down::before {
  content: '';
  background-image: url(/template/assets/images/f-line-dot.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  width: 100%;
  height: 0.2rem;
  position: absolute;
  left: 0;
  top: 0; }

.ft-content-down .ft-menu-it .ic {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.8rem; }

.ft-content-down .ft-menu-it .ic img {
  width: 100%;
  height: 100%; }

.ft-content-down .ft-menu-it .txt {
  color: #5F5F5F;
  font-size: 1.6rem;
  line-height: 140%; }

.ft-content-down .info-mona .mona-logo {
  margin-bottom: 1.6rem; }

.ft-content-down .info-mona .txt {
  font-weight: 500;
  margin-bottom: 0.4rem; }

.ft-content-down .info-mona .tphone {
  color: #7C0FD1;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 160%; }

.ft-content-down .info-bank .txt {
  margin-bottom: 0.8rem; }

.ft-content-down .info-bank .logo-gank {
  display: block;
  width: 3.5rem;
  height: 1.5rem;
  margin-left: 0.4rem; }

.ft-content-down .info-bank .logo-gank img {
  width: 100%;
  height: 100%; }

.ft-content-down .info-bank .num-bank {
  color: #2686EC;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 160%; }

.ft-corp {
  position: relative;
  padding: 3rem 0;
  background-color: #F7F7F7; }

.ft-corp::before {
  content: '';
  background-image: url(/template/assets/images/f-line-dot.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  width: 100%;
  height: 0.2rem;
  position: absolute;
  left: 0;
  top: 0; }

.ft-corp::after {
  content: '';
  background-image: url(/template/assets/images/f-line-dot.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  width: 100%;
  height: 0.2rem;
  position: absolute;
  left: 0;
  bottom: 0; }

.ft-corp .corp-flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (max-width: 630px) {
  .ft-corp .corp-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.ft-corp .corp-item:last-child {
  gap: 1.6rem; }

@media (max-width: 630px) {
  .ft-corp .corp-item:last-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.ft-lisense {
  padding: 3.6rem 0; }

@media (max-width: 1200px) {
  .ft-lisense {
    padding: 1.2rem 0; } }

.ft-lisense .ft-lisense-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  row-gap: 1rem; }

.ft-lisense .reserved {
  color: #3A3A3A;
  font-size: 1.6rem;
  line-height: 2.4rem; }

.ft-lisense .brand-signature {
  margin-left: 0.4rem; }

.ft-lisense .brand-signature .txt-link {
  color: #3A3A3A;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem; }

.ft-lisense .policy-tt {
  color: #3A3A3A;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-right: 1.6rem;
  -webkit-transition: .4s;
  transition: .4s; }

.ft-lisense .policy-tt:hover {
  color: #F58635; }

.btn {
  font-family: var(--font-pri);
  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; }

.btn .txt-btn {
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.4rem;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.btn .ic-arrow {
  position: relative;
  z-index: 2;
  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-left: 0.8rem; }

.btn .ic-arrow::after {
  content: '';
  position: absolute;
  z-index: -1;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background-color: #ffffff;
  border-radius: 50%; }

.btn.btn-pri {
  position: relative;
  padding: 1.2rem 3.2rem;
  min-height: 2.4rem;
  background: linear-gradient(101deg, #FFA318 -38.94%, #F6851C 44.05%, #F31F10 132.4%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 0.1rem solid #F58635;
  overflow: hidden; }

.btn.btn-pri::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #F41E92;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.btn.btn-pri:hover {
  border: 0.1rem solid #F41E92; }

.btn.btn-pri:hover::after {
  width: 100%; }

.btn.btn-pri:hover .ic-arrow img {
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(62%) saturate(6483%) hue-rotate(314deg) brightness(97%) contrast(98%);
  filter: brightness(0) saturate(100%) invert(20%) sepia(62%) saturate(6483%) hue-rotate(314deg) brightness(97%) contrast(98%); }

.btn.btn-second {
  position: relative;
  padding: 1.2rem 3.2rem;
  min-height: 2.4rem;
  background: linear-gradient(80deg, #A32DFF -0.15%, #F41E92 87.57%);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

.btn.btn-third {
  position: relative;
  padding: 1.2rem 1.6rem;
  min-height: 2.4rem;
  background-color: #ffffff;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

.btn.btn-third::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #F41E92;
  border-radius: 0.4rem;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.btn.btn-third:hover::after {
  width: 100%; }

.btn.btn-third:hover .txt-btn {
  color: #ffffff; }

.btn.btn-four {
  position: relative;
  padding: 1.2rem 3.2rem;
  min-height: 4.6rem;
  background-color: #F58635;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.btn.btn-four::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #ffffff;
  border-radius: 0.4rem;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.btn.btn-four:hover::after {
  width: 100%; }

.btn.btn-four:hover {
  border-color: #F58635; }

.btn.btn-four:hover .txt-btn {
  color: #F58635; }

.btn.btn-ct {
  width: 100%;
  height: 8.8rem;
  position: relative; }

.btn.btn-ct .bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  inset: 0;
  overflow: hidden; }

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

.btn.btn-ct .text {
  position: relative;
  z-index: 2; }

.btn.btn-ct .ic {
  position: relative;
  z-index: 2; }

.btn.btn-dow {
  position: relative;
  border: 0.1rem solid #ffffff;
  padding: 0.4rem 1.2rem;
  min-height: 3.2rem; }

.btn.btn-dow::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #7C0FD1;
  border-radius: 0.4rem;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.btn.btn-dow:hover::after {
  width: 100%; }

.tt-section {
  --font-size: 4.8rem;
  text-align: center;
  font-size: var(--font-size);
  font-weight: 700;
  line-height: 6.8rem;
  color: #3A3A3A;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

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

@media (max-width: 768px) {
  .tt-section {
    font-size: 2.8rem; } }

.txt-bg {
  position: relative;
  z-index: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  padding: 0.8rem 1.2rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.txt-bg::after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #FEE9F4;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  border-radius: 0.8rem; }

@media (max-width: 600px) {
  .txt-bg {
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content; } }

@media (max-width: 600px) {
  .txt-bg .txt {
    text-align: left;
    line-height: 1.4; } }

.txt-bg .ic {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.txt-bg.active::after {
  width: 100%; }

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

.tt-4r {
  font-size: 4rem; }

@media (max-width: 1727px) {
  .tt-4r {
    font-size: 3.2rem; } }

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

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

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

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

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

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

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

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

.brd-12 {
  border-radius: 1.2rem; }

.brd-8 {
  border-radius: 0.8rem; }

.brd-6 {
  border-radius: 0.6rem; }

.brd-4 {
  border-radius: 0.4rem; }

.brd-5 {
  border-radius: 0.5rem; }

.brd-12 {
  border-radius: 1.2rem; }

.brd-16 {
  border-radius: 1.6rem; }

.brd-24 {
  border-radius: 2.4rem; }

.brd-32 {
  border-radius: 3.2rem; }

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

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

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

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

.swiper-pagination .swiper-pagination-bullet {
  background-color: #ffffff !important;
  opacity: 1;
  width: 1.2rem;
  height: 1.2rem; }

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #7C0FD1 !important; }

@-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 arrowDown {
  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 arrowDown {
  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 arrowDecor {
  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 arrowDecor {
  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(10%);
    transform: translateY(10%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }
  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 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); } }

.cl-pri {
  color: #7C0FD1; }

.cl-orange {
  color: #F58635; }

.cl-blue {
  color: #2686EC; }

.cl-orange-second {
  color: #E18308;
  font-weight: 700;
  margin: 0 0.4rem;
  display: block; }

.cl-orange-third {
  color: #F5851E; }

.cl-green {
  color: #22CA5B;
  font-weight: 700;
  margin: 0 0.4rem;
  display: block; }

.cl-ocean {
  color: #45DDD3;
  font-weight: 700;
  margin: 0 0.4rem;
  display: block; }

.cl-ocean-second {
  color: #2686EC; }

.cl-bl {
  color: #3A3A3A; }

.cl-grey {
  color: #616161; }

.cl-grey-bold {
  color: #616161;
  font-weight: 700; }

.cl-pink {
  color: #F41E92; }

.cl-blue-500 {
  color: #1EC0F2; }

.cl-orange-600 {
  color: #F5851E; }

.bg-pink {
  background-color: #F41E92; }

.bg-orange {
  background-color: #F5851E; }

.bg-blue {
  background-color: #2686EC; }

.bg-blue-500 {
  background-color: #1EC0F2; }

.bg-ocean-second {
  background-color: #2686EC; }

.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: rgba(244, 30, 146, 0.2);
  color: #F41E92;
  -webkit-transform: 0.4s;
  transform: 0.4s; }

.paginations .page-numbers li > .page-numbers {
  color: rgba(244, 30, 146, 0.5);
  height: 3rem;
  min-width: 3rem;
  font-size: 1.6rem;
  font-weight: 600;
  border-radius: 0.4rem;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.paginations .page-numbers li:hover > .page-numbers {
  background: rgba(244, 30, 146, 0.2);
  color: #F41E92; }

.courses {
  position: relative;
  z-index: 1;
  background-color: #580b94;
  width: 100%;
  padding-bottom: 7rem; }

@media (max-width: 991px) {
  .courses {
    padding-bottom: 4rem; } }

.courses .decor-mesh {
  position: absolute;
  z-index: -1;
  width: 100%;
  bottom: 16rem;
  left: 0;
  right: 0; }

.courses .decor-mesh img {
  width: 100%;
  height: 100%; }

.courses-lf-hd .tt-section {
  color: #ffffff;
  text-align: left;
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .courses-lf-hd .tt-section {
    font-size: 3rem;
    line-height: 1.4; } }

@media (max-width: 991px) {
  .courses-lf-hd .tt-section br {
    display: none; } }

@media (max-width: 991px) {
  .courses-lf-hd .tt-section {
    text-align: center; } }

@media (max-width: 768px) {
  .courses-lf-hd .tt-section {
    font-size: 3rem;
    line-height: 1.4; } }

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

.courses-lf-hd .video {
  background-color: #F41E92;
  margin-right: 1.2rem;
  height: 100%; }

.courses-lf-hd .video .txt {
  display: block;
  height: 100%;
  color: #ffffff;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 4.4rem;
  padding: 0.8rem 1.2rem; }

@media (max-width: 991px) {
  .courses-lf-hd .video .txt {
    font-size: 2.6rem; } }

.courses-lf-hd .tips-video {
  margin-bottom: 2.4rem; }

@media (max-width: 991px) {
  .courses-lf-hd .tips-video {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.courses-lf-hd .tips-video .desc {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem; }

@media (max-width: 991px) {
  .courses-lf-hd .tips-video .desc {
    font-size: 2rem; } }

.courses-lf-hd .tips-video .desc .desc-link {
  font-weight: 700;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline; }

@media (max-width: 575px) {
  .courses-lf-hd .tips-video .desc br {
    display: none; } }

.courses-lf-hd > .txt {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2.4rem;
  font-size: 2rem;
  line-height: 3rem; }

@media (max-width: 991px) {
  .courses-lf-hd > .txt {
    font-size: 1.8rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media (max-width: 575px) {
  .courses-lf-hd > .txt {
    font-size: 1.6rem; } }

.courses-lf-body {
  background-color: #ffffff;
  border-radius: 1.6rem; }

.courses-lf-body-up {
  position: relative;
  border-radius: 1.6rem 1.6rem 0 0; }

@media (max-width: 575px) {
  .courses-lf-body-up .decor {
    position: relative; } }

.courses-lf-body-up .decor .decor {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0; }

@media (max-width: 575px) {
  .courses-lf-body-up .decor .decor {
    position: unset; } }

.courses-lf-body-up .decor .boss {
  width: 35%;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  -webkit-transform: translateX(-21%);
  transform: translateX(-21%); }

@media (max-width: 1400px) {
  .courses-lf-body-up .decor .boss {
    width: 40%; } }

@media (max-width: 991px) {
  .courses-lf-body-up .decor .boss {
    width: 25%; } }

@media (max-width: 768px) {
  .courses-lf-body-up .decor .boss {
    width: 34%; } }

@media (max-width: 575px) {
  .courses-lf-body-up .decor .boss {
    width: 48vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%; } }

.courses-lf-body-up .decor .boss img {
  width: 100%;
  height: 100%; }

.courses-lf-body-up .content {
  position: relative;
  width: calc((8/12)* 100%);
  margin-left: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 8rem; }

@media (max-width: 1400px) {
  .courses-lf-body-up .content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 6rem; } }

@media (max-width: 1200px) {
  .courses-lf-body-up .content {
    padding-right: 2rem; } }

@media (max-width: 575px) {
  .courses-lf-body-up .content {
    padding: 1.2rem;
    width: 100%; } }

.courses-lf-body-up .content .desc {
  color: #3A3A3A;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 2.8rem; }

.courses-lf-body-up .content .desc .cl-orange-second {
  display: inline-block;
  color: #F5851E;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

@media (max-width: 991px) {
  .courses-lf-body-up .content .desc .cl-orange-second {
    font-size: 1.6rem; } }

@media (max-width: 991px) {
  .courses-lf-body-up .content .desc {
    font-size: 1.6rem; } }

.courses-lf-body-up .content .ic-quote {
  width: 6.4rem;
  height: 6.4rem; }

@media (max-width: 1200px) {
  .courses-lf-body-up .content .ic-quote {
    width: 4.4rem;
    height: 4.4rem; } }

.courses-lf-body-up .content .ic-quote img {
  width: 100%;
  height: 100%; }

.courses-lf-body-up .content .box {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.courses-lf-body-up .content .ic-quote.second {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  margin-left: auto; }

.courses-lf-body-down {
  position: relative;
  z-index: 2;
  margin-top: -1%;
  background-color: #F4F5F8;
  border-radius: 0 0 1.6rem 1.6rem; }

.courses-lf-body-down .inner {
  padding: 4rem; }

@media (max-width: 1200px) {
  .courses-lf-body-down .inner {
    padding: 2rem; } }

.courses-lf-body-down .ceo {
  font-size: 2.4rem;
  color: #3A3A3A;
  line-height: 3.2rem;
  margin-bottom: 0.8rem; }

.courses-lf-body-down .ceo .cl-bl {
  font-weight: 600; }

.courses-lf-body-down .ceo .cl-grey-bold {
  font-style: italic;
  line-height: 2.8rem; }

@media (max-width: 1200px) {
  .courses-lf-body-down .mona-group {
    margin-bottom: 1.6rem; } }

.courses-lf-body-down .about-img {
  position: relative;
  height: 35rem; }

@media (max-width: 1200px) {
  .courses-lf-body-down .about-img {
    height: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.2rem; } }

.courses-lf-body-down .about-img .img {
  position: absolute;
  width: 29rem;
  height: 19.4rem;
  bottom: 0; }

@media (max-width: 1400px) {
  .courses-lf-body-down .about-img .img {
    width: 24rem;
    height: 14.4rem; } }

@media (max-width: 1200px) {
  .courses-lf-body-down .about-img .img {
    position: unset;
    width: calc((6/12)* 100%);
    height: 100%;
    padding: 0 1.2rem; } }

@media (max-width: 480px) {
  .courses-lf-body-down .about-img .img {
    width: 100%; } }

.courses-lf-body-down .about-img .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 1200px) {
  .courses-lf-body-down .about-img .img:first-child {
    z-index: 1;
    left: 0; } }

@media (min-width: 1200px) {
  .courses-lf-body-down .about-img .img:nth-child(2) {
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

@media (min-width: 1200px) {
  .courses-lf-body-down .about-img .img:last-child {
    z-index: 3;
    right: 0; } }

.courses-rt-hd {
  text-align: center;
  margin-bottom: 2.4rem; }

.courses-rt-hd .tt {
  color: #ffffff;
  text-align: center;
  font-size: 4rem;
  font-weight: 600;
  line-height: 5.2rem; }

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

@media (max-width: 575px) {
  .courses-rt-hd .tt {
    font-size: 2.4rem;
    line-height: 4.2rem; } }

.courses-rt-hd .tt .link {
  color: #ffffff;
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 5.2rem;
  text-decoration: underline; }

@media (max-width: 1200px) {
  .courses-rt-hd .tt .link {
    font-size: 3.8rem;
    line-height: 1.4; } }

@media (max-width: 575px) {
  .courses-rt-hd .tt .link {
    font-size: 2.8rem; } }

@media (max-width: 1400px) {
  .courses-rt-hd .tt br {
    display: none; } }

.courses-rt-hd .not-commit {
  color: #ffffff;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem;
  text-decoration: underline; }

.form-sign-body {
  background-color: #ffffff;
  padding: 2.4rem; }

.form-sign-body .benefit-list {
  padding-bottom: 2.4rem; }

.form-sign-body .benefit-it {
  width: calc((4/12)* 100%); }

@media (max-width: 575px) {
  .form-sign-body .benefit-it {
    width: calc((6/12)* 100%); } }

.form-sign-body .tab-form {
  margin-bottom: 1.6rem; }

.form-sign-body .btn {
  margin: 2.4rem 0;
  width: 100%;
  padding: 1.6rem 3.2rem;
  gap: 0.4rem; }

@media (max-width: 575px) {
  .form-sign-body .btn {
    padding: 1.6rem; } }

.form-sign-body .btn .box {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.form-sign-body .btn .box .txt-btn {
  line-height: 1.3;
  font-size: 1.4rem; }

.form-sign-body .btn .box .txt-btn:first-child {
  color: #FFF;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 800;
  text-transform: uppercase; }

@media (max-width: 1200px) {
  .form-sign-body .btn .box .txt-btn:first-child {
    font-size: 2rem; } }

@media (max-width: 575px) {
  .form-sign-body .btn .box .txt-btn:first-child {
    font-size: 1.4rem; } }

@media (max-width: 575px) {
  .form-sign-body .btn .box .txt-btn:last-child {
    display: none; } }

.form-sign-body .box-desc.dashed {
  position: relative;
  border: 1px dashed #F41E92;
  margin-bottom: 1.6rem; }

.form-sign-body .box-desc.dashed .ic {
  position: absolute;
  left: -4%;
  top: -17%; }

.form-sign-body .box-desc.dashed .desc {
  color: #3A3A3A;
  text-align: center;
  line-height: 2rem;
  padding: 1.6rem 8.6rem; }

@media (max-width: 1400px) {
  .form-sign-body .box-desc.dashed .desc {
    padding: 1.6rem 4rem; } }

.form-sign-body .desc {
  color: #3A3A3A;
  text-align: center;
  line-height: 2rem; }

.courses-wr {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 8.6rem; }

@media (max-width: 1200px) {
  .courses-wr {
    padding-top: 4rem;
    margin: 0 -1.2rem; } }

@media (max-width: 991px) {
  .courses-wr {
    padding-top: 2rem; } }

@media (max-width: 768px) {
  .courses-wr {
    padding-top: 2rem; } }

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

@media (max-width: 1200px) {
  .courses-wr .courses-lf {
    padding: 0 1.2rem; } }

@media (max-width: 991px) {
  .courses-wr .courses-lf {
    width: 100%; } }

.courses-wr .courses-rt {
  width: calc((5/12)* 100%); }

@media (max-width: 1200px) {
  .courses-wr .courses-rt {
    width: calc((6/12)* 100%);
    padding: 0 1.2rem; } }

@media (max-width: 991px) {
  .courses-wr .courses-rt {
    width: 100%; } }

.bs-elearning {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(54.01%, #580B94), color-stop(163.94%, #A75EE0));
  background: linear-gradient(180deg, #580B94 54.01%, #A75EE0 163.94%);
  border-radius: 0 0 8rem 8rem; }

.bg-learning-wr {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -1.2rem; }

.bs-elearning-hd {
  margin: 0 auto 7rem;
  text-align: center; }

@media (max-width: 991px) {
  .bs-elearning-hd {
    margin: 0 auto 4rem; } }

.bs-elearning-hd .tt-4r {
  color: #F41E92;
  font-weight: 600;
  line-height: 5.2rem;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.bs-elearning-hd .ic {
  display: block;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem; }

@media (max-width: 575px) {
  .bs-elearning-hd .ic {
    width: 3rem;
    height: 3rem; } }

.bs-elearning-hd .ic img {
  width: 100%;
  height: 100%; }

.bs-elearning-hd .txt-slogan {
  color: #ffffff;
  font-weight: 600;
  line-height: 5.2rem; }

@media (max-width: 600px) {
  .bs-elearning-hd .txt-slogan {
    font-size: 2.4rem;
    margin-top: 1.2rem;
    line-height: 1.6; }
  .bs-elearning-hd .txt-slogan br {
    display: none; } }

.bs-elearning-lf {
  width: calc((7/12)* 100%);
  padding: 0 1.2rem;
  height: 70rem; }

@media (max-width: 991px) {
  .bs-elearning-lf {
    width: 100%; } }

@media (max-width: 768px) {
  .bs-elearning-lf {
    height: 60rem; } }

@media (max-width: 575px) {
  .bs-elearning-lf {
    height: 56rem; } }

.bs-elearning-rt {
  width: calc((5/12)* 100%);
  padding: 0 1.2rem; }

@media (max-width: 991px) {
  .bs-elearning-rt {
    width: 100%; } }

@media (max-width: 991px) {
  .bs-elearning-rt .benefit-courses-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 1.2rem;
    margin: 0 -1.2rem; } }

@media (max-width: 991px) {
  .bs-elearning-rt .benefit-courses-list .benefit-courses-it {
    width: calc((6/12)* 100%);
    padding: 0 1.2rem; } }

@media (max-width: 480px) {
  .bs-elearning-rt .benefit-courses-list .benefit-courses-it {
    width: 100%; } }

.bg-main {
  position: relative; }

.bg-main .bg-cicle {
  position: relative; }

.bg-main .bg-cicle .cicle {
  border: 1.779px dashed rgba(218, 171, 255, 0.1);
  background: rgba(217, 217, 217, 0.04); }

.main-bg-courses {
  position: relative;
  height: 100%; }

.main-bg-courses .item {
  position: absolute;
  z-index: 2; }

.main-bg-courses .item img {
  width: 100%;
  height: 100%; }

.main-bg-courses .item .line {
  z-index: 2; }

.main-bg-courses .item:nth-child(1) {
  height: 24.3rem;
  width: 30%;
  top: 0;
  left: 0; }

@media (max-width: 1200px) {
  .main-bg-courses .item:nth-child(1) {
    height: 20.3rem;
    width: 35%;
    top: 6%;
    left: 0; } }

@media (max-width: 991px) {
  .main-bg-courses .item:nth-child(1) {
    width: 24rem;
    top: 4rem; } }

@media (max-width: 768px) {
  .main-bg-courses .item:nth-child(1) {
    top: 0; } }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(1) {
    width: 45%; } }

@media (max-width: 460px) {
  .main-bg-courses .item:nth-child(1) {
    height: 17rem;
    top: 5rem; } }

.main-bg-courses .item:nth-child(1) .line {
  right: -33%;
  top: 40%; }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(1) .line {
    width: 32%; } }

.main-bg-courses .item:nth-child(1) .img {
  width: 90%;
  height: 17rem;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 1.3rem;
  -webkit-box-shadow: 0px 23.421px 46.842px -11.71px rgba(16, 24, 40, 0.18);
  box-shadow: 0px 23.421px 46.842px -11.71px rgba(16, 24, 40, 0.18); }

@media (max-width: 1560px) {
  .main-bg-courses .item:nth-child(1) .img {
    height: auto; } }

.main-bg-courses .item:nth-child(2) {
  width: 30rem;
  height: 18.2rem;
  top: 8.5%;
  left: 65%;
  -webkit-transform: translateX(-65%);
  transform: translateX(-65%); }

@media (max-width: 1200px) {
  .main-bg-courses .item:nth-child(2) {
    left: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    right: 0; } }

@media (max-width: 768px) {
  .main-bg-courses .item:nth-child(2) {
    top: 1rem; } }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(2) {
    width: 45%;
    height: 14.2rem;
    top: 6rem; } }

@media (max-width: 460px) {
  .main-bg-courses .item:nth-child(2) {
    top: 8rem; } }

.main-bg-courses .item:nth-child(2) .img {
  position: absolute;
  bottom: 0;
  left: 2.4rem;
  width: 70%;
  height: 10rem;
  border-radius: 0.7rem;
  -webkit-box-shadow: 0px 23.421px 46.842px -11.71px rgba(16, 24, 40, 0.18);
  box-shadow: 0px 23.421px 46.842px -11.71px rgba(16, 24, 40, 0.18); }

@media (max-width: 1560px) {
  .main-bg-courses .item:nth-child(2) .img {
    height: auto; } }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(2) .img {
    left: 0; } }

.main-bg-courses .item:nth-child(2) .line {
  right: -22%;
  top: 40%; }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(2) .line {
    width: 22%;
    right: 10%; } }

@media (max-width: 500px) {
  .main-bg-courses .item:nth-child(2) .line {
    width: 25%;
    right: 24%; } }

.main-bg-courses .item:nth-child(3) {
  left: 0;
  bottom: 16%;
  width: 34%;
  height: 28.2rem; }

@media (max-width: 1200px) {
  .main-bg-courses .item:nth-child(3) {
    width: 40%; } }

@media (max-width: 991px) {
  .main-bg-courses .item:nth-child(3) {
    left: 0; } }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(3) {
    height: 24rem; } }

.main-bg-courses .item:nth-child(3) .img {
  width: 60%;
  right: 0;
  position: absolute;
  border-radius: 0.7rem; }

@media (max-width: 1560px) {
  .main-bg-courses .item:nth-child(3) .img {
    height: auto; } }

.main-bg-courses .item:nth-child(3) .name {
  top: 17%;
  z-index: 2;
  left: -5%; }

@media (max-width: 991px) {
  .main-bg-courses .item:nth-child(3) .name {
    left: 0; } }

.main-bg-courses .item:nth-child(3) .line {
  left: 3rem;
  top: 100%; }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(3) .line {
    left: 0; } }

.main-bg-courses .item:nth-child(4) {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1; }

@media (max-width: 1200px) {
  .main-bg-courses .item:nth-child(4) {
    width: 100%;
    height: 25rem; } }

@media (max-width: 575px) {
  .main-bg-courses .item:nth-child(4) {
    height: auto; } }

.main-bg-courses .item:nth-child(4) .img {
  width: 62.2rem;
  height: 23.3rem;
  border-radius: 0.4rem; }

@media (max-width: 1200px) {
  .main-bg-courses .item:nth-child(4) .img {
    width: 100%;
    height: auto; } }

.main-bg-courses .item:last-child {
  width: 37%;
  z-index: 3;
  left: 60%;
  -webkit-transform: translate(-60%, 0);
  transform: translate(-60%, 0);
  bottom: -1rem; }

@media (max-width: 1560px) {
  .main-bg-courses .item:last-child {
    bottom: 3rem; } }

@media (max-width: 1480px) {
  .main-bg-courses .item:last-child {
    bottom: 7rem; } }

@media (max-width: 1280px) {
  .main-bg-courses .item:last-child {
    bottom: 10rem; } }

@media (max-width: 1200px) {
  .main-bg-courses .item:last-child {
    bottom: 12rem;
    left: auto;
    right: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }

@media (max-width: 991px) {
  .main-bg-courses .item:last-child {
    width: 35%;
    bottom: 0; } }

@media (max-width: 768px) {
  .main-bg-courses .item:last-child {
    width: 38%;
    bottom: 25%;
    -webkit-transform: translate(-50%, 25%);
    transform: translate(-50%, 25%); } }

@media (max-width: 500px) {
  .main-bg-courses .item:last-child {
    bottom: 31%;
    -webkit-transform: translate(-50%, 31%);
    transform: translate(-50%, 31%); } }

.main-bg-courses .item:last-child .line {
  right: -63%;
  top: -180%; }

@media (max-width: 500px) {
  .main-bg-courses .item:last-child .line {
    right: -30%; } }

.main-bg-courses .item:last-child .name {
  top: 29rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

@media (max-width: 1200px) {
  .main-bg-courses .item:last-child .name {
    top: 21rem; } }

@media (max-width: 991px) {
  .main-bg-courses .item:last-child .name {
    top: 24rem; } }

@media (max-width: 768px) {
  .main-bg-courses .item:last-child .name {
    top: 20rem; } }

@media (max-width: 500px) {
  .main-bg-courses .item:last-child .name {
    top: 15rem; } }

.main-bg-courses .item .name {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  z-index: 3;
  color: #FFF;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.7rem;
  padding: 0.6rem 1.3rem;
  border-radius: 0.4rem; }

@media (max-width: 1200px) {
  .main-bg-courses .item .name {
    font-size: 1.6rem; } }

@media (max-width: 575px) {
  .main-bg-courses .item .name {
    font-size: 1.4rem; } }

@media (max-width: 400px) {
  .main-bg-courses .item .name {
    font-size: 1.2rem;
    padding: 0.5rem 1rem; } }

.main-bg-courses .item .name .line {
  position: absolute;
  z-index: -1; }

.courses-content {
  border-radius: 8rem;
  background: #440873;
  padding: 7rem 0; }

@media (max-width: 991px) {
  .courses-content {
    padding: 4rem 0;
    border-radius: 0; } }

.courses-content .courses-content-hd {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 4rem;
  text-align: center;
  font-weight: 600;
  line-height: 5.2rem; }

@media (max-width: 600px) {
  .courses-content .courses-content-hd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0 1.2rem;
    line-height: 2.2rem; } }

.courses-content .courses-content-hd .txt-bg {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-wrap: balance; }

.courses-content .courses-content-hd > .txt {
  color: #ffffff;
  margin-right: 1.6rem; }

.courses-content .courses-content-hd .tt-4r {
  color: #F41E92; }

.courses-content .courses-content-hd .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem; }

@media (max-width: 1200px) {
  .courses-content .courses-content-hd .ic {
    width: 3rem;
    height: 3rem; } }

.courses-content .courses-content-hd .ic img {
  width: 100%;
  height: 100%; }

.courses-content .lesson-400 {
  position: relative;
  padding: 7rem 0; }

@media (max-width: 1200px) {
  .courses-content .lesson-400 {
    padding-top: 4rem; } }

@media (max-width: 575px) {
  .courses-content .lesson-400 {
    padding-top: 0; } }

.courses-content .decor {
  position: absolute;
  top: -5rem;
  right: 10%;
  -webkit-animation: arrowDecor 1.6s linear infinite;
  animation: arrowDecor 1.6s linear infinite; }

@media (max-width: 1200px) {
  .courses-content .decor {
    width: 14%;
    right: 22%;
    top: -6%; }
  .courses-content .decor img {
    width: 100%;
    height: 100%; } }

@media (max-width: 991px) {
  .courses-content .decor {
    top: -3%; } }

@media (max-width: 575px) {
  .courses-content .decor {
    width: 20%; } }

.lesson-list {
  padding-left: calc((100vw - 172rem)/2); }

@media (max-width: 1720px) {
  .lesson-list {
    padding-left: 10%; } }

@media (max-width: 1200px) {
  .lesson-list {
    padding-left: 1.5rem; } }

.lesson-list .swiper-slide {
  width: 40% !important;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.lesson-list .swiper-slide:last-child {
  width: calc((40% - 5rem)) !important; }

@media (max-width: 1200px) {
  .lesson-list .swiper-slide:last-child {
    width: calc((40% - 4.5rem)) !important; } }

@media (max-width: 991px) {
  .lesson-list .swiper-slide:last-child {
    width: calc((47% - 4.5rem)) !important; } }

@media (max-width: 768px) {
  .lesson-list .swiper-slide:last-child {
    width: calc((50% - 4.5rem)) !important; } }

@media (max-width: 575px) {
  .lesson-list .swiper-slide:last-child {
    width: calc((90% - 4.5rem)) !important; } }

@media (max-width: 480px) {
  .lesson-list .swiper-slide:last-child {
    width: calc((100% - 4.5rem)) !important; } }

@media (max-width: 1380px) {
  .lesson-list .swiper-slide {
    width: 47% !important; } }

@media (max-width: 991px) {
  .lesson-list .swiper-slide {
    width: 50% !important; } }

@media (max-width: 768px) {
  .lesson-list .swiper-slide {
    width: 70% !important; } }

@media (max-width: 575px) {
  .lesson-list .swiper-slide {
    width: 90% !important; } }

@media (max-width: 480px) {
  .lesson-list .swiper-slide {
    width: 100% !important; } }

.lesson-list .lesson-box {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.lesson-list .lesson-box > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.lesson-list .lesson-vd {
  width: 100%;
  max-height: 45rem;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden; }

.lesson-list .lesson-vd::-webkit-scrollbar-thumb {
  border-radius: 999px;
  opacity: 0.5;
  background: #ffffff; }

.lesson-list .lesson-vd::-webkit-scrollbar-track {
  background: transparent; }

@media (max-width: 575px) {
  .lesson-list .lesson-vd {
    overflow: visible;
    max-height: 100%; } }

.update {
  margin-bottom: 12rem; }

@media (max-width: 1200px) {
  .update {
    margin-bottom: 6rem; } }

@media (max-width: 575px) {
  .update {
    margin-bottom: 3rem; } }

.update .update-hd {
  margin-bottom: 6.4rem; }

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

@media (max-width: 575px) {
  .update .update-hd {
    margin-bottom: 2rem; } }

.update .update-hd .tt-4r {
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  line-height: 5.2rem;
  margin-bottom: 3.2rem; }

@media (max-width: 1200px) {
  .update .update-hd .tt-4r {
    margin-bottom: 1.6rem; } }

.update .update-hd .arrow {
  text-align: center;
  width: 11.3rem;
  margin: 0 auto; }

.update .update-hd .arrow .arr {
  width: 100%;
  height: 2.7rem;
  -webkit-animation: arrowDown 1.6s linear infinite;
  animation: arrowDown 1.6s linear infinite; }

.update .update-hd .arrow .arr img {
  width: 100%;
  height: 100%; }

.update-wr {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -1.2rem; }

@media (max-width: 991px) {
  .update-wr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.update-wr .update-lf {
  width: 45%;
  padding: 0 1.2rem; }

@media (max-width: 1200px) {
  .update-wr .update-lf {
    width: calc((6/12)* 100%); } }

@media (max-width: 991px) {
  .update-wr .update-lf {
    width: 100%; } }

.update-wr .update-lf .update-lf-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (max-width: 500px) {
  .update-wr .update-lf .update-lf-wr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 1rem; } }

.update-wr .update-lf .rvw-list {
  position: relative;
  width: calc((5/12)*100%);
  height: 41.3rem;
  overflow: hidden; }

@media (max-width: 500px) {
  .update-wr .update-lf .rvw-list {
    width: 100%; } }

.update-wr .update-lf .rvw-list::before, .update-wr .update-lf .rvw-list::after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 24%;
  border-collapse: separate;
  pointer-events: none;
  z-index: 2; }

.update-wr .update-lf .rvw-list::before {
  top: 0;
  -webkit-box-shadow: inset 0 7rem 4rem -2.6rem;
  box-shadow: inset 0 7rem 4rem -2.6rem;
  color: #440873; }

.update-wr .update-lf .rvw-list::after {
  bottom: 0;
  -webkit-box-shadow: inset 0 -7rem 4rem -2.6rem;
  box-shadow: inset 0 -7rem 4rem -2.6rem;
  color: #440873; }

.update-wr .update-lf .rvw-list .rvw-list-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: autoScroll 30s linear infinite;
  animation: autoScroll 30s linear infinite; }

.update-wr .update-lf .rvw-list .rvw-item img {
  width: 100%;
  border-radius: 1rem; }

.update-wr .update-lf .arrow-group-wr {
  width: calc((2/12)*100%);
  margin: 0; }

@media (max-width: 500px) {
  .update-wr .update-lf .arrow-group-wr {
    width: 100%;
    height: 4rem;
    margin: 2.4rem 0; } }

@media (max-width: 500px) {
  .update-wr .update-lf .arrow-group-wr .arrow-group {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

.update-wr .update-lf .vd-list {
  position: relative;
  width: calc((5/12)* 100%);
  height: 41.3rem;
  overflow: hidden; }

@media (max-width: 500px) {
  .update-wr .update-lf .vd-list {
    width: 100%; } }

.update-wr .update-lf .vd-list .vd-list-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: autoScroll 50s linear infinite;
  animation: autoScroll 50s linear infinite; }

.update-wr .update-lf .vd-list .vd-item {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: calc((120/214)*100%);
  margin-bottom: 0.8rem; }

.update-wr .update-lf .vd-list .vd-item iframe {
  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;
  border-radius: 0.6rem;
  -webkit-box-shadow: 0px 9.945px 9.945px -4.973px rgba(16, 24, 40, 0.03), 0px 24.863px 29.835px -4.973px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 9.945px 9.945px -4.973px rgba(16, 24, 40, 0.03), 0px 24.863px 29.835px -4.973px rgba(16, 24, 40, 0.08); }

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

@media (max-width: 991px) {
  .update-wr .update-rt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.update-wr .update-rt .update-rt-hd {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  line-height: 5.2rem; }

@media (max-width: 991px) {
  .update-wr .update-rt .update-rt-hd {
    text-align: center;
    width: 100%;
    margin-bottom: 1.6rem; } }

.update-wr .update-rt .update-rt-hd .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-left: 1.5rem; }

.update-wr .update-rt .update-rt-hd .txt-bg {
  margin: auto 0; }

@media (max-width: 991px) {
  .update-wr .update-rt .update-rt-hd .txt-bg {
    margin: 0 auto; } }

.update-wr .update-rt .tt-r4 {
  margin-bottom: 1rem; }

.update-wr .update-rt > .txt {
  color: #ffffff;
  font-weight: 600;
  line-height: 5.2rem; }

.update-wr .sup-customer {
  margin-bottom: 1.6rem; }

@media (max-width: 991px) {
  .update-wr .sup-customer {
    width: calc((7/12)*100%);
    padding: 0 1.2rem; } }

@media (max-width: 750px) {
  .update-wr .sup-customer {
    width: 100%; } }

.update-wr .sub-desc {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 2.8rem; }

@media (max-width: 991px) {
  .update-wr .sub-desc {
    text-align: left;
    width: calc((5/12)*100%);
    padding: 0 1.2rem; } }

@media (max-width: 750px) {
  .update-wr .sub-desc {
    width: 100%; } }

.sup-customer .sup {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 2.8rem;
  margin-bottom: 1rem; }

@media (max-width: 991px) {
  .sup-customer .sup {
    font-size: 1.6rem; } }

.sup-customer .sup:last-child {
  margin-bottom: 0; }

.sup-customer .sup .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 1.6rem; }

@media (max-width: 1200px) {
  .sup-customer .sup .ic {
    margin: 0 0.5rem;
    width: 1.2rem;
    height: 1.2rem; } }

.sup-customer .sup .ic img {
  width: 100%;
  height: 100%; }

.sup-customer .sup .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.data-bs {
  position: relative;
  z-index: 2; }

.data-bs .tt {
  color: #ffffff;
  font-weight: 600;
  line-height: 5.2rem;
  margin-bottom: 4rem;
  text-align: center; }

@media (max-width: 1200px) {
  .data-bs .tt {
    margin-bottom: 2rem; } }

@media (max-width: 575px) {
  .data-bs .tt {
    line-height: 4.2rem; } }

@media (max-width: 699px) {
  .data-bs .tt .txt-bg {
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    /* flex-direction: column; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 0; } }

.data-bs .tt .txt-bg .fw-700 {
  display: block;
  margin-left: 1rem; }

@media (max-width: 600px) {
  .data-bs .tt .txt-bg .fw-700 {
    margin-left: 0; } }

.data-bs .tt .txt-bg .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.6rem;
  height: 3.6rem;
  margin-left: 0.5rem; }

@media (max-width: 1200px) {
  .data-bs .tt .txt-bg .ic {
    width: 2.8rem;
    height: 2.8rem; } }

@media (max-width: 600px) {
  .data-bs .tt .txt-bg .ic {
    width: 1.8rem;
    height: 1.8rem; } }

.data-bs .tt .txt-bg .ic img {
  width: 100%;
  height: 100%; }

.data-bs .content .question-data {
  margin-bottom: 6rem; }

@media (max-width: 1200px) {
  .data-bs .content .question-data {
    margin-bottom: 2.4rem; } }

.data-bs .bg {
  position: absolute;
  z-index: -2;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.25;
  -webkit-animation: scaleAni 1.8s ease-out infinite;
  animation: scaleAni 1.8s ease-out infinite; }

.data-bs .bg img {
  width: 100%; }

.question-data {
  width: calc((8/12)* 100%);
  margin: 0 auto; }

@media (min-width: 2000px) {
  .question-data {
    width: calc((9/12)* 100%); } }

@media (max-width: 1200px) {
  .question-data {
    width: 100%; } }

.question-data .question-list {
  color: #ffffff;
  font-size: 2.4rem;
  line-height: 3.2rem; }

@media (max-width: 1580px) {
  .question-data .question-list {
    font-size: 2rem; } }

@media (max-width: 1300px) {
  .question-data .question-list {
    font-size: 1.8rem; } }

@media (max-width: 1200px) {
  .question-data .question-list {
    font-size: 1.6rem; } }

.question-data .question-item {
  margin-bottom: 1.6rem; }

@media (max-width: 575px) {
  .question-data .question-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

.question-data .question-item:last-child {
  margin-bottom: 0; }

@media (max-width: 1200px) {
  .question-data .question-item {
    margin-bottom: 0.8rem; } }

.question-data .question-item .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.question-data .question-item .ic img {
  width: 100%;
  height: 100%; }

@media (max-width: 1200px) {
  .question-data .question-item .ic {
    width: 1.6rem;
    height: 1.6rem; } }

.bg-data {
  position: relative; }

.bg-data .elipse-wr {
  position: absolute;
  width: 28%; }

@media (max-width: 754px) {
  .bg-data .elipse-wr {
    display: none; } }

@media (max-width: 754px) {
  .bg-data .elipse-wr .data-decor {
    display: none; } }

.bg-data .elipse-wr .data-decor img {
  width: 100%; }

.bg-data .elipse-wr:first-child {
  top: 5rem;
  left: 0; }

.bg-data .elipse-wr:first-child .data-decor {
  position: absolute;
  z-index: -1;
  right: -33%;
  top: -26%;
  width: 51%; }

.bg-data .elipse-wr:nth-child(2) {
  top: 5rem;
  right: 0; }

.bg-data .elipse-wr:nth-child(2) .data-decor {
  width: 60%;
  position: absolute;
  z-index: -1;
  bottom: -166%;
  left: -15%; }

@media (max-width: 1024px) {
  .bg-data .elipse-wr:nth-child(2) .data-decor {
    bottom: -136%; } }

.bg-data .elipse-wr:nth-child(3) {
  left: 0;
  bottom: 38%; }

.bg-data .elipse-wr:nth-child(3) .data-decor {
  width: 53%;
  position: absolute;
  z-index: -1;
  right: -25%;
  bottom: -120%; }

.bg-data .elipse-wr:nth-child(4) {
  right: 0;
  bottom: 38%; }

.bg-data .elipse-wr:nth-child(4) .data-decor {
  width: 53%;
  position: absolute;
  z-index: -1;
  bottom: -108%;
  left: -25%; }

.bg-data .elipse {
  position: relative;
  z-index: 2;
  width: 100%; }

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

.bg-data .bg-elipse img {
  width: 100%; }

.bg-data .data-content {
  color: #ffffff;
  font-size: 1.9rem;
  line-height: 2.6rem;
  font-weight: 600;
  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;
  padding-top: 2.5rem; }

@media (max-width: 1580px) {
  .bg-data .data-content {
    font-size: 1.6rem;
    line-height: 1.4;
    padding-top: 1.8rem; } }

@media (max-width: 991px) {
  .bg-data .data-content {
    font-size: 1.1rem;
    padding-top: 1.5rem; } }

.bg-data .data-content .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 13%;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.bg-data .data-content .ic img {
  width: 100%; }

.bg-data .bg-data-main {
  position: relative;
  z-index: 2; }

.bg-data .bg-data-main img {
  width: 100%; }

@media (min-width: 2000px) {
  .bg-data .bg-data-main {
    width: 100%; } }

.bg-data .data-content-mb {
  display: none;
  margin-top: 2rem; }

@media (max-width: 754px) {
  .bg-data .data-content-mb {
    display: block; } }

.bg-data .data-content-mb .data-content-mb-item {
  margin-bottom: 0.8rem;
  padding: 0.8rem 1.6rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.bg-data .data-content-mb .data-content-mb-item:last-child {
  margin-bottom: 0; }

.bg-data .data-content-mb .data-content-mb-item .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4.5rem;
  height: 4.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1rem; }

.bg-data .data-content-mb .data-content-mb-item .txt {
  color: #ffffff;
  font-size: 19.345px;
  font-weight: 600;
  line-height: 25.793px; }

.your-benefit {
  position: relative;
  z-index: 2;
  padding-top: 12rem; }

@media (max-width: 1200px) {
  .your-benefit {
    padding-top: 6rem; } }

@media (max-width: 768px) {
  .your-benefit {
    padding-top: 3rem; } }

.your-benefit .tt {
  color: #3A3A3A;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 4.4rem;
  text-transform: uppercase;
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .your-benefit .tt {
    font-size: 2.2rem;
    line-height: 3rem; } }

@media (max-width: 575px) {
  .your-benefit .tt {
    text-align: center; } }

@media (max-width: 1400px) {
  .your-benefit .tt br {
    display: none; } }

.your-benefit .content {
  margin-bottom: 2.8rem; }

@media (max-width: 1200px) {
  .your-benefit .content {
    margin-top: 1.6rem; } }

.your-benefit .content .desc {
  color: #3A3A3A;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem; }

@media (max-width: 1200px) {
  .your-benefit .content .desc {
    font-size: 1.6rem;
    line-height: 2.2rem; } }

.your-benefit .your-benefit-hd {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2.4rem; }

.your-benefit .your-benefit-hd .tt-img {
  width: 52%; }

@media (max-width: 575px) {
  .your-benefit .your-benefit-hd .tt-img {
    width: 62%; } }

.your-benefit .your-benefit-hd .tt-img img {
  width: 100%; }

.your-benefit .your-benefit-hd .decor {
  width: 16%; }

.your-benefit .your-benefit-hd .decor img {
  width: 100%; }

.your-benefit .your-benefit-hd .decor.fly {
  width: 17%; }

@media (min-width: 2000px) {
  .your-benefit-item .tag-decor {
    right: 1rem; } }

.kh-group {
  position: relative;
  border-radius: 3.2rem; }

.kh-group .inner {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  background: #F2E7FA;
  padding: 8rem 8rem 8rem 2rem;
  height: 100%; }

@media (max-width: 1580px) {
  .kh-group .inner {
    padding: 4rem 4rem 4rem 2rem; } }

@media (max-width: 1200px) {
  .kh-group .inner {
    padding: 6rem 2rem 2rem 2rem; } }

.kh-group .row {
  margin: 0 -4.6rem; }

@media (max-width: 1200px) {
  .kh-group .row {
    margin: 0 -1.2rem; } }

.kh-group .col-lf {
  padding: 0 4.6rem; }

@media (max-width: 1200px) {
  .kh-group .col-lf {
    padding: 0 1.2rem; } }

.kh-group .col-lf .img {
  width: 100%; }

.kh-group .col-lf .img img {
  width: 100%; }

.kh-group .col-rt {
  padding: 0 4.6rem; }

@media (max-width: 1200px) {
  .kh-group .col-rt {
    padding: 0 1.2rem; } }

.content-benfit .tt {
  color: #3A3A3A;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 4.4rem;
  text-transform: uppercase;
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .content-benfit .tt {
    font-size: 2.2rem;
    line-height: 3rem; } }

@media (max-width: 575px) {
  .content-benfit .tt {
    text-align: center; } }

.benefit-dt .benefit-dt-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.6rem; }

.benefit-dt .benefit-dt-item:last-child {
  margin-bottom: 0; }

.benefit-dt .benefit-dt-item .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 4rem;
  height: 4rem;
  margin-right: 0.8rem; }

@media (max-width: 1200px) {
  .benefit-dt .benefit-dt-item .ic {
    width: 3rem;
    height: 3rem; } }

.benefit-dt .benefit-dt-item .ic img {
  width: 100%;
  height: 100%; }

.benefit-dt .benefit-dt-item .desc {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem; }

@media (max-width: 1200px) {
  .benefit-dt .benefit-dt-item .desc {
    font-size: 1.6rem; } }

.tag {
  position: absolute;
  top: -1.5rem;
  left: calc(4rem + (1.2rem)); }

.tag .tag-inner {
  position: relative;
  z-index: 2; }

.tag .tag-inner::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: -1.2rem;
  border-bottom: 1.5rem solid #B15500;
  border-left: 1.2rem solid transparent; }

.tag .tag-inner .txt {
  display: block;
  color: #ffffff;
  text-align: center;
  font-size: 4rem;
  font-weight: 600;
  line-height: 5.2rem;
  padding: 0.7rem 3rem; }

@media (max-width: 1580px) {
  .tag .tag-inner .txt {
    font-size: 2.4rem;
    line-height: 3.2rem;
    padding: 0.7rem 2rem; } }

.tag .tag-inner .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0; }

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

.tag-decor {
  position: absolute;
  top: -3rem;
  right: -1.7rem; }

@media (max-width: 1200px) {
  .tag-decor {
    right: 1rem;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

.tag-decor .tag-decor-inner {
  position: relative;
  z-index: 2; }

.tag-decor .tag-decor-inner .content {
  color: #EF4136;
  text-align: center;
  padding: 2.8rem 2rem 2rem 2rem;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg); }

@media (max-width: 1200px) {
  .tag-decor .tag-decor-inner .content {
    margin: 0; } }

.tag-decor .tag-decor-inner .content .txt:first-child {
  display: block;
  text-transform: uppercase;
  font-size: 1.8rem; }

@media (max-width: 1200px) {
  .tag-decor .tag-decor-inner .content .txt:first-child {
    font-size: 1.6rem; } }

@media (max-width: 575px) {
  .tag-decor .tag-decor-inner .content .txt:first-child {
    font-size: 1.4rem; } }

.tag-decor .tag-decor-inner .content .txt:last-child {
  display: block;
  font-size: 1.4rem; }

@media (max-width: 575px) {
  .tag-decor .tag-decor-inner .content .txt:last-child {
    font-size: 1.2rem; } }

.tag-decor .tag-decor-inner .bg {
  width: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0; }

.tag-decor .tag-decor-inner .bg img {
  width: 100%; }

.mkt {
  position: relative; }

.mkt > .inner {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  background: #E9F3FD;
  padding: 8rem 8rem 4rem 8rem;
  height: 100%; }

@media (max-width: 1580px) {
  .mkt > .inner {
    padding: 6rem 4rem 2rem 4rem; } }

@media (max-width: 1200px) {
  .mkt > .inner {
    padding: 6rem 2rem 2rem 2rem; } }

.seo {
  position: relative; }

.seo > .inner {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  background: #FEF3E9;
  padding: 8rem 3rem 3rem 3rem;
  height: 100%; }

@media (max-width: 1580px) {
  .seo > .inner {
    padding: 6rem 2rem 2rem 2rem; } }

@media (max-width: 1200px) {
  .seo > .inner {
    padding: 6rem 2rem 2rem 2rem; } }

.seo .img-seo-wr {
  position: relative; }

.seo .img-seo-wr .img-seo {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  padding-top: calc((328/687)* 100%); }

.seo .img-seo-wr .img-seo 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; }

.seo .img-seo-wr .decor {
  position: absolute;
  z-index: 2;
  width: 4rem;
  height: 4rem;
  -webkit-box-shadow: 0px 20px 40px -10px rgba(16, 24, 40, 0.18);
  box-shadow: 0px 20px 40px -10px rgba(16, 24, 40, 0.18);
  -webkit-animation: upDown 1.2s linear infinite;
  animation: upDown 1.2s linear infinite; }

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

.seo .img-seo-wr .cpt {
  left: 10%;
  top: 10%; }

.seo .img-seo-wr .brain {
  top: 5%;
  right: 14%; }

.seo .img-seo-wr .educate {
  left: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.social {
  position: relative; }

.social > .inner {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  background: #E9F9FE;
  padding: 8rem 8rem 3rem 8rem;
  height: 100%; }

@media (max-width: 1580px) {
  .social > .inner {
    padding: 6rem 4rem 2rem 4rem; } }

@media (max-width: 1200px) {
  .social > .inner {
    padding: 6rem 2rem 2rem 2rem; } }

.social .img-partner-wr .img-partner {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  padding-top: calc((328/600)* 100%); }

.social .img-partner-wr .img-partner 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; }

.event {
  position: relative; }

.event > .inner {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  background: #F2E7FA;
  padding: 8rem 3rem 3rem 3rem;
  height: 100%; }

@media (max-width: 1580px) {
  .event > .inner {
    padding: 6rem 2rem 2rem 2rem; } }

@media (max-width: 1200px) {
  .event > .inner {
    padding: 6rem 2rem 2rem 2rem; } }

.event > .inner .question-data {
  width: 100%; }

.event > .inner .question-list {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 600; }

@media (max-width: 1200px) {
  .event > .inner .question-list {
    font-size: 1.6rem; } }

.event > .inner .question-item {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

@media (max-width: 1200px) {
  .event > .inner .question-item .cl-pri br {
    display: none; } }

.event .social-wr {
  padding-left: 5rem; }

@media (max-width: 1580px) {
  .event .social-wr {
    padding-left: 2.5rem; } }

@media (max-width: 1200px) {
  .event .social-wr {
    padding-left: 0; } }

.offline {
  position: relative; }

.offline > .inner {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  background: #FEF3E9;
  padding: 8rem;
  height: 100%; }

@media (max-width: 1580px) {
  .offline > .inner {
    padding: 6rem 4rem 4rem 4rem; } }

@media (max-width: 1200px) {
  .offline > .inner {
    padding: 6rem 2rem 2rem 2rem; } }

.offline .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.offline .img-certi {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: calc((477/633)* 100%);
  width: 100%;
  height: 100%; }

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

.gift-fr-mona {
  position: relative;
  z-index: 1;
  margin-top: -15rem;
  padding-top: calc(28rem + (18.9rem / 2));
  overflow: hidden; }

@media (max-width: 1200px) {
  .gift-fr-mona {
    padding-top: 30rem; } }

@media (max-width: 768px) {
  .gift-fr-mona {
    padding-top: 25rem; } }

@media (max-width: 575px) {
  .gift-fr-mona {
    padding-top: 18rem;
    background-color: #580b91;
    margin-top: -10rem; } }

.gift-fr-mona .bg-gift-01 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

@media (max-width: 575px) {
  .gift-fr-mona .bg-gift-01 {
    display: none; } }

.gift-fr-mona .bg-gift-01 img {
  width: 100%;
  height: 100%; }

.gift-fr-mona .gift-mona-wr {
  position: relative; }

.gift-fr-mona .gift-mona-wr::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  background-image: url(/template/assets/images/bg-line-gift.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none; }

@media (max-width: 575px) {
  .gift-fr-mona .gift-mona-wr::before {
    background-image: none; } }

.gift-fr-mona .gift-mona-wr .decor {
  position: absolute;
  z-index: 5;
  top: -5rem;
  left: -5rem; }

@media (max-width: 1200px) {
  .gift-fr-mona .gift-mona-wr .decor {
    width: 20%;
    left: -2rem;
    top: -7rem; } }

@media (max-width: 991px) {
  .gift-fr-mona .gift-mona-wr .decor {
    width: 20%;
    left: -2rem;
    top: -4rem; } }

.gift-fr-mona .gift-mona-wr .decor img {
  width: 100%;
  height: 100%; }

@media (max-width: 700px) {
  .gift-fr-mona .gift-mona-wr .decor img {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); } }

.gift-fr-mona .gift-mona-tt {
  width: calc((7 * 100%)/12);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin: 0 auto; }

.gift-fr-mona .gift-mona-tt img {
  width: 100%;
  height: 100%; }

.gift-mona-content-hd {
  position: relative; }

.gift-mona-content-hd .decor-skillhub {
  width: calc((3/12)* 100%);
  position: absolute;
  right: 0;
  bottom: -3rem;
  -webkit-animation: upDown 2s linear infinite;
  animation: upDown 2s linear infinite; }

@media (max-width: 991px) {
  .gift-mona-content-hd .decor-skillhub {
    width: calc((2.5/12)*100%); } }

@media (max-width: 575px) {
  .gift-mona-content-hd .decor-skillhub {
    position: unset;
    width: 70%;
    margin: 0 auto; } }

.gift-mona-content-hd .decor-skillhub img {
  width: 100%;
  height: 100%; }

.gift-mona-content-hd .intro-sec-gift {
  text-align: center; }

.gift-mona-content-hd .intro-sec-gift .tt-4r {
  color: #ffffff;
  line-height: 5.2rem;
  text-transform: uppercase;
  margin-bottom: 1.6rem; }

@media (max-width: 575px) {
  .gift-mona-content-hd .intro-sec-gift .tt-4r {
    line-height: 4.2rem; } }

.gift-mona-content-hd .intro-sec-gift .desc {
  color: #ffffff;
  text-align: center;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 2.8rem; }

.gift-mona-content-hd .arrow-group-wr {
  margin: 5rem 0;
  height: 10rem; }

@media (max-width: 575px) {
  .gift-mona-content-hd .arrow-group-wr {
    margin: 2rem 0; } }

.gift-mona-content-hd .arrow-group-wr .arrow-group {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.txt-cpn {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: capitalize; }

.txt-cpn .fw-600 {
  display: block;
  margin-right: 0.5rem; }

.txt-cpn img {
  width: calc((3.25/12)*100%); }

@media (max-width: 991px) {
  .txt-cpn img {
    width: calc((4.25/12)*100%); } }

@media (max-width: 575px) {
  .txt-cpn img {
    width: 60%; } }

.txt-yel {
  background: linear-gradient(6deg, #F59034 15.62%, #FECD1F 67.42%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-size: 7.2rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -1.44px; }

@media (max-width: 1580px) {
  .txt-yel {
    font-size: 5.6rem; } }

@media (max-width: 1200px) {
  .txt-yel {
    font-size: 4.2rem; } }

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

.txt-blue {
  background: linear-gradient(6deg, #2686EC 15.62%, #1EC0F2 80.92%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -1.44px; }

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

.box-gift-discount {
  position: relative;
  width: calc((6/12)*100%);
  margin: 0 auto 2.4rem; }

.box-gift-discount::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: calc(100% + 2.4rem);
  height: calc(100% + 2.4rem);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #2686EC;
  z-index: -1;
  border-radius: 0.8rem;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }

@media (max-width: 575px) {
  .box-gift-discount {
    width: calc(100% - 2.4rem); } }

.box-gift-discount .inner {
  padding: 1.6rem 0 0 0;
  background-color: #103863;
  border-radius: 1.2rem; }

.box-gift-discount .inner > .txt {
  color: #ffffff;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.3;
  text-align: center; }

@media (max-width: 1200px) {
  .box-gift-discount .inner > .txt {
    font-size: 2.2rem; } }

@media (max-width: 575px) {
  .box-gift-discount .inner > .txt {
    font-size: 1.8rem; } }

.box-gift-discount .tag-decor {
  position: absolute;
  top: -6rem;
  right: -10.7rem; }

@media (max-width: 575px) {
  .box-gift-discount .tag-decor {
    right: -1rem;
    top: -5rem; } }

.gift-mona-body .intro-sec-gift {
  width: calc((8/12)* 100%);
  margin: 0 auto;
  text-align: center;
  color: #ffffff; }

@media (max-width: 991px) {
  .gift-mona-body .intro-sec-gift {
    width: 100%; } }

.gift-mona-body .intro-sec-gift .tt-top {
  display: block;
  position: relative; }

.gift-mona-body .intro-sec-gift .tt-top .tag-decor {
  top: 0;
  right: 0; }

@media (max-width: 575px) {
  .gift-mona-body .intro-sec-gift .tt-top .tag-decor {
    display: none; } }

.gift-mona-body .intro-sec-gift .txt-cpn {
  text-transform: lowercase;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.gift-mona-body .intro-sec-gift .txt-cpn img {
  margin: 0 1rem; }

.gift-mona-body .project-content {
  position: relative;
  z-index: 2; }

.gift-mona-body .project-content .project-content-wr {
  width: calc((8.25/12)*100%);
  margin: 0 auto; }

@media (max-width: 1200px) {
  .gift-mona-body .project-content .project-content-wr {
    width: 100%; } }

.bg-project {
  position: absolute;
  z-index: -1;
  width: 100vw;
  height: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0.1; }

@media (max-width: 992px) {
  .bg-project {
    display: none; } }

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

.preferential {
  position: relative; }

@media (max-width: 575px) {
  .preferential .container {
    padding: 0; } }

.preferential .preferential-lf {
  position: relative;
  width: calc((6/12)* 100%); }

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

.preferential .preferential-lf .txt-yel {
  text-align: left;
  text-wrap: balance; }

@media (max-width: 700px) {
  .preferential .preferential-lf .txt-yel {
    text-align: center; } }

.preferential .preferential-lf > .tt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.preferential .preferential-lf .prc-dc {
  text-align: left; }

@media (max-width: 700px) {
  .preferential .preferential-lf .prc-dc {
    text-align: center; } }

.preferential .preferential-lf .txt-cpn {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-transform: math-auto;
  color: #ffffff; }

@media (max-width: 700px) {
  .preferential .preferential-lf .txt-cpn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.preferential .preferential-lf .txt-cpn .txt {
  text-wrap: nowrap; }

.preferential .preferential-lf .txt-cpn img {
  width: calc((6.25/12)*100%); }

@media (max-width: 700px) {
  .preferential .preferential-lf .txt-cpn img {
    width: 60%; } }

.preferential .preferential-lf > .decor.layer-arr {
  right: -21%;
  left: auto;
  top: -30%;
  -webkit-animation: arrowDecor 1.6s linear infinite;
  animation: arrowDecor 1.6s linear infinite; }

@media (max-width: 700px) {
  .preferential .preferential-lf > .decor.layer-arr {
    right: 0; } }

@media (max-width: 575px) {
  .preferential .preferential-lf > .decor.layer-arr {
    top: 0; } }

.preferential .preferential-flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20rem; }

@media (max-width: 991px) {
  .preferential .preferential-flex {
    padding-top: 10rem; } }

@media (max-width: 575px) {
  .preferential .preferential-flex {
    padding-top: 3rem; } }

.preferential .preferential-txt {
  margin-top: 2rem; }

.preferential .preferential-txt .txt {
  text-align: left;
  color: #ffffff;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 4.4rem;
  margin-bottom: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.preferential .preferential-txt .txt:last-child {
  margin-bottom: 0; }

@media (max-width: 1580px) {
  .preferential .preferential-txt .txt {
    font-size: 2.8rem; } }

@media (max-width: 1200px) {
  .preferential .preferential-txt .txt {
    text-align: center;
    font-size: 1.8rem;
    line-height: 3.8rem;
    margin-bottom: 1rem; } }

@media (max-width: 700px) {
  .preferential .preferential-txt .txt {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.preferential .preferential-txt .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 1.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (max-width: 1200px) {
  .preferential .preferential-txt .ic {
    width: 2.4rem;
    height: 2.4rem; } }

.preferential .preferential-txt .ic img {
  width: 100%;
  height: 100%; }

.preferential .preferential-rt {
  width: calc((3/12)*100%);
  margin-right: 10rem; }

@media (max-width: 991px) {
  .preferential .preferential-rt {
    margin-right: 5rem; } }

@media (max-width: 700px) {
  .preferential .preferential-rt {
    width: calc((7/12)*100%);
    margin: 5rem auto 0; } }

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

.preferential .preferential-rt .mona-service {
  position: relative; }

.preferential .preferential-rt .mona-service .img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: calc((468/332)*100%); }

.preferential .preferential-rt .mona-service .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; }

.preferential .preferential-rt .mona-service .tag-decor {
  top: -7rem;
  right: -6.7rem; }

@media (max-width: 575px) {
  .preferential .preferential-rt .mona-service .tag-decor {
    right: -2rem; } }

.preferential .elipse-large {
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.preferential .elipse-large img {
  width: 100%;
  height: 100%; }

.preferential .arrow-group-wr {
  margin: 5rem 0;
  height: 10rem; }

@media (max-width: 575px) {
  .preferential .arrow-group-wr {
    margin: 2rem 0; } }

.preferential .arrow-group-wr .arrow-group {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sc-seo {
  padding-bottom: 12rem; }

@media (max-width: 1580px) {
  .sc-seo {
    padding-bottom: 6rem; } }

@media (max-width: 1200px) {
  .sc-seo {
    padding-bottom: 4rem; } }

@media (max-width: 575px) {
  .sc-seo {
    padding-bottom: 2rem; } }

@media (max-width: 575px) {
  .sc-seo .container {
    padding: 0; } }

.sc-seo-hd {
  position: relative;
  width: calc((6.7/12)*100%);
  text-align: center;
  margin: 0 auto 4rem; }

@media (max-width: 1580px) {
  .sc-seo-hd {
    padding-bottom: 6rem; } }

@media (max-width: 1200px) {
  .sc-seo-hd {
    margin-bottom: 2rem;
    padding-bottom: 4rem; } }

@media (max-width: 768px) {
  .sc-seo-hd {
    width: 100%; } }

@media (max-width: 575px) {
  .sc-seo-hd {
    padding-bottom: 2rem; } }

.sc-seo-hd > .tt {
  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-align: center;
  -ms-flex-align: center;
  align-items: center; }

.sc-seo-hd .desc {
  color: #ffffff;
  color: var(--Primary-Color-White, #FFF);
  text-align: center;
  line-height: 5.2rem; }

@media (max-width: 1200px) {
  .sc-seo-hd .desc {
    line-height: 4.2rem; } }

.sc-seo-hd .tag-decor {
  right: -5%; }

@media (max-width: 575px) {
  .sc-seo-hd .tag-decor {
    display: none; } }

.group-result-seo {
  position: relative;
  padding-top: calc(100% * (504 / 1400)); }

@media (max-width: 900px) {
  .group-result-seo {
    padding-top: 0;
    margin: 0 -1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 1.6rem; } }

.group-result-seo .item {
  position: absolute; }

@media (max-width: 900px) {
  .group-result-seo .item {
    position: unset;
    padding: 0 1.2rem;
    width: calc((6/12)*100%) !important; } }

@media (max-width: 575px) {
  .group-result-seo .item {
    width: 100% !important; } }

.group-result-seo .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.group-result-seo .item:nth-child(1) {
  width: calc(4/12*100%);
  top: 0;
  left: calc((2/12)*100%); }

@media (max-width: 900px) {
  .group-result-seo .item:nth-child(1) {
    left: 0; } }

.group-result-seo .item:nth-child(2) {
  width: calc((3.75/12*100%));
  top: 0;
  right: calc((1.5/12)*100%); }

@media (max-width: 900px) {
  .group-result-seo .item:nth-child(2) {
    right: 0; } }

.group-result-seo .item:nth-child(3) {
  width: calc((3.25/12*100%));
  left: 0;
  bottom: 0; }

.group-result-seo .item:nth-child(4) {
  width: calc((3.7/12*100%));
  left: calc(50% - 3rem);
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

@media (max-width: 900px) {
  .group-result-seo .item:nth-child(4) {
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.group-result-seo .item:nth-child(5) {
  width: calc((3.95/12*100%));
  right: 0;
  bottom: 0; }

.sc-learn-bussiness {
  position: relative;
  padding: 12rem 0; }

@media (max-width: 1200px) {
  .sc-learn-bussiness {
    padding: 6rem 0; } }

.sc-learn-bussiness .container {
  padding: 0; }

.sc-learn-bussiness .sc-learn-bussiness-wr {
  margin: 0 auto;
  padding: 0; }

.sc-learn-bussiness .sc-learn-bussiness-hd {
  color: #ffffff;
  line-height: 5.2rem;
  text-align: center;
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .sc-learn-bussiness .sc-learn-bussiness-hd {
    line-height: 4.2rem;
    margin-bottom: 2rem; } }

.sc-learn-bussiness .sc-learn-bussiness-hd .txt-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.sc-learn-bussiness .sc-learn-bussiness-hd .txt-bg .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem; }

@media (max-width: 1200px) {
  .sc-learn-bussiness .sc-learn-bussiness-hd .txt-bg .ic {
    width: 2.8rem;
    height: 2.8rem; } }

.sc-learn-bussiness .sc-learn-bussiness-hd .txt-bg .ic img {
  width: 100%;
  height: 100%; }

.sc-learn-bussiness .arrow-group-wr {
  margin: 5rem 0;
  height: 10rem; }

@media (max-width: 575px) {
  .sc-learn-bussiness .arrow-group-wr {
    margin: 2rem 0; } }

.sc-learn-bussiness .arrow-group-wr .arrow-group {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sc-learn-bussiness .rvw-customer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.4rem;
  margin: 0 -1.2rem; }

@media (max-width: 900px) {
  .sc-learn-bussiness .rvw-customer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.sc-learn-bussiness .rvw-customer > .customer {
  width: calc((7/12)*100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 0;
  padding: 0 1.2rem; }

@media (max-width: 900px) {
  .sc-learn-bussiness .rvw-customer > .customer {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.6rem;
    padding-left: calc((2% * 7)); } }

.sc-learn-bussiness .rvw-customer .customer-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem; }

@media (max-width: 575px) {
  .sc-learn-bussiness .rvw-customer .customer-img {
    width: 4rem;
    height: 4rem; } }

.sc-learn-bussiness .rvw-customer .customer-img:nth-child(2) {
  right: 2%; }

.sc-learn-bussiness .rvw-customer .customer-img:nth-child(3) {
  right: 4%; }

.sc-learn-bussiness .rvw-customer .customer-img:nth-child(4) {
  right: 6%; }

.sc-learn-bussiness .rvw-customer .customer-img:nth-child(5) {
  right: 8%; }

.sc-learn-bussiness .rvw-customer .customer-img:nth-child(6) {
  right: 10%; }

.sc-learn-bussiness .rvw-customer .customer-img:nth-child(7) {
  right: 12%; }

.sc-learn-bussiness .rvw-customer .customer-img:nth-child(8) {
  right: 14%; }

.sc-learn-bussiness .rvw-customer .customer-img img {
  width: 100%;
  height: 100%; }

.sc-learn-bussiness .rvw-customer .total {
  position: relative;
  right: 16%;
  border-radius: 47.262px;
  border: 2.954px solid var(--Text-White, #FFF);
  background: #F8EEFF; }

.sc-learn-bussiness .rvw-customer .total .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 1.2rem;
  color: #7C0FD1;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2; }

.sc-learn-bussiness .total-rvw {
  position: relative;
  width: calc((5/12)*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-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.2rem; }

@media (max-width: 900px) {
  .sc-learn-bussiness .total-rvw {
    width: 100%; } }

.sc-learn-bussiness .total-rvw::after {
  content: '';
  display: block;
  width: 0.1rem;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  right: 0; }

@media (max-width: 900px) {
  .sc-learn-bussiness .total-rvw::after {
    display: none; } }

.sc-learn-bussiness .total-rvw .rvw-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.8rem; }

.sc-learn-bussiness .total-rvw .txt {
  display: block;
  color: #F7F7F7;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.2;
  margin-left: 1rem; }

.profit-course-list .profit-course-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 1.6rem;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; }

.profit-course-list .profit-course-item:last-child {
  margin-bottom: 0; }

.profit-course-list .profit-course-item .ic {
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 1.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (max-width: 1200px) {
  .profit-course-list .profit-course-item .ic {
    width: 2.4rem;
    height: 2.4rem; } }

.profit-course-list .profit-course-item .ic img {
  width: 100%;
  height: 100%; }

.profit-course-list .profit-course-item .desc {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem; }

@media (max-width: 1200px) {
  .profit-course-list .profit-course-item .desc {
    font-size: 1.8rem;
    line-height: 2.8rem; } }

.bg-ani {
  position: absolute;
  z-index: -1;
  width: 100vw;
  height: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%); }

@media (max-width: 575px) {
  .bg-ani {
    display: none; } }

.bg-ani .inner {
  position: relative;
  width: 100%;
  height: 100%; }

.bg-ani .bg-ani-img {
  position: absolute;
  z-index: 2; }

.bg-ani .bg-ani-img.lf {
  left: 0; }

.bg-ani .bg-ani-img.rt {
  right: 0; }

.try-learn {
  width: calc((5/12)*100%);
  margin: 0 auto; }

@media (max-width: 1520px) {
  .try-learn {
    width: calc((6.25/12)*100%); } }

@media (max-width: 991px) {
  .try-learn {
    width: 100%; } }

.try-learn .try-learn-hd {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  line-height: 5.2rem;
  margin-bottom: 2.4rem; }

@media (max-width: 1200px) {
  .try-learn .try-learn-hd {
    line-height: 4.2rem; } }

.try-learn .try-learn-hd .link {
  font-size: 2.4rem;
  text-decoration: underline; }

.try-learn .form-sign .form-sign-hd .img {
  width: 5.6rem;
  height: 5.6rem; }

@media (max-width: 1200px) {
  .try-learn .form-sign .form-sign-hd .img {
    width: 3.8rem;
    height: 3.8rem; } }

.about-kh {
  position: relative; }

.about-kh .inner {
  padding: 12rem 0; }

@media (max-width: 1200px) {
  .about-kh .inner {
    padding: 6rem 0; } }

.about-kh .bg-filter {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

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

.about-kh-lf .tt-4r {
  color: var(--Primary-Color-Black, #3A3A3A);
  font-weight: 600;
  line-height: 5.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .about-kh-lf .tt-4r {
    line-height: 4.2rem;
    margin-bottom: 2rem; } }

@media (max-width: 768px) {
  .about-kh-lf .tt-4r {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.about-kh-lf .tt-4r .dash-bg {
  margin-left: 1.6rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.about-kh-lf .tt-4r .dash-bg::before {
  background: #FEE9F4; }

.about-kh-lf .tt-4r .dash-bg .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem; }

@media (max-width: 1200px) {
  .about-kh-lf .tt-4r .dash-bg .ic {
    width: 2.6rem;
    height: 2.6rem; } }

.about-kh-lf .tt-4r .dash-bg .ic img {
  width: 100%;
  height: 100%; }

.about-kh-lf .mona-group {
  margin-bottom: 1.2rem; }

.about-kh-lf .mona-group .logo {
  width: 50%;
  margin-bottom: 1.2rem; }

.about-kh-lf .mona-group .logo:last-child {
  margin-bottom: 0; }

.about-kh-rt {
  position: relative;
  width: calc((6.25/12)*100%); }

@media (max-width: 768px) {
  .about-kh-rt {
    width: 100%; } }

.about-kh-rt .history-mona {
  padding-top: calc((534/712)*100%);
  position: relative; }

@media (max-width: 768px) {
  .about-kh-rt .history-mona {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 1.6rem;
    padding-top: 0;
    margin: 0 -1.2rem; } }

.about-kh-rt .khanhhung {
  position: absolute;
  width: calc((5.7/12)*100%);
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2; }

@media (max-width: 500px) {
  .about-kh-rt .khanhhung img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

@media (min-width: 2000px) {
  .about-kh-rt .khanhhung img {
    width: 100%; } }

@media (max-width: 768px) {
  .about-kh-rt .khanhhung {
    position: unset;
    width: calc((6/12)*100%);
    padding: 0 1.2rem;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@media (max-width: 500px) {
  .about-kh-rt .khanhhung {
    width: 100%; } }

.about-kh-rt .decor-img {
  position: absolute; }

@media (max-width: 500px) {
  .about-kh-rt .decor-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

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

.about-kh-rt .hs-10 {
  width: calc(((5.5/12)*100%));
  left: 0;
  top: 0; }

@media (max-width: 768px) {
  .about-kh-rt .hs-10 {
    position: unset;
    width: calc((6/12)*100%);
    padding: 0 1.2rem;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@media (max-width: 500px) {
  .about-kh-rt .hs-10 {
    width: 100%; } }

.about-kh-rt .hs-15 {
  width: calc((4.5/12)*100%);
  right: 0;
  top: 10%; }

@media (max-width: 768px) {
  .about-kh-rt .hs-15 {
    position: unset;
    width: calc((6/12)*100%);
    padding: 0 1.2rem;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@media (max-width: 500px) {
  .about-kh-rt .hs-15 {
    width: 100%; } }

.about-kh-rt .hs-16 {
  width: calc((6.5/12)*100%);
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  z-index: 3; }

@media (max-width: 768px) {
  .about-kh-rt .hs-16 {
    position: unset;
    width: calc((6/12)*100%);
    padding: 0 1.2rem;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@media (max-width: 500px) {
  .about-kh-rt .hs-16 {
    width: 100%; } }

.about-kh-rt .arrow-down {
  position: absolute;
  left: 0;
  bottom: 0;
  width: calc((6/12)*100%);
  -webkit-transform: translate(-70%, 50%);
  transform: translate(-70%, 50%); }

@media (max-width: 768px) {
  .about-kh-rt .arrow-down {
    left: 50%;
    -webkit-transform: translate(-50%, 52%);
    transform: translate(-50%, 52%); } }

@media (max-width: 575px) {
  .about-kh-rt .arrow-down {
    left: 50%;
    -webkit-transform: translate(-50%, 80%);
    transform: translate(-50%, 80%); } }

.brand .desc {
  color: #3A3A3A;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin-bottom: 1.2rem; }

@media (max-width: 1200px) {
  .brand .desc {
    font-size: 1.6rem; } }

.brand .desc .link {
  text-decoration: underline; }

.brand .desc .fw-700 {
  font-size: 2.2rem; }

@media (max-width: 1200px) {
  .brand .desc .fw-700 {
    font-size: 2rem; } }

.dash-bg {
  position: relative;
  border-radius: 0.8rem;
  padding: 0.8rem 1.6rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: unset;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #F41E92), color-stop(50%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #F41E92), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, #F41E92), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, #F41E92), color-stop(50%, transparent));
  background: linear-gradient(90deg, #F41E92 50%, transparent 50%), linear-gradient(90deg, #F41E92 50%, transparent 50%), linear-gradient(0deg, #F41E92 50%, transparent 50%), linear-gradient(0deg, #F41E92 50%, transparent 50%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 1rem 0.2rem, 1rem 0.2rem,.2rem 1rem,.2rem 1rem;
  background-position: 0 0, 100% 100%, 0 100%, 100% 0;
  -webkit-animation: dashRun 8s linear infinite;
  animation: dashRun 8s linear infinite; }

.dash-bg::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  z-index: -1;
  border-radius: 0.8rem; }

.about-mona {
  padding: 12rem 0; }

@media (max-width: 1200px) {
  .about-mona {
    padding: 12rem 0 6rem; } }

.about-mona .about-mona-wr {
  border: 0.3rem solid #7C0FD1;
  border-radius: 2.4rem;
  position: relative; }

.about-mona .about-mona-hd {
  position: relative;
  z-index: 4;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 0 1rem;
  margin-top: -11%;
  margin-bottom: 3rem; }

@media (max-width: 500px) {
  .about-mona .about-mona-hd {
    margin-top: 0;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-top: 6rem; } }

.about-mona .about-mona-hd .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 -1.2rem; }

@media (max-width: 800px) {
  .about-mona .about-mona-hd .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.about-mona .about-mona-lf {
  padding: 0 1.2rem; }

.about-mona .about-mona-lf .text {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: block;
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem;
  padding: 1.2rem 2.4rem;
  margin-left: auto; }

@media (max-width: 1200px) {
  .about-mona .about-mona-lf .text {
    font-size: 2rem;
    padding: 0.8rem 1.8rem; } }

@media (max-width: 800px) {
  .about-mona .about-mona-lf .text {
    margin: 0 auto; } }

.about-mona .about-mona-lf .year {
  font-family: var(--font-third);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.about-mona .about-mona-lf .year .year-num {
  display: block;
  font-size: 20rem;
  line-height: 18rem;
  height: 16rem; }

@media (max-width: 1200px) {
  .about-mona .about-mona-lf .year .year-num {
    font-size: 16rem; } }

.about-mona .about-mona-rt {
  padding: 0 1.2rem; }

.about-mona .about-mona-rt .tt-4r {
  font-weight: 600;
  line-height: 5.2rem; }

@media (max-width: 1200px) {
  .about-mona .about-mona-rt .tt-4r {
    line-height: 4.2rem; } }

@media (max-width: 800px) {
  .about-mona .about-mona-rt .tt-4r {
    text-align: center; } }

@media (max-width: 500px) {
  .about-mona .about-mona-rt .tt-4r br {
    display: none; } }

.about-mona .about-mona-rt .tt-4r .fw-700 {
  font-size: 4.6rem; }

@media (max-width: 1200px) {
  .about-mona .about-mona-rt .tt-4r .fw-700 {
    font-size: 2.6rem; } }

@media (min-width: 2000px) {
  .evolution-mona-lf .img img, .evolution-mona-rt .img img {
    width: 100%; } }

.evolution-mona {
  margin-bottom: 6rem; }

@media (max-width: 1200px) {
  .evolution-mona {
    margin-bottom: 4rem; } }

.evolution-mona .arrow-group-wr {
  margin: 0; }

@media (max-width: 575px) {
  .evolution-mona .arrow-group-wr {
    height: 5.1rem; } }

@media (max-width: 800px) {
  .evolution-mona .arrow-group-wr .arrow-group {
    margin: 0 auto;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

@media (max-width: 575px) {
  .evolution-mona .arrow-group-wr .arrow-group {
    margin: 0; } }

.evolution-mona .arrow-group-wr .arrow-group .arrow {
  width: 85%; }

@media (min-width: 2000px) {
  .evolution-mona .arrow-group-wr .arrow-group .arrow {
    width: 100%; } }

@media (max-width: 800px) {
  .evolution-mona .arrow-group-wr .arrow-group .arrow {
    width: 40%; } }

@media (max-width: 575px) {
  .evolution-mona .arrow-group-wr .arrow-group .arrow {
    width: 3.5rem; } }

.result-mona {
  padding-bottom: 12rem; }

@media (max-width: 1200px) {
  .result-mona {
    padding-bottom: 6rem; } }

.result-mona .tt-4r {
  text-align: center;
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .result-mona .tt-4r {
    margin-bottom: 2rem; } }

.personel-mona-content {
  overflow: hidden; }

.personel-mona-list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  -ms-grid-rows: 20.4rem 4.7rem 7.2rem 20.6rem 4.4rem 20.4rem 4.6rem 1.2rem 26.7rem;
  grid-template-rows: 20.4rem 4.7rem 7.2rem 20.6rem 4.4rem 20.4rem 4.6rem 1.2rem 26.7rem;
  gap: 1.6rem; }

@media (min-width: 769px) {
  .personel-mona-list {
    -webkit-animation: aniSlideX 10s linear infinite alternate;
    animation: aniSlideX 10s linear infinite alternate; } }

@media (max-width: 768px) {
  .personel-mona-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: 17.3rem 9.5rem 22.3rem 20.7rem 9.5rem 20.7rem 20.7rem 9.5rem 20.7rem 17.3rem 9.5rem 8rem 22.3rem 17.3rem 13rem 17.3rem 9.5rem;
    grid-template-rows: 17.3rem 9.5rem 22.3rem 20.7rem 9.5rem 20.7rem 20.7rem 9.5rem 20.7rem 17.3rem 9.5rem 8rem 22.3rem 17.3rem 13rem 17.3rem 9.5rem;
    width: 100%;
    gap: 1rem; } }

@media (max-width: 500px) {
  .personel-mona-list {
    -ms-grid-rows: 11.3rem 3.5rem 16.3rem 14.7rem 3.5rem 14.7rem 14.7rem 3.5rem 14.7rem 11.3rem 3.5rem 2rem 16.3rem 11.3rem 7rem 11.3rem 3.5rem;
    grid-template-rows: 11.3rem 3.5rem 16.3rem 14.7rem 3.5rem 14.7rem 14.7rem 3.5rem 14.7rem 11.3rem 3.5rem 2rem 16.3rem 11.3rem 7rem 11.3rem 3.5rem; } }

.personel-mona-list .personel-mona-item {
  overflow: hidden;
  cursor: pointer; }

.personel-mona-list .personel-mona-item:hover .personel-mona-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

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

.personel-mona-list .personel-mona-item .personel-mona-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.personel-mona-list .personel-mona-item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; } }

.personel-mona-list .personel-mona-item:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; } }

.personel-mona-list .personel-mona-item:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2/4; } }

.personel-mona-list .personel-mona-item:nth-child(4) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4; } }

.personel-mona-list .personel-mona-item:nth-child(5) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  grid-column: 5/6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/5; } }

.personel-mona-list .personel-mona-item:nth-child(6) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  grid-row: 2/5; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    grid-row: 4/6; } }

.personel-mona-list .personel-mona-item:nth-child(7) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-row: 3/5; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5/7; } }

.personel-mona-list .personel-mona-item:nth-child(8) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 4;
  -ms-grid-row-span: 2;
  grid-row: 4/6; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6/7; } }

.personel-mona-list .personel-mona-item:nth-child(9) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  grid-row: 3/6; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 7;
    -ms-grid-row-span: 2;
    grid-row: 7/9; } }

.personel-mona-list .personel-mona-item:nth-child(10) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  grid-column: 5/6;
  -ms-grid-row: 4;
  -ms-grid-row-span: 2;
  grid-row: 4/6; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(10) {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7/8;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; } }

.personel-mona-list .personel-mona-item:nth-child(11) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 5;
  -ms-grid-row-span: 2;
  grid-row: 5/7; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(11) {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    grid-row: 9/10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; } }

.personel-mona-list .personel-mona-item:nth-child(12) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 5;
  -ms-grid-row-span: 4;
  grid-row: 5/9; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(12) {
    -ms-grid-row: 8;
    -ms-grid-row-span: 2;
    grid-row: 8/10;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; } }

.personel-mona-list .personel-mona-item:nth-child(13) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 6;
  -ms-grid-row-span: 1;
  grid-row: 6/7; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(13) {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    grid-row: 10/11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; } }

.personel-mona-list .personel-mona-item:nth-child(14) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
  -ms-grid-row: 6;
  -ms-grid-row-span: 2;
  grid-row: 6/8; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(14) {
    -ms-grid-row: 10;
    -ms-grid-row-span: 2;
    grid-row: 10/12;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; } }

.personel-mona-list .personel-mona-item:nth-child(15) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  grid-column: 5/6;
  -ms-grid-row: 6;
  -ms-grid-row-span: 1;
  grid-row: 6/7; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(15) {
    -ms-grid-row: 11;
    -ms-grid-row-span: 3;
    grid-row: 11/14;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; } }

.personel-mona-list .personel-mona-item:nth-child(16) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 7;
  -ms-grid-row-span: 3;
  grid-row: 7/10; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(16) {
    -ms-grid-row: 12;
    -ms-grid-row-span: 2;
    grid-row: 12/14;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; } }

.personel-mona-list .personel-mona-item:nth-child(17) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 9;
  -ms-grid-row-span: 1;
  grid-row: 9/10; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(17) {
    -ms-grid-row: 14;
    -ms-grid-row-span: 2;
    grid-row: 14/16;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; } }

.personel-mona-list .personel-mona-item:nth-child(18) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 7;
  -ms-grid-row-span: 3;
  grid-row: 7/10; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(18) {
    -ms-grid-row: 14;
    -ms-grid-row-span: 1;
    grid-row: 14/15;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; } }

.personel-mona-list .personel-mona-item:nth-child(19) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4/5;
  -ms-grid-row: 8;
  -ms-grid-row-span: 2;
  grid-row: 8/10; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 16;
    -ms-grid-row-span: 2;
    grid-row: 16/18; } }

.personel-mona-list .personel-mona-item:nth-child(20) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  grid-column: 5/6;
  -ms-grid-row: 7;
  -ms-grid-row-span: 3;
  grid-row: 7/10; }

@media (max-width: 768px) {
  .personel-mona-list .personel-mona-item:nth-child(20) {
    -ms-grid-row: 15;
    -ms-grid-row-span: 3;
    grid-row: 15/18;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; } }

.freelancer {
  position: relative;
  z-index: 2;
  padding-top: 12rem 0; }

@media (max-width: 1200px) {
  .freelancer {
    padding-top: 6rem 0; } }

.freelancer .freelancer-wr {
  position: relative; }

.freelancer .freelancer-wr .decor {
  position: absolute; }

@media (max-width: 575px) {
  .freelancer .freelancer-wr .decor {
    display: none; } }

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

.freelancer .freelancer-wr .decor:nth-child(1) {
  left: 10%;
  top: 0;
  width: calc((1.2/12)*100%); }

@media (max-width: 700px) {
  .freelancer .freelancer-wr .decor:nth-child(1) {
    left: 1.5rem; } }

.freelancer .freelancer-wr .decor:nth-child(2) {
  top: 0;
  right: 10%;
  width: calc((1/12)*100%); }

@media (max-width: 700px) {
  .freelancer .freelancer-wr .decor:nth-child(2) {
    right: 1.5rem; } }

.freelancer .freelancer-wr .decor:nth-child(3) {
  left: 0;
  bottom: 10%;
  width: calc((2.9/12)*100%); }

.freelancer .freelancer-wr .decor:nth-child(4) {
  right: 0;
  bottom: 10%;
  width: calc((0.3/12)*100%); }

.freelancer .fl-hd {
  text-align: center;
  margin-bottom: 2rem; }

.freelancer .fl-hd .tt-4r {
  color: #3A3A3A;
  font-weight: 600;
  line-height: 5.2rem; }

@media (max-width: 1200px) {
  .freelancer .fl-hd .tt-4r {
    line-height: 4.2rem; } }

.freelancer .fl-hd .tt-4r .dash-bg {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.freelancer .fl-hd .tt-4r .dash-bg::before {
  background: #FEE9F4; }

@media (max-width: 575px) {
  .freelancer .fl-hd .tt-4r .dash-bg {
    width: 100%;
    text-align: left; } }

.freelancer .fl-hd .tt-4r .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (max-width: 1200px) {
  .freelancer .fl-hd .tt-4r .ic {
    width: 2.8rem;
    height: 2.8rem; } }

.freelancer .fl-hd .tt-4r .ic img {
  width: 100%;
  height: 100%; }

.freelancer .fl-hd > .txt {
  color: #F04438;
  font-size: 2.4rem;
  font-style: italic;
  line-height: 3.2rem; }

@media (max-width: 12000px) {
  .freelancer .fl-hd > .txt {
    font-size: 2rem;
    line-height: 2.2rem; } }

.freelancer .fl-bd {
  width: calc((8/12)*100%);
  position: relative;
  margin: 0 auto; }

@media (max-width: 700px) {
  .freelancer .fl-bd {
    width: 100%; } }

.freelancer .fl-bd .info-fl {
  position: relative;
  display: block;
  padding-top: calc((428/924)*100%); }

@media (max-width: 575px) {
  .freelancer .fl-bd .info-fl {
    padding-top: 0; } }

.freelancer .fl-bd .info-fl > 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; }

@media (max-width: 575px) {
  .freelancer .fl-bd .info-fl > img {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    position: unset; } }

.freelancer .fl-bd .info-fl .fl-decor {
  position: absolute; }

@media (max-width: 575px) {
  .freelancer .fl-bd .info-fl .fl-decor {
    position: unset; } }

@media (min-width: 2000px) {
  .freelancer .fl-bd .info-fl .fl-decor img {
    width: 100%; } }

.freelancer .fl-bd .info-fl-img {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 1.6rem; }

.freelancer .fl-bd .info-fl-img img {
  width: 100%;
  height: 100%; }

.freelancer .fl-bd .boss {
  width: calc((5.2/12)*100%);
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-10%, 0);
  transform: translate(-10%, 0); }

@media (max-width: 575px) {
  .freelancer .fl-bd .boss {
    width: calc((10.2/12)*100%); } }

.freelancer .fl-bd .boss img {
  width: 100%;
  height: 100%; }

.freelancer .fl-bd .content {
  width: calc((7/12)*100%);
  top: 0;
  -webkit-transform: translate(60%, 50%);
  transform: translate(60%, 50%);
  right: 0;
  background-color: #F5851E;
  -webkit-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08); }

@media (min-width: 2000px) {
  .freelancer .fl-bd .content {
    -webkit-transform: translate(0%, 50%);
    transform: translate(0%, 50%); } }

@media (max-width: 1580px) {
  .freelancer .fl-bd .content {
    -webkit-transform: translate(40%, 50%);
    transform: translate(40%, 50%); } }

@media (max-width: 700px) {
  .freelancer .fl-bd .content {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@media (max-width: 575px) {
  .freelancer .fl-bd .content {
    position: unset;
    width: 100%; } }

.freelancer .fl-bd .content .desc {
  padding: 1.6rem 3.2rem;
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem; }

@media (max-width: 1200px) {
  .freelancer .fl-bd .content .desc {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding: 1.2rem 2rem; } }

.performance {
  position: relative;
  z-index: 1;
  margin-top: -5%; }

@media (max-width: 800px) {
  .performance {
    background-color: #580b94; } }

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

.performance .bg img {
  width: 100%;
  height: 100%; }

@media (max-width: 800px) {
  .performance .bg {
    display: none; } }

.performance-wr {
  padding-top: 23rem;
  padding-bottom: 10rem; }

@media (max-width: 1200px) {
  .performance-wr {
    padding-top: 15rem;
    padding-bottom: 5rem; } }

@media (max-width: 1200px) {
  .performance-wr {
    padding-top: 5rem; } }

.channel .channel-lf .content {
  width: calc((11/12)*100%);
  position: relative;
  background-color: #F5851E;
  -webkit-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  margin-left: auto; }

@media (max-width: 768px) {
  .channel .channel-lf .content {
    width: 100%;
    text-align: center; } }

.channel .channel-lf .desc {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem;
  padding: 1.6rem 3.2rem; }

@media (max-width: 1200px) {
  .channel .channel-lf .desc {
    font-size: 1.6rem;
    padding: 1.2rem 2rem; } }

.channel .channel-lf .arrow {
  width: calc((4/12)*100%);
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(70%, 0);
  transform: translate(70%, 0); }

@media (max-width: 768px) {
  .channel .channel-lf .arrow {
    display: none; } }

.channel .channel-lf .arrow img {
  width: 100%;
  height: 100%; }

.channel .channel-rt .info-ytb {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: calc((523/712)*100%);
  height: 100%; }

@media (max-width: 768px) {
  .channel .channel-rt .info-ytb {
    padding-top: 0; } }

.info-ytb .info-ytb-img {
  position: absolute; }

@media (max-width: 768px) {
  .info-ytb .info-ytb-img img {
    width: 100%;
    height: 100%; } }

@media (min-width: 2000px) {
  .info-ytb .info-ytb-img img {
    width: 100%;
    height: 100%; } }

@media (max-width: 768px) {
  .info-ytb .info-ytb-img {
    position: unset; } }

.info-ytb .info-ytb-img:nth-child(1) {
  left: 0;
  top: 0;
  width: calc((9/12)*100%); }

@media (max-width: 768px) {
  .info-ytb .info-ytb-img:nth-child(1) {
    width: 100%;
    text-align: center;
    margin-bottom: 1.6rem; } }

.info-ytb .info-ytb-img:nth-child(2) {
  right: 0;
  bottom: 0;
  width: calc((11/12)*100%); }

@media (max-width: 768px) {
  .info-ytb .info-ytb-img:nth-child(2) {
    width: 100%;
    text-align: center; } }

.info-ytb .area-blur {
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  width: calc((6/12)*100%); }

.info-ytb .area-blur img {
  width: 100%;
  height: 100%; }

.channel-lf-hd {
  margin-bottom: 10rem; }

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

.channel-lf-hd .tt-4r {
  font-weight: 600;
  line-height: 5.2rem;
  color: #ffffff;
  margin-bottom: 3rem; }

@media (max-width: 1200px) {
  .channel-lf-hd .tt-4r {
    line-height: 4.2rem; } }

@media (max-width: 768px) {
  .channel-lf-hd .tt-4r {
    text-align: center; } }

@media (max-width: 768px) {
  .channel-lf-hd .tt-4r br {
    display: none; } }

.channel-lf-hd .img {
  padding: 0;
  width: calc((7/12)*100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #7C0FD1), color-stop(50%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #7C0FD1), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, #7C0FD1), color-stop(50%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(50%, #7C0FD1), color-stop(50%, transparent));
  background: linear-gradient(90deg, #7C0FD1 50%, transparent 50%), linear-gradient(90deg, #7C0FD1 50%, transparent 50%), linear-gradient(0deg, #7C0FD1 50%, transparent 50%), linear-gradient(0deg, #7C0FD1 50%, transparent 50%); }

@media (max-width: 768px) {
  .channel-lf-hd .img {
    width: calc((9/12)* 100%);
    margin: 0 auto; } }

@media (max-width: 575px) {
  .channel-lf-hd .img {
    width: 100%; } }

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

.para-courses-wr {
  margin-bottom: 9rem; }

@media (max-width: 1200px) {
  .para-courses-wr {
    margin-bottom: 4rem; } }

.para-courses-wr .txt-bg {
  color: #ffffff;
  font-size: 3.2rem;
  line-height: 4.4rem;
  margin-bottom: 2.4rem;
  margin: 0; }

@media (max-width: 1200px) {
  .para-courses-wr .txt-bg {
    font-size: 2rem;
    line-height: 3.6rem; } }

.para-courses-wr .txt-bg::after {
  background-color: #F41E92; }

.para-courses-wr .para-lf {
  position: relative;
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.para-courses-wr .para-lf::after {
  content: '';
  width: 0.1rem;
  height: 100%;
  position: absolute;
  right: 0;
  background-color: #ffffff;
  opacity: 0.4; }

.para-courses-wr .up .box-num {
  font-size: 7rem;
  color: white; }

@media (max-width: 1200px) {
  .para-courses-wr .up .box-num {
    font-size: 5rem; } }

.para-courses-wr .down .box-num {
  font-size: 4rem;
  color: white; }

@media (max-width: 1200px) {
  .para-courses-wr .down .box-num {
    font-size: 3rem; } }

.para-courses-wr .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.6rem; }

.para-courses-wr .content:last-child {
  margin-bottom: 0; }

.para-courses-wr .content .desc {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 32px;
  margin-left: 1.2rem; }

@media (max-width: 1200px) {
  .para-courses-wr .content .desc {
    font-size: 1.6rem;
    line-height: 2.6rem; } }

@media (max-width: 1200px) {
  .para-courses-wr .content .desc br {
    display: none; } }

.customer {
  padding-bottom: 7rem; }

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

.customer-content {
  overflow: hidden; }

@media (max-width: 768px) {
  .customer-content {
    overflow: auto hidden; }
  .customer-content::-webkit-scrollbar {
    height: 0.3rem; }
  .customer-content::-webkit-scrollbar-thumb {
    background: transparent; }
  .customer-content::-webkit-scrollbar-track {
    background: transparent; } }

.customer-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 9rem 16rem 18rem 10.5rem 12.3rem 
 16.3rem 15.3rem 22.6rem 7rem 10.6rem 7rem 15.6 1.8rem 15.6rem 
 7rem 38rem 7rem 15.6rem 1.8rem 15.6rem 7rem 15.6rem 29rem 15.6rem 
 7rem 10rem 7rem 15.6rem 29rem 15.6rem 1.8rem 21rem 24rem;
  grid-template-columns: 9rem 16rem 18rem 10.5rem 12.3rem 
 16.3rem 15.3rem 22.6rem 7rem 10.6rem 7rem 15.6 1.8rem 15.6rem 
 7rem 38rem 7rem 15.6rem 1.8rem 15.6rem 7rem 15.6rem 29rem 15.6rem 
 7rem 10rem 7rem 15.6rem 29rem 15.6rem 1.8rem 21rem 24rem;
  -ms-grid-rows: 24.5rem 24.5rem;
  grid-template-rows: 24.5rem 24.5rem;
  gap: 1.6rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

@media (min-width: 769px) {
  .customer-list {
    -webkit-animation: aniSlideX 30s linear infinite alternate;
    animation: aniSlideX 30s linear infinite alternate; } }

@media (max-width: 768px) {
  .customer-list {
    -ms-grid-rows: 18.5rem 18.5rem;
    grid-template-rows: 18.5rem 18.5rem; } }

.customer-list .customer-item {
  overflow: hidden;
  border-radius: 1rem; }

.customer-list .customer-item:hover .customer-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

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

.customer-list .customer-item .customer-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear; }

.customer-list .customer-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: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(2) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(3) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  grid-column: 5/8;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(4) {
  -ms-grid-column: 8;
  -ms-grid-column-span: 1;
  grid-column: 8/9;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(5) {
  -ms-grid-column: 9;
  -ms-grid-column-span: 2;
  grid-column: 9/11;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(6) {
  -ms-grid-column: 11;
  -ms-grid-column-span: 2;
  grid-column: 11/13;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(7) {
  -ms-grid-column: 13;
  -ms-grid-column-span: 2;
  grid-column: 13/15;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(8) {
  -ms-grid-column: 15;
  -ms-grid-column-span: 2;
  grid-column: 15/17;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(9) {
  -ms-grid-column: 17;
  -ms-grid-column-span: 2;
  grid-column: 17/19;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(10) {
  -ms-grid-column: 19;
  -ms-grid-column-span: 2;
  grid-column: 19/21;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(11) {
  -ms-grid-column: 21;
  -ms-grid-column-span: 2;
  grid-column: 21/23;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(12) {
  -ms-grid-column: 23;
  -ms-grid-column-span: 2;
  grid-column: 23/25;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(13) {
  -ms-grid-column: 25;
  -ms-grid-column-span: 2;
  grid-column: 25/27;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(14) {
  -ms-grid-column: 27;
  -ms-grid-column-span: 2;
  grid-column: 27/29;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(15) {
  -ms-grid-column: 29;
  -ms-grid-column-span: 2;
  grid-column: 29/31;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(16) {
  -ms-grid-column: 31;
  -ms-grid-column-span: 3;
  grid-column: 31/34;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.customer-list .customer-item:nth-child(17) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(18) {
  -ms-grid-column: 4;
  -ms-grid-column-span: 2;
  grid-column: 4/6;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(19) {
  -ms-grid-column: 6;
  -ms-grid-column-span: 1;
  grid-column: 6/7;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(20) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
  grid-column: 7/10;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(21) {
  -ms-grid-column: 10;
  -ms-grid-column-span: 2;
  grid-column: 10/12;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(22) {
  -ms-grid-column: 12;
  -ms-grid-column-span: 2;
  grid-column: 12/14;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(23) {
  -ms-grid-column: 14;
  -ms-grid-column-span: 2;
  grid-column: 14/16;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(24) {
  -ms-grid-column: 16;
  -ms-grid-column-span: 2;
  grid-column: 16/18;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(25) {
  -ms-grid-column: 18;
  -ms-grid-column-span: 2;
  grid-column: 18/20;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(26) {
  -ms-grid-column: 20;
  -ms-grid-column-span: 2;
  grid-column: 20/22;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(27) {
  -ms-grid-column: 22;
  -ms-grid-column-span: 2;
  grid-column: 22/24;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(28) {
  -ms-grid-column: 24;
  -ms-grid-column-span: 2;
  grid-column: 24/26;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(29) {
  -ms-grid-column: 26;
  -ms-grid-column-span: 2;
  grid-column: 26/28;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(30) {
  -ms-grid-column: 28;
  -ms-grid-column-span: 2;
  grid-column: 28/30;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(31) {
  -ms-grid-column: 30;
  -ms-grid-column-span: 2;
  grid-column: 30/32;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.customer-list .customer-item:nth-child(32) {
  -ms-grid-column: 32;
  -ms-grid-column-span: 2;
  grid-column: 32/34;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.insurance {
  position: relative; }

.insurance .bg-wr {
  margin-top: -15%;
  position: relative;
  width: 100vw; }

@media (max-width: 991px) {
  .insurance .bg-wr {
    margin-top: 15%; } }

.insurance .bg-rocket {
  position: relative;
  width: 100%;
  bottom: -1rem;
  left: 0; }

.insurance .bg-rocket img {
  width: 100%; }

@media (max-width: 575px) {
  .insurance .bg-rocket {
    bottom: 0; } }

.insurance .img-pp {
  position: absolute;
  bottom: 27%;
  width: calc((5/12)*100%);
  left: 12%; }

@media (min-width: 1680px) {
  .insurance .img-pp {
    width: calc((4.5/12)*100%); } }

@media (max-width: 1580px) {
  .insurance .img-pp {
    bottom: 25%; } }

@media (max-width: 900px) {
  .insurance .img-pp {
    bottom: 22%; } }

@media (max-width: 575px) {
  .insurance .img-pp {
    bottom: 18%;
    width: calc((6/12)*100%); } }

.insurance .img-pp img {
  width: 100%;
  height: 100%; }

.insurance-lf .tt-4r {
  color: #ffffff;
  font-weight: 600;
  line-height: 5.2rem;
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .insurance-lf .tt-4r {
    margin-bottom: 2rem;
    line-height: 4.2rem; } }

@media (max-width: 991px) {
  .insurance-lf .tt-4r {
    text-align: center; } }

.insurance-lf .tt-4r .txt-bg {
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 991px) {
  .insurance-lf .tt-4r .txt-bg {
    margin: 0 auto; } }

.insurance-lf .tt-4r .txt-bg .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 1rem; }

.insurance-lf .tt-4r .txt-bg .ic img {
  width: 100%;
  height: 100%; }

.insurance-lf .insurance-list .insurance-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.4rem; }

@media (max-width: 1200px) {
  .insurance-lf .insurance-list .insurance-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.insurance-lf .insurance-list .insurance-item:last-child {
  margin-bottom: 0; }

.insurance-lf .insurance-list .insurance-item .desc {
  color: var(--Primary-Color-White, #FFF);
  font-size: 32px;
  font-weight: 600;
  line-height: 4.4rem;
  margin-right: 1.6rem; }

@media (max-width: 1580px) {
  .insurance-lf .insurance-list .insurance-item .desc {
    font-size: 2.4rem; } }

@media (max-width: 1200px) {
  .insurance-lf .insurance-list .insurance-item .desc {
    font-size: 1.8rem;
    line-height: 3.4rem; } }

.insurance-lf .insurance-list .insurance-item .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12rem;
  height: 12rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media (max-width: 1200px) {
  .insurance-lf .insurance-list .insurance-item .ic {
    width: 7rem;
    height: 7rem; } }

.insurance-lf .insurance-list .insurance-item .ic img {
  width: 100%;
  height: 100%; }

@media (max-width: 991px) {
  .insurance-ft {
    width: calc((9/12)*100%);
    margin: 0 auto; } }

@media (max-width: 768px) {
  .insurance-ft {
    width: 100%; } }

.faq-courses {
  position: relative;
  z-index: 2;
  background-color: #580b94; }

.faq-courses .bg-mesh {
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: 100%; }

.faq-courses .bg-mesh img {
  width: 100%;
  height: 100%; }

.faq-courses .bg-faq-img {
  width: calc((2.5/12)*100%);
  position: absolute;
  right: 0;
  bottom: 0; }

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

.faq-courses .decor-txt-faq {
  width: calc((2.5/12)*100%);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: upDown 1.4s linear infinite;
  animation: upDown 1.4s linear infinite; }

.faq-courses .faq-content {
  width: calc((8/12)*100%);
  margin: 0 auto;
  padding: 8rem 0 18rem; }

@media (max-width: 1200px) {
  .faq-courses .faq-content {
    padding: 4rem 0 9rem; } }

@media (max-width: 575px) {
  .faq-courses .faq-content {
    width: 100%; } }

.faq-courses .faq-content .tt-4r {
  color: #ffffff;
  font-weight: 600;
  line-height: 5.2rem;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 4rem; }

@media (max-width: 1200px) {
  .faq-courses .faq-content .tt-4r {
    line-height: 4.2rem;
    margin-bottom: 2rem; } }

.faq-list .faq-item {
  padding-bottom: 1.2rem;
  margin-bottom: 1.2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2); }

.faq-list .faq-item:last-child {
  border-bottom: none; }

.faq-list .faq-item.active .faq-hd .tt {
  color: #F41E92; }

.faq-list .faq-item.active .line {
  background-color: #F41E92; }

.faq-list .faq-item.active .line:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg); }

.faq-list .faq-item.active .line:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg); }

.faq-hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.faq-hd .tt {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 3rem;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

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

.faq-hd:hover .tt {
  color: #F41E92; }

.faq-hd .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 1.6rem; }

@media (max-width: 575px) {
  .faq-hd .ic {
    width: 1.6rem;
    height: 1.6rem; } }

.faq-hd .ic .line {
  position: absolute;
  border-radius: 1rem;
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.faq-hd .ic .line:first-child {
  width: 0.4rem;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.faq-hd .ic .line:last-child {
  width: 100%;
  height: 0.4rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.faq-bd {
  color: #ffffff;
  font-size: 18px;
  line-height: 2.8rem;
  padding-top: 1.6rem;
  display: none; }

@media (max-width: 1200px) {
  .faq-bd {
    font-size: 1.6rem; } }

.faq-bd p {
  color: #ffffff;
  font-weight: 400; }

.faq-bd .link {
  color: #F5851E;
  font-weight: 600;
  text-transform: uppercase; }

.blog-detail {
  padding: 7rem 0; }

@media (max-width: 991px) {
  .blog-detail {
    padding: 4rem 0; } }

@media (max-width: 1200px) {
  .blog-col-left {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: fixed;
    z-index: 12;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    right: 0;
    padding: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s; } }

@media (max-width: 575px) {
  .blog-col-left {
    width: 60vw; } }

@media (max-width: 375px) {
  .blog-col-left {
    width: 80vw; } }

@media (max-width: 1200px) {
  .blog-col-left.active {
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%); } }

@media (max-width: 768px) {
  .bg-col-right {
    width: calc((9/12)* 100%);
    margin: 0 auto; } }

@media (max-width: 575px) {
  .bg-col-right {
    width: 100%; } }

.blog-aside {
  position: sticky;
  top: 1rem;
  overflow: hidden;
  padding: 1.2rem 1.2rem 1.2rem 0;
  border: 0.1rem solid transparent;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

@media (max-width: 1200px) {
  .blog-aside {
    padding: 0;
    border-radius: 0;
    overflow: visible;
    border: none; } }

.blog-aside:hover {
  border-color: #dadada; }

.blog-aside .aside-box {
  position: relative;
  background-color: #ffffff; }

@media (max-width: 1200px) {
  .blog-aside .aside-box {
    padding: 1.2rem;
    border-radius: 0.8rem 0 0 0.8rem; } }

.blog-aside .aside-heading {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.6rem;
  padding: 0 1.2rem; }

.blog-aside .aside-heading .tt {
  color: #3A3A3A;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 160%; }

@media (max-width: 1200px) {
  .blog-aside .aside-heading .tt {
    color: #F41E92; } }

@media (max-width: 768px) {
  .blog-aside .aside-heading .tt {
    font-size: 1.6rem; } }

.blog-aside .aside-heading .aside-close {
  display: none; }

.blog-aside .aside-heading .aside-close i {
  font-size: 1.6rem; }

@media (max-width: 1200px) {
  .blog-aside .aside-heading .aside-close {
    display: block; } }

@media (max-width: 1200px) {
  .blog-aside .aside-heading .hide-cate {
    display: none; } }

.blog-aside .aside-heading .hide-cate .icon {
  position: relative;
  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: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background-color: #7C0FD1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  cursor: pointer; }

.blog-aside .aside-heading .hide-cate .icon i {
  font-size: 1.2rem;
  height: 0.9rem; }

.blog-aside .aside-heading .hide-cate .icon::before {
  content: '';
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.blog-aside .aside-heading .hide-cate:hover .icon::before {
  content: '';
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.6; }

.blog-aside .aside-heading .hide-cate.active .icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }

@media (max-width: 1200px) {
  .blog-aside .aside-body ul {
    overflow: hidden auto;
    max-height: 30vh; } }

.blog-aside .aside-body ul::-webkit-scrollbar {
  width: 0.3rem; }

.blog-aside .aside-body li {
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .blog-aside .aside-body li {
    padding-right: 1rem; } }

.blog-aside .aside-body li:last-child {
  margin-bottom: 0; }

.blog-aside .aside-body a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.2rem;
  color: #354A60;
  font-weight: 600;
  line-height: 2rem;
  position: relative;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.blog-aside .aside-body a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.3rem;
  height: 0;
  background-color: #7C0FD1;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.blog-aside .aside-body a:hover {
  color: #7C0FD1; }

.blog-aside .aside-body .aside-link.current {
  color: #7C0FD1; }

.blog-aside .aside-body .aside-link.current::before {
  height: 100%; }

.blog-aside .btn-aside {
  display: none;
  position: absolute;
  left: -4.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  width: 4.2rem;
  height: 4.2rem;
  border: 0.1rem solid #000000;
  border-right: none;
  background-color: #ffffff; }

.blog-aside .btn-aside i {
  font-size: 2.4rem; }

@media (max-width: 1200px) {
  .blog-aside .btn-aside {
    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; } }

.blog-banner {
  position: sticky;
  top: 1rem;
  overflow: hidden; }

@media (max-width: 1200px) {
  .blog-banner {
    top: 8.5rem; } }

.blog-banner .bn-it {
  margin-bottom: 1.6rem; }

.blog-dt-content {
  padding-bottom: 12rem; }

@media (max-width: 1200px) {
  .blog-dt-content {
    padding-bottom: 8rem; } }

@media (max-width: 768px) {
  .blog-dt-content {
    padding-bottom: 0rem; } }

.blog-dt-content .info-content {
  margin-bottom: 1.6rem;
  row-gap: 1rem; }

.blog-dt-content .date {
  color: #7C0FD1;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.8rem;
  text-transform: uppercase; }

.blog-dt-content .tt-section {
  font-size: 4rem;
  line-height: 5.2rem;
  text-align: left; }

@media (max-width: 1200px) {
  .blog-dt-content .tt-section {
    font-size: 3.4rem;
    line-height: 1.4; } }

@media (max-width: 768px) {
  .blog-dt-content .tt-section {
    font-size: 2.8rem;
    line-height: 1.4; } }

.blog-dt-content .info-author {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  row-gap: 1rem;
  margin-top: 1.6rem;
  padding-top: 1.6rem;
  border-top: 0.2rem solid #ebebeb; }

.blog-dt-content .info-author .ava-author {
  position: relative;
  display: block;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  margin-right: 1.6rem;
  overflow: hidden; }

.blog-dt-content .info-author .ava-author img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.blog-dt-content .info-author .ava-author::after {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: #7C0FD1;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%; }

.blog-dt-content .info-author .name {
  color: #3A3A3A;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 180%; }

.blog-dt-content .info-author .position {
  color: #8B8B8B;
  /* CAP, Tagline 2 */
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.6px;
  text-transform: uppercase; }

.blog-dt-content .info-author .acces-num {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.blog-dt-content .info-author .acces {
  margin-right: 1.6rem;
  padding: 0.6rem 1rem;
  background-color: #FEE9F4; }

.blog-dt-content .info-author .acces:last-child {
  margin-right: 0; }

.blog-dt-content .info-author .acces .ic {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.8rem; }

.blog-dt-content .info-author .acces .ic img {
  width: 100%;
  height: 100%; }

.blog-dt-content .content-main .banner {
  position: relative;
  margin: 2.4rem 0; }

@media (max-width: 768px) {
  .blog-dt-content .content-main .banner .img {
    width: 100%; } }

@media (max-width: 768px) {
  .blog-dt-content .content-main .banner .img img {
    width: 100%; } }

.blog-dt-content .content-main .banner.content .img {
  position: absolute;
  z-index: -1; }

@media (max-width: 768px) {
  .blog-dt-content .content-main .banner.content .img {
    width: 100%;
    height: 100%; } }

@media (max-width: 768px) {
  .blog-dt-content .content-main .banner.content .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

.blog-dt-content .content-main .banner.content .content {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  max-width: 38rem;
  width: 100%; }

@media (max-width: 575px) {
  .blog-dt-content .content-main .banner.content .content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem; } }

.blog-dt-content .content-main .banner.content .content .tt {
  color: #ffffff;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 52.995px;
  margin: 0; }

@media (max-width: 1200px) {
  .blog-dt-content .content-main .banner.content .content .tt {
    font-size: 2.8rem; } }

@media (max-width: 768px) {
  .blog-dt-content .content-main .banner.content .content .tt {
    font-size: 2.2rem; } }

.blog-dt-content .content-main .banner.content .content .desc {
  display: block;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 130%;
  margin-bottom: 3rem; }

.blog-dt-content .content-main strong {
  font-size: 1.8rem;
  display: block;
  font-weight: 600;
  margin: 1rem 0; }

@media (max-width: 768px) {
  .blog-dt-content .content-main strong {
    font-size: 1.6rem; } }

.blog-dt-content .content-main p {
  color: #5F5F5F;
  font-size: 1.8rem;
  line-height: 160%;
  margin: 1.6rem 0; }

@media (max-width: 768px) {
  .blog-dt-content .content-main p {
    font-size: 1.6rem; } }

.blog-dt-content .content-main p strong {
  font-weight: 700;
  color: #7C0FD1;
  text-transform: uppercase; }

.blog-dt-content .content-main h2 {
  color: #3A3A3A;
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 130%;
  margin: 1.6rem 0; }

@media (max-width: 1727px) {
  .blog-dt-content .content-main h2 {
    font-size: 3.8rem; } }

@media (max-width: 1200px) {
  .blog-dt-content .content-main h2 {
    font-size: 3.6rem; } }

@media (max-width: 768px) {
  .blog-dt-content .content-main h2 {
    font-size: 2.6rem; } }

.blog-dt-content .content-main h3 {
  color: #7C0FD1;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 130%;
  margin: 1.6rem 0; }

@media (max-width: 1727px) {
  .blog-dt-content .content-main h3 {
    font-size: 2.8rem; } }

@media (max-width: 1200px) {
  .blog-dt-content .content-main h3 {
    font-size: 2.6rem; } }

@media (max-width: 768px) {
  .blog-dt-content .content-main h3 {
    font-size: 2.4rem; } }

.blog-dt-content .content-main h4 {
  color: #7C0FD1;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .blog-dt-content .content-main h4 {
    font-size: 2.2rem; } }

@media (max-width: 768px) {
  .blog-dt-content .content-main h4 {
    font-size: 2rem; } }

.blog-dt-content .content-main h5 {
  color: #3A3A3A;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 1.6rem; }

@media (max-width: 1200px) {
  .blog-dt-content .content-main h5 {
    font-size: 2rem; } }

@media (max-width: 768px) {
  .blog-dt-content .content-main h5 {
    font-size: 1.8rem; } }

.blog-dt-content .content-main .box-desc {
  position: relative;
  background: #F7F7F7;
  border-left: 0.8rem solid #7C0FD1;
  padding: 2.5rem 4rem;
  margin-bottom: 2.4rem 0; }

@media (max-width: 1200px) {
  .blog-dt-content .content-main .box-desc {
    padding: 1.4rem; } }

.blog-dt-content .content-main .box-desc .desc {
  display: block;
  color: #5F5F5F;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 160%; }

@media (max-width: 768px) {
  .blog-dt-content .content-main .box-desc .desc {
    font-size: 1.6rem; } }

.blog-dt-content .content-main .box-desc strong {
  font-weight: 700; }

.blog-dt-content .content-main .box-desc .decor {
  position: absolute;
  top: 0;
  right: 0; }

.blog-dt-content .content-main .box-desc.normal {
  border-left: none; }

.blog-dt-content .content-main .box-desc.normal .desc {
  font-style: normal; }

.blog-dt-content .content-main .box-desc.decor .desc {
  padding-right: 2rem; }

@media (max-width: 700px) {
  .blog-dt-content .content-main .box-desc.decor .desc {
    padding-right: 5rem; } }

.blog-dt-content .content-main .box-desc.orange {
  padding: 4rem;
  background-color: #FFEEDF;
  border-left: 0.8rem solid #F5851E; }

@media (max-width: 575px) {
  .blog-dt-content .content-main .box-desc.orange {
    padding: 1.4rem; } }

.blog-dt-content .content-main .box-desc.orange .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6rem;
  padding-right: 0; }

.blog-dt-content .content-main .box-desc.orange .txt {
  display: block;
  color: #3A3A3A;
  font-weight: 700;
  margin-right: 1.6rem; }

.blog-dt-content .content-main .box-desc.orange .link {
  font-weight: 400;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration: underline; }

.blog-dt-content .content-main .box-desc.blue {
  padding: 4rem;
  background-color: #E9F4FF;
  border-left: 0.8rem solid #7C0FD1; }

@media (max-width: 575px) {
  .blog-dt-content .content-main .box-desc.blue {
    padding: 1.4rem; } }

.blog-dt-content .content-main .box-desc.blue .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6rem;
  padding-right: 0; }

.blog-dt-content .content-main .box-desc.blue .txt {
  display: block;
  color: #3A3A3A;
  font-weight: 700;
  margin-right: 1.6rem; }

.blog-dt-content .content-main .box-desc.blue .link {
  color: #7C0FD1;
  font-weight: 400;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration: underline; }

.blog-dt-content .content-main ul {
  margin: 2.4rem 0; }

.blog-dt-content .content-main ul li {
  color: #5F5F5F;
  font-size: 1.8rem;
  line-height: 2.8rem;
  margin-bottom: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media (max-width: 768px) {
  .blog-dt-content .content-main ul li {
    font-size: 1.6rem; } }

.blog-dt-content .content-main ul li::before {
  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  border: 0.3rem solid #F58635;
  margin-right: 1.6rem;
  margin-top: 0.8rem; }

.blog-dt-content .content-main .box {
  position: relative; }

.blog-dt-content .content-main .box .inner {
  row-gap: 0.8rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.7rem 1.7rem 1.7rem; }

.blog-dt-content .content-main .box .txt {
  display: block;
  color: #3A3A3A;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 160%; }

.blog-dt-content .content-main .box.n-good::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0;
  opacity: 0.07;
  background-color: #F85454;
  border-radius: 1.6rem; }

.blog-dt-content .content-main .box.good {
  margin: 2.4rem 0; }

.blog-dt-content .content-main .box.good::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0;
  opacity: 0.07;
  background-color: #19E907;
  border-radius: 1.6rem; }

.related-posts {
  padding: 12rem 0;
  background-color: #F9F1FF; }

@media (max-width: 991px) {
  .related-posts {
    padding: 6rem 0; } }

.post-list .tt-section {
  text-align: left;
  margin-bottom: 2.4rem; }

.post-list .swiper-wrapper {
  margin: 0 -1.2rem; }

.post-list .swiper-slide {
  width: calc((3/12)* 100%) !important; }

@media (max-width: 1200px) {
  .post-list .swiper-slide {
    width: calc((4/12)* 100%) !important; } }

@media (max-width: 768px) {
  .post-list .swiper-slide {
    width: calc((6/12)* 100%) !important; } }

@media (max-width: 500px) {
  .post-list .swiper-slide {
    width: 80% !important; } }

.post-list .swiper-slide .post-item {
  width: 100%;
  margin: 0; }

.heading-blog {
  position: relative;
  z-index: 3;
  padding-top: 3.2rem; }

.heading-blog .heading-blog-wr {
  padding-top: 3.2rem;
  text-align: center;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-48.88%, #FFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFF -48.88%, rgba(255, 255, 255, 0) 100%);
  border-radius: 2.4rem;
  background: linear-gradient(180deg, #FFF -48.88%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px); }

.heading-blog .tt-section {
  font-size: 5.6rem;
  margin: 0 auto 1.6rem; }

@media (max-width: 1200px) {
  .heading-blog .tt-section {
    font-size: 4rem;
    line-height: 1.4; } }

@media (max-width: 768px) {
  .heading-blog .tt-section {
    font-size: 3rem; } }

@media (max-width: 575px) {
  .heading-blog .tt-section {
    padding: 0 1.2rem; } }

.heading-blog .desc {
  display: block; }

@media (max-width: 575px) {
  .heading-blog .desc {
    padding: 0 1.2rem; } }

.post-slide-list {
  margin-top: 3rem; }

.post-slide-list .swiper-pagination {
  position: static;
  margin-top: 3.6rem; }

.post-slide-list.blog-cate {
  padding: 0 1.2rem; }

.post-slide-list.blog-cate .swiperPostsCate {
  overflow: visible; }

@media (max-width: 768px) {
  .post-slide-list.blog-cate .swiperPostsCate {
    overflow: hidden; } }

.post-slide-list.blog-cate .swiperPostsCate .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.post-slide-list.blog-cate .swiperPostsCate .swiper-slide {
  width: 45% !important;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

@media (max-width: 1270px) {
  .post-slide-list.blog-cate .swiperPostsCate .swiper-slide {
    width: 50% !important;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@media (max-width: 991px) {
  .post-slide-list.blog-cate .swiperPostsCate .swiper-slide {
    width: calc((8/12)* 100%) !important; } }

@media (max-width: 768px) {
  .post-slide-list.blog-cate .swiperPostsCate .swiper-slide {
    width: 50% !important;
    height: auto; } }

@media (max-width: 575px) {
  .post-slide-list.blog-cate .swiperPostsCate .swiper-slide {
    width: 80% !important; } }

@media (max-width: 375px) {
  .post-slide-list.blog-cate .swiperPostsCate .swiper-slide {
    width: 100% !important; } }

.post-slide-list.blog-cate .swiperPostsCate .swiper-slide.swiper-slide-active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

@media (max-width: 1270px) {
  .post-slide-list.blog-cate .swiperPostsCate .swiper-slide.swiper-slide-active {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.post-slide-list.blog-cate .swiperPostsCate .swiper-slide.swiper-slide-active .posts-item {
  height: 100%; }

.post-slide-list.blog-cate .swiperPostsCate .swiper-slide.swiper-slide-active .posts-item .tt {
  color: #7C0FD1; }

.post-slide-list.blog-cate .swiperPostsCate .posts-item {
  width: 100%; }

.post-slide-list.blog-cate .swiperPostsCate .posts-item > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  height: 100%; }

@media (max-width: 768px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item > .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 768px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .content-wr {
    height: 100%; } }

@media (min-width: 575px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .content-wr {
    padding: 1.2rem; } }

.post-slide-list.blog-cate .swiperPostsCate .posts-item .img {
  width: auto;
  height: 100%; }

@media (max-width: 1200px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .img {
    height: auto;
    width: 42rem; } }

@media (max-width: 768px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .img {
    width: 100%; } }

.post-slide-list.blog-cate .swiperPostsCate .posts-item .img-inner {
  width: 27rem;
  height: 21rem;
  padding-top: 0;
  border-radius: 0 1.6rem 1.6rem 0;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.post-slide-list.blog-cate .swiperPostsCate .posts-item .img-inner img {
  position: unset;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

@media (max-width: 1200px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .img-inner {
    width: 100%;
    height: 100%;
    padding-top: 0; }
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .img-inner img {
    position: unset;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@media (max-width: 768px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .img-inner {
    width: auto;
    height: auto;
    padding-top: calc((200/266)* 100%);
    border-radius: 1.6rem 1.6rem 0 0; }
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .img-inner img {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

.post-slide-list.blog-cate .swiperPostsCate .posts-item .content-wr {
  width: 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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 1.6rem 0 0 1.6rem;
  -webkit-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08); }

@media (max-width: 768px) {
  .post-slide-list.blog-cate .swiperPostsCate .posts-item .content-wr {
    border-radius: 0 0 1.6rem 1.6rem;
    height: 100%; } }

.post-slide-list.blog-cate .swiperPostsCate .posts-item .content-wr .desc {
  display: none; }

.post-slide-list.blog-cate .swiperPostsCate .posts-item .author {
  padding-top: 0;
  border-top: none;
  border-radius: 0;
  border-bottom-left-radius: 0; }

.post-slide-list.blog-cate .swiperPostsCate .content .tt {
  color: #3A3A3A;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
  text-align: left;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

@media (max-width: 1200px) {
  .post-slide-list.blog-cate .swiperPostsCate .content .tt {
    font-size: 1.6rem; } }

.posts.blog {
  margin-bottom: 12rem; }

@media (max-width: 1200px) {
  .posts.blog {
    margin-bottom: 6rem; } }

@media (max-width: 768px) {
  .posts.blog {
    margin-bottom: 2rem; } }

.posts.blog .tt-section {
  font-size: 4rem;
  margin-bottom: 1.6rem;
  text-align: left; }

@media (max-width: 768px) {
  .posts.blog .tt-section {
    font-size: 3rem; } }

.posts.blog .post-list {
  margin: 0 -1.2rem;
  overflow: hidden;
  -webkit-transition: 0.6s linear;
  transition: 0.6s linear; }

.posts.blog .posts-item {
  width: calc((3/12)* 100%);
  margin: 0; }

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

@media (max-width: 768px) {
  .posts.blog .posts-item {
    width: calc((6/12)* 100%); } }

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

@media (max-width: 768px) {
  .posts.blog .posts-item .topic {
    margin-bottom: 0.6rem; } }

@media (max-width: 1200px) {
  .posts.blog .posts-item .content {
    padding: 1rem 0; } }

@media (max-width: 1200px) {
  .posts.blog .posts-item .content .inner {
    padding: 0; } }

@media (max-width: 575px) {
  .posts.blog .posts-item .content .tt {
    font-size: 1.6rem; } }

.posts.blog .posts-item .author {
  display: none; }

.posts.blog .btn {
  margin: 3.2rem auto 0; }

.contact-us {
  background-color: #F2ECFC;
  padding-bottom: 12rem; }

@media (max-width: 1200px) {
  .contact-us {
    padding-bottom: 6rem; } }

@media (max-width: 768px) {
  .contact-us {
    padding-bottom: 2rem; } }

.box-contact {
  position: relative;
  background-color: #4C0F7C;
  border-radius: 4rem;
  margin-top: -28rem; }

@media (max-width: 575px) {
  .box-contact {
    margin-top: -17rem; } }

.box-contact .inner {
  padding: 8rem; }

@media (max-width: 1200px) {
  .box-contact .inner {
    padding: 4rem; } }

@media (max-width: 991px) {
  .box-contact .inner {
    padding: 2rem; } }

@media (max-width: 768px) {
  .box-contact .inner {
    padding: 1.2rem; } }

.box-contact .panda {
  position: absolute;
  z-index: 2;
  bottom: -6%;
  right: -12%;
  pointer-events: none;
  width: 30%; }

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

@media (max-width: 1720px) {
  .box-contact .panda {
    width: 28%;
    right: -5%; } }

@media (max-width: 1480px) {
  .box-contact .panda {
    width: 25%;
    right: 0; } }

@media (max-width: 1200px) {
  .box-contact .panda {
    display: none; } }

.box-contact .form-contact {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media (max-width: 1200px) {
  .box-contact .form-contact {
    margin: 0 -1.2rem; } }

@media (max-width: 768px) {
  .box-contact .form-contact {
    margin: 0; } }

.box-contact .form-contact-left {
  width: calc((4/12)* 100%); }

@media (max-width: 1200px) {
  .box-contact .form-contact-left {
    width: calc((6/12)* 100%);
    padding: 0 1.2rem; } }

@media (max-width: 768px) {
  .box-contact .form-contact-left {
    width: 100%;
    margin-bottom: 2.4rem;
    padding: 0; } }

.box-contact .form-contact-left .logo {
  width: 90%;
  margin-bottom: 1.6rem; }

.box-contact .form-contact-left .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (max-width: 768px) {
  .box-contact .form-contact-left .logo {
    width: 50%;
    margin: 0 auto 1.6rem; } }

.box-contact .form-contact-left .desc {
  display: block;
  color: #ffffff;
  margin-bottom: 3rem; }

.box-contact .form-contact-left .info-ct {
  margin-bottom: 3rem; }

.box-contact .form-contact-left .btn-ct {
  margin-bottom: 0.8rem; }

.box-contact .form-contact-left .btn-ct .inner {
  width: 100%;
  height: 100%;
  padding: 1.6rem 2.4rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (max-width: 575px) {
  .box-contact .form-contact-left .btn-ct .inner {
    padding: 1.2rem; } }

.box-contact .form-contact-left .btn-ct:last-child {
  margin-bottom: 0; }

.box-contact .form-contact-left .btn-ct .label {
  color: #ffffff;
  line-height: 26px;
  margin-bottom: 0.8rem; }

.box-contact .form-contact-left .btn-ct .name {
  color: #ffffff;
  font-size: 2.1rem;
  font-weight: 600;
  line-height: 140%; }

@media (max-width: 1200px) {
  .box-contact .form-contact-left .btn-ct .name {
    font-size: 1.8rem; } }

@media (max-width: 575px) {
  .box-contact .form-contact-left .btn-ct .name {
    font-size: 1.6rem; } }

.box-contact .form-contact-left .btn-ct .ic {
  width: 5.6rem;
  height: 5.6rem; }

@media (max-width: 1200px) {
  .box-contact .form-contact-left .btn-ct .ic {
    width: 4.2rem;
    height: 4.2rem; } }

@media (max-width: 575px) {
  .box-contact .form-contact-left .btn-ct .ic {
    width: 3.6rem;
    height: 3.6rem; } }

.box-contact .form-contact-left .btn-ct .ic img {
  width: 100%;
  height: 100%; }

.box-contact .form-contact-right {
  width: calc((6/12)* 100%); }

@media (max-width: 1200px) {
  .box-contact .form-contact-right {
    padding: 0 1.2rem; } }

@media (max-width: 768px) {
  .box-contact .form-contact-right {
    width: 100%;
    padding: 0; } }

.box-contact .form-contact-right .form {
  background-color: #ffffff;
  border-radius: 2.4rem; }

.box-contact .form-contact-right .inner {
  padding: 3rem 4rem; }

@media (max-width: 1200px) {
  .box-contact .form-contact-right .inner {
    padding: 2rem; } }

@media (max-width: 991px) {
  .box-contact .form-contact-right .inner {
    padding: 1rem; } }

.box-contact .form-contact-right .btn {
  width: 100%;
  margin-top: 6rem; }

@media (max-width: 1200px) {
  .box-contact .form-contact-right .btn {
    margin-top: 2rem; } }

@media (max-width: 375px) {
  .box-contact .form-contact-right .btn {
    padding: 1.2rem; } }

.box-contact .form-tab {
  width: 100%;
  background-color: #F4E5FF;
  padding: 0.8rem;
  margin-bottom: 2.4rem;
  row-gap: 1.2rem; }

.box-contact .form-tab .item {
  margin-right: 0.4rem;
  background-color: transparent;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  cursor: pointer; }

.box-contact .form-tab .item:last-child {
  margin-right: 0; }

.box-contact .form-tab .item:hover {
  background-color: #7C0FD1; }

.box-contact .form-tab .item:hover .txt {
  color: #ffffff; }

.box-contact .form-tab .item.active {
  background-color: #7C0FD1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.box-contact .form-tab .item.active .txt {
  color: #ffffff; }

.box-contact .form-tab .txt {
  display: block;
  color: #7C0FD1;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 24px;
  padding: 0.8rem 1.6rem; }

@media (max-width: 991px) {
  .box-contact .form-tab .txt {
    padding: 0.4rem 1.2rem; } }

@media (max-width: 768px) {
  .box-contact .form-tab .txt {
    font-size: 1.4rem; } }

.box-contact .form-group .group {
  width: 100%;
  height: 5.6rem; }

.box-contact .form-group input {
  font-family: var(--font-pri);
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  border-bottom: 0.1rem solid #e0e0e0;
  padding: 1.6rem 2.4rem;
  font-size: 1.6rem;
  line-height: 24px; }

.box-contact .form-group input::-webkit-input-placeholder {
  color: #8B8B8B; }

.box-contact .form-group input::-moz-placeholder {
  color: #8B8B8B; }

.box-contact .form-group input::-ms-input-placeholder {
  color: #8B8B8B; }

.box-contact .form-group input::placeholder {
  color: #8B8B8B; }

@media (max-width: 575px) {
  .box-contact .form-group input {
    padding: 1rem; } }

.box-contact .form-group .group.options .select2-container {
  width: 100% !important;
  height: 5.6rem; }

.box-contact .form-group .group.options .select2-selection {
  border: none;
  border-bottom: 0.1rem solid #e0e0e0;
  height: 100%;
  padding: 1.6rem 2.4rem;
  border-radius: 0; }

@media (max-width: 575px) {
  .box-contact .form-group .group.options .select2-selection {
    padding: 1rem; } }

.box-contact .form-group .group.options .select2-selection__rendered {
  font-size: 1.6rem;
  line-height: 24px;
  color: #8B8B8B;
  padding: 0 !important; }

.box-contact .form-group .group.options .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.box-contact .form-group .group.options .select2-results__option {
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.box-contact .form-group .group.messages {
  width: 100%;
  height: auto; }

.box-contact .form-group .group.messages textarea {
  font-family: var(--font-pri);
  width: 100% !important;
  outline: none;
  border: none;
  border-bottom: 0.1rem solid #e0e0e0;
  resize: none;
  font-size: 1.6rem;
  line-height: 24px;
  padding: 1.6rem 2.4rem;
  color: #000000; }

@media (max-width: 575px) {
  .box-contact .form-group .group.messages textarea {
    padding: 1rem; } }

.box-contact .form-group .group.messages textarea::-webkit-input-placeholder {
  color: #8B8B8B; }

.box-contact .form-group .group.messages textarea::-moz-placeholder {
  color: #8B8B8B; }

.box-contact .form-group .group.messages textarea::-ms-input-placeholder {
  color: #8B8B8B; }

.box-contact .form-group .group.messages textarea::placeholder {
  color: #8B8B8B; }

.box-hd-content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 5%;
  padding-top: 4rem; }

@media (max-width: 1280px) {
  .box-hd-content {
    padding: 0 2%; } }

@media (max-width: 1200px) {
  .box-hd-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 575px) {
  .box-hd-content {
    padding: 0 1.2rem; } }

.box-hd-content .tt-section {
  font-size: 4.8rem;
  text-align: left; }

@media (max-width: 1200px) {
  .box-hd-content .tt-section {
    font-size: 4rem;
    line-height: 1.4; }
  .box-hd-content .tt-section br {
    display: none; } }

@media (max-width: 768px) {
  .box-hd-content .tt-section {
    font-size: 3rem; } }

.box-hd-content .tt-section .txt {
  position: relative; }

.box-hd-content .tt-section .ldecor {
  position: absolute;
  top: -160%;
  left: -42%;
  width: 189%; }

@media (max-width: 1200px) {
  .box-hd-content .tt-section .ldecor {
    top: -132%;
    left: -32%;
    width: 164%; } }

.box-hd-content .tt-section .ldecor img {
  width: 100%;
  height: 100%; }

.box-hd-content .hd-txt {
  text-align: left;
  width: calc((6/12)* 100%); }

@media (max-width: 1200px) {
  .box-hd-content .hd-txt {
    width: 100%; } }

.box-hd-content .post-slide-list {
  width: calc((5/12)* 100%);
  margin-top: 0; }

@media (max-width: 1200px) {
  .box-hd-content .post-slide-list {
    width: 100%; } }

.box-hd-content .post-slide-list .swiper-slide {
  height: auto; }

@media (min-width: 991px) {
  .box-hd-content .post-slide-list .swiper-slide {
    margin-bottom: 1.6rem; } }

.box-hd-content .post-slide-list .posts-item {
  height: 100%; }

.box-hd-content .post-slide-list .posts-item .tt {
  text-align: left; }

.box-hd-content .post-slide-list .posts-item > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  height: 100%; }

@media (max-width: 991px) {
  .box-hd-content .post-slide-list .posts-item > .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.box-hd-content .post-slide-list .img {
  width: 100%;
  height: 100%; }

.box-hd-content .post-slide-list .img-inner {
  border-radius: 0 0.8rem 0.8rem 0;
  height: 100%; }

@media (max-width: 991px) {
  .box-hd-content .post-slide-list .img-inner {
    border-radius: 0.8rem 0.8rem 0 0; } }

.box-hd-content .post-slide-list .content-wr {
  background-color: #ffffff;
  padding: 1.6rem;
  border-radius: 0.8rem 0 0 0.8rem; }

@media (max-width: 991px) {
  .box-hd-content .post-slide-list .content-wr {
    padding: 1.2rem;
    border-radius: 0 0 0.8rem 0.8rem;
    height: 100%; } }

.box-hd-content .post-slide-list .content-wr .author {
  display: none; }

.box-hd-content .post-slide-list .content-wr .desc {
  display: none; }

.box-hd-content .post-slide-list .content {
  padding: 0; }

@media (max-width: 991px) {
  .box-hd-content .post-slide-list .content .tt {
    font-size: 1.6rem; } }


@media (max-width: 630px) {
 	.courses-lf-hd .tips-video .desc{
    	text-align: center;
	}
}

@media (max-width: 500px) {
    .courses-lf-body-down .mona-group{
        justify-content: center;
        flex-direction: column;
    }
}

@media (max-width: 600px){
	.slide-post-mkt .swiper-slide {
    	width: 70% !important;
	}
}

.slide-post-mkt .post-item .info-dt .inner {
    padding: 1rem 0;
}

.swiper-project-content .swiper-slide {
	height: auto ;
    .image{
    	height: 100%;
    }
}

@media (max-width: 575px){
	.freelancer .fl-bd .info-fl .fl-decor {
    	position: relative;
	}
    .freelancer .fl-bd .boss {
    	bottom: -1rem;
    }
}

@media (max-width: 500px) {
	.faq-courses .decor-txt-faq {
        width: calc((4/12)*100%);
        left: -5%;
        top: -5%;
	}
}

.blog-dt-content .content-main ul li{
    position: relative;
	display: block;
    padding-left : 2rem;
}

.blog-dt-content .content-main ul li::before{
	position: absolute;
    top: 1rem;
    left: 0;
    margin: 0;
}

.blog-dt-content .content-main strong{
    display: inline-block;
	margin: 0;
}

.blog-detail .content-main{
    >img{
    	border-radius: 0.8rem;
    }
}

.bg-learning-wr{
	padding-bottom: 5rem;
}

.posts-item .content{
	padding: 1rem 0;
}

@media (max-width:500px){
	.main{
		overflow:hidden;
	}
}

@media (max-width:750px){
    .update-wr .sup-customer, .update-wr .sub-desc{
    	padding: 0;
    }
}

@media (max-width:575px){
    .courses-lf-body-down .inner{
    	padding: 1.2rem;
    }
    .form-sign-body {
    	padding: 1.2rem;
    }
}
.box-contact .form-group input, .box-contact .form-group .group.messages textarea, .box-contact .form-group .group.options .select2-selection__rendered{
	font-size: 1.4rem;
}

@media (max-width:575px){
    .lesson-list .arrow-group-wr{
    	display: none;
    }
    .lesson-list .swiper-wrapper{
    	margin: 0 -1.2rem;
    }
    .lesson-list .swiper-slide {
    	padding: 0 1.2rem;
    }
}

@media (max-width:1200px){
	 .lesson-vd-it .vd{
    	width: 10rem;
    }
}

@media (max-width:754px){
    .benefit-data .container{
    	padding:0;
    }
}

@media (max-width:500px){
    .your-benefit-item > .inner{
        border-radius: 1.6rem;
    }
    .header{
    	height: 6rem;
    }
    .logo .logo-link{
    	width: 11rem;
        height: auto;
    }
}

.ft-menu-it .menu-list .menu-link{
	align-items: center;
}

@media (min-width:2000px){
    .box-contact .panda{
    	width: 25%;
        right: -2%;
    }
    .info-app .box-qr .img {
    	width: 14.8rem;
    	height: 14.8rem;
    }
    .info-app .close-box .ic {
    	height: 3rem;
    }
}


.box-contact .form-group .group.upload-file {
  position: relative;
  border-bottom: 0.1rem solid #e0e0e0; }

.box-contact .form-group .group.upload-file input {
  opacity: 0;
  border: none;
  height: 100%;
  border-radius: 0; }

.box-contact .form-group .group.upload-file .label {
  width: 100%;
  position: absolute;
  left: 2.4rem;
  display: flex;;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0 2.4rem 0 0!important;
  cursor: pointer; }

.box-contact .form-group .group.upload-file .label .plc-txt {
  font-size: 1.4rem;
  line-height: 24px;
  color: #8B8B8B; }

.box-contact .form-group .group.upload-file .label .ic i {
  font-size: 1.6rem;
  color: #8B8B8B; }

@media (max-width:1200px){
    .about-kh .bg-filter{
    	width: calc((7/12)*100%);
        top: 0;
    }
}

.personel-mona-list .personel-mona-item .personel-mona-img {
    overflow: hidden;
}

@media (max-width:1200px){
	.header{
        height: 6.5rem;
	}
    .logo .logo-link{
    	width: 11rem;
        height: auto;
    }
}


@media (max-width: 768px) {
    .benefit-dt .benefit-dt-item{
        align-items: flex-start;
    }
	.benefit-dt .benefit-dt-item .ic {
        width: 2rem;
        height: 2rem;
        margin-top: 0.5rem;
	}
    .benefit-dt .benefit-dt-item .desc {
    	font-size: 1.4rem;
        line-height: 2.4rem;
    }
}

@media (min-width: 2000px) {
    .hd-content-center .menu-list .menu-link .txt {
    	font-size: 1.4rem;
    }
    .lesson-box .info {
    	font-size: 1.4rem;
    }
    .lesson-vd-it .content .ic {
    	width: 2rem;
        height: 2rem;
    }
    .lesson-vd-it .content .total-time {
    	font-size: 1.4rem;
    }
    .about-kh-lf .mona-group .logo img {
        height: 100%;
        object-fit: contain;
    	object-position: left;
        
    }
    .insurance-lf .tt-4r {
    	font-size: 3.6rem;
    }
    .faq-bd {
    	font-size: 1.6rem;
    }
    .ft-content-down .info-mona .mona-logo {
    	height: 2.4rem;
    }
    .ft-content-down .info-mona .mona-logo img {
    	height: 100%;
        object-fit: contain;
    	object-position: left;   
    }
    .box-search-blog .box-search-blog-bar .txt {
    	font-size: 1.6rem;
    }
    .posts-item .tt {
    	line-height: 2.8rem;
    }
    .box-contact .form-contact-left .btn-ct .label {
    	font-size: 1.6rem;
    }
    .blog-aside .aside-body a {
    	font-size: 1.4rem;
    }
    .posts-item .author .ava {
    	width: 3rem;
        height: 3rem;
    }
    .posts-item .author .txt {
    	font-size: 1.4rem;
    }
    .blog-dt-content .info-author .acces .txt {
    	font-size: 1.2rem;
    }
    .achievement-it .txt {
    	font-size: 1.6rem;
    }
    .achievement-it .total-date {
    	font-size: 1.4rem;
    }
    .info-app .content-app .note {
    	font-size: 1.4rem;
    }
    .lesson-list {
    	padding-left: 1.5rem;
    }
    .benefit-it .txt {
    	font-size: 1.4rem;
    }
    .box-search-blog .box-search-blog-bar {
    	padding-left: 0;
    }
    .box-search-blog .box-search-blog-bar .bar {
    	width: 4.2rem;
        height: 4.2rem
    }
    .insurance .img-pp {
    	bottom: 24%;
    }

}

@media (min-width:2000px) and (max-width:2240px) {
	.banner.blog .banner-wr {
    	margin-left: 0;
    }   
}

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

.posts-item .img-inner {
	border: none;
}

.posts-item .author{
	padding: 1.6rem 0;
}

.hd-action .icon img {
	width:100%;
    height: 100%;
}

@media (max-width:575px) {
    .courses-lf-hd .tt-section {
    	display: none;
    } 
    .courses-lf-hd .tips-video {
    	justify-content: flex-start;
    }
    .update-wr .update-lf .rvw-list {
    	height: 32.3rem;
    }
    .update-wr .update-lf .vd-list {
    	height: 32.3rem;
    }
    .update-wr {
    	display: flex;
        flex-direction: column-reverse;
    }
    .courses-lf-body {
    	margin-top: 15rem;
        padding: 0 1.2rem;
        background-color: transparent;
    }	
    .courses-lf-body-up {
    	background-color: #ffffff;
    }
    .courses-lf-body-up .decor .boss {
        width: 20rem;
    	z-index: -1;
        transform: translateX(0) translateY(35%);
        left: -8%;
    }
    .courses-lf-hd>.txt {
    	font-size: 1.8rem;
    }
    .insurance .bg-wr {
    	margin-top: 35%;
    }
    .insurance .img-pp {
    	bottom: 4%;
        width: calc((10/12)*100%);
    }
    
    .courses-lf-hd .video {
    	margin: 0 auto 1rem;
    }
}

@media (min-width: 992px) {
	 .hidden-mobile {
    	display: block;
    }
    .hidden-desktop {
    	display: none;
    }
}

@media (max-width: 991px) {
	 .hidden-mobile {
    	display: none;
    }
    .hidden-desktop {
    	display: block;
    }
}

@media (max-width: 630px) {
    .courses-lf-hd .tips-video .desc{
    	text-align: center;
    }
}

@media (max-width: 500px) {
    .update-wr .update-lf .rvw-list {
    	width: calc((5/12)*100%);
    }
    .update-wr .update-lf .arrow-group-wr {
    	width: calc((2/12)*100%);
   		margin: 0;
    }
    .update-wr .update-lf .arrow-group-wr .arrow-group {
    	transform: rotate(0);
    }
    .update-wr .update-lf .arrow-group-wr .arrow-group .arrow {
    	width: 3.5rem;
    }
    .update-wr .update-lf .vd-list {
    	width: calc((5/12)*100%);
    }
    .about-kh-rt .khanhhung {
    	display: none;
    }
    .bg-faq-img {
    	right: auto;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .bs-elearning-hd .tt-4r .txt, .courses-content .courses-content-hd .txt-bg,
    .update-wr .update-rt .update-rt-hd .txt, .sc-learn-bussiness .sc-learn-bussiness-hd .txt,
    .freelancer .fl-hd .tt-4r .dash-bg, .insurance-lf .tt-4r .txt{
    	text-wrap: balance;
    	text-align: center;
    }
}

@media (max-width: 900px) {
    .sc-learn-bussiness .rvw-customer {
    	margin: 0;
        width: 100%;
    }
    
    .sc-learn-bussiness .total-rvw {
    	padding: 0;
    }
    
    .sc-learn-bussiness .total-rvw .txt {
    	margin-left: 0;
    }
    
    .sc-learn-bussiness .rvw-customer>.customer {
    	padding: 0;
        width: 100%;
    }
    
    .sc-learn-bussiness .rvw-customer .customer-img:nth-child(1), .sc-learn-bussiness .rvw-customer .customer-img:nth-child(2),
    .sc-learn-bussiness .rvw-customer .customer-img:nth-child(3), .sc-learn-bussiness .rvw-customer .customer-img:nth-child(4),
    .sc-learn-bussiness .rvw-customer .customer-img:nth-child(5), .sc-learn-bussiness .rvw-customer .customer-img:nth-child(6), 
    .sc-learn-bussiness .rvw-customer .customer-img:nth-child(7), .sc-learn-bussiness .rvw-customer .customer-img:nth-child(8), 
    .sc-learn-bussiness .rvw-customer .customer-img:nth-child(9) {
    	margin-right: -1%;
        right: 0;
    }
    
    .sc-learn-bussiness .rvw-customer .total {
    	right: 0;
    }
}

@media (max-width:480px) {
    .lesson-list .swiper-slide {
    	width: 90% !important;
    }
}

@media (max-width:400px) {
    .update-wr .update-lf .rvw-list {
    	width: 100%;
    }
    .update-wr .update-lf .arrow-group-wr {
    	width: 100%;
    }
    .update-wr .update-lf .vd-list {
    	width: 100%;
    }
    .update-wr .update-lf .arrow-group-wr .arrow-group {
    	transform: rotate(90deg);
    }
    .courses-lf-hd>.txt {
    	text-align: center;
    }
}

@media (max-width: 374px) {
    .arrow-group .arrow {
    	width: 3.5rem;
    }
     .sc-learn-bussiness .rvw-customer .customer-img {
    	width: 3rem;
        height: 3rem;
    }
    .sc-learn-bussiness .rvw-customer .total .txt {
		padding: 1rem 0.8rem;
        font-size: 1.4rem;
    }
}

.form-sign .group-form .group {
	margin-bottom: 1.6rem;
}

.form-sign .group-form input {
	border: 0.1rem solid #C2C2C2;
    padding: 0 1.2rem;
    border-radius: 0.8rem;
}

.form-sign .group-form input:focus{
	border-color: #7C0FD1;
} 

.form-sign .group-form .place {
	left: 1.2rem;
}

.form-sign .group-form .place.active {
	padding: 0 0.2rem;
    background-color: #ffffff;
}
.courses-rt-hd .not-commit {
	text-underline-position: under;
}
.cl-orange-second, .cl-green, .cl-ocean {
	margin: 0;
}

.courses-lf-hd>.txt {
	column-gap: 0.4rem;
}

.hd-action .icon {
	z-index : 3;
}

.about-kh-lf .mona-group .logo {
	width: auto;
}

@media (max-width:575px) {
    .preferential .preferential-txt .txt{
        font-size: 1.6rem;
    	line-height: 2.2rem;
    }
    .form-sign-body .box-desc.dashed .desc {
    	padding: 2rem;
    }
}

.header {
	height: calc(11.2rem + 1.6rem);
}

.hd-flex{
	justify-content: space-between;
}

.hd-content .hd-up .hd-flex {
	margin: 0 -1.2rem;
}

.hd-content-center .menu-list .menu-link {
	border-radius: 0.8rem;
    transition: .3s;
}

.hd-content-center .menu-list .menu-item:hover:nth-child(6n+1) .menu-link {
    background-color: #ffe3f2;
}

.hd-content-center .menu-list .menu-item:hover:nth-child(6n+2) .menu-link {
    background-color: #e9f9fe;
}

.hd-content-center .menu-list .menu-item:hover:nth-child(6n+3) .menu-link {
    background-color: #f2e7fa;
}

.hd-content-center .menu-list .menu-item:hover:nth-child(6n+4) .menu-link {
    background-color: #ffe3f2;
}

.hd-content-center .menu-list .menu-item:hover:nth-child(6n+5) .menu-link {
    background-color: #fef3e9;
}

.hd-content-center .menu-list .menu-item:hover:nth-child(6n+6) .menu-link {
    background-color: #e9f9fe;
}

.hd-content .hd-up-lf {
    width: calc((3/12)*100%);
    padding: 0 1.2rem;
}

.hd-content .hd-up-center {
    width: calc((4.5/12)*100%);
    padding: 0 1.2rem;
}

.hd-content .hd-up-rt {
    width: calc((4.5/12)*100%);
    padding: 0 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.hd-flex .hd-up-center .txt-slide {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    align-items: center;
}

.hd-content-lf {
    width: calc((2/12)* 100%);
	display : flex;
    align-items : center;
}

.box-navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-right: 0.5rem;
}

.box-navi .btn-navi {
    cursor: pointer;
}

.box-navi .btn-navi i {
    font-size: 1.4rem;
    color: #ffffff;
}

.hd-flex .hd-up-center .swiper {
    margin: 0 -0.6rem;
}

.hd-flex .hd-up-center .swiper-slide {
    padding: 0 0.6rem;
}

.hd-flex .hd-up-center .txt-info {
    color: #ffffff;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.hd-flex .hotline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 1rem;
    color: #ffffff;
    text-wrap: nowrap;
    margin-right: 0.8rem;
}

.hd-flex .hotline .ic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.6rem;
    height: 1.6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.hd-flex .hotline .ic img {
	width: 100%;
    height: 100%;
}

.box-dow{
	margin-left: 0;
}

.hd-bar {
    position: relative;
    z-index: 0;
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 2.5rem;
    height: 2rem;
    background: #ffffff;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    cursor: pointer;
}

.hd-bar .bar {
    width: 100%;
    height: 3px;
    background-color: #7C0FD1;
    border-radius: 1rem;
}

.hd-bar .bar1 {
    width: 100%;
}

.hd-bar .bar2 {
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    width: 60%;
}

.hd-bar .bar3 {
    width: 100%;
}

.logo {
	width: auto;
}

.hd-bar.active {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.hd-bar.active .bar {
    position: absolute;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.hd-bar.active .bar1 {
    width: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.hd-bar.active .bar2 {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.hd-bar.active .bar3 {
    width: 100%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.hd-content-center {
    width: calc((7/12)* 100%);
}

.hd-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc((3/12)* 100%);
}

.hd-action .icon {
	display: none;
}

.hd-action .account {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}

.hd-action .account .noti {
    width: 2.4rem;
    height: 2.4rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.hd-action .account .noti img {
    width: 100%;
    height: 100%;
}

.hd-action .account .ava {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 50%;
    cursor: pointer;
}

.hd-action .account .ava img{
  	width: 100%;
    height: 100%;
}

.btn.btn-five {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 0.5rem 2.5rem;
    min-height: 4.6rem;
    background-color: #F41E92;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 0.4rem;
}

.btn.btn-five .txt-btn {
    font-size: 1.6rem;
    color: #ffffff;
    font-weight: 600;
}

.btn.btn-five::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #7C0FD1;
    border-radius: 0.4rem;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.btn.btn-five:hover {
    border-color: #7C0FD1;
}

.btn.btn-five:hover .txt-btn {
    color: #ffffff;
}

.btn.btn-five .txt-btn:last-child {
    font-size: 1.2rem;
    font-weight: 400;
}

.btn.btn-five:hover::after {
    width: 100%;
}

.hd-menu-account {
    position: fixed;
    z-index: 3;
    top: calc(6.2rem + 3.8rem);
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 100vw;
    width: 40rem;
    background-color: #ffffff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    opacity: 0;
    visibility: hidden;
}

.hd-menu-account .inner {
    padding: 1.6rem;
}

.menu-account-item {
    margin-bottom: 2rem;
}

.menu-account-item .menu-account-tt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

.menu-account-item .menu-account-tt .tt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-account-item .menu-account-tt .name {
    margin-right: 1rem;
}

.menu-account-item .menu-account-tt .cate {
    display: block;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 600;
    color: #ffffff;
    background-color: #F5851E;
    padding: 0.4rem 0.7rem;
    border-radius: 0.5rem;
}

.menu-account-item .menu-account-tt .ic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1rem;
}

.menu-account-item .menu-account-bd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-account-item .menu-account-bd .coin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-account-item .menu-account-bd .coin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-account-item .menu-account-bd .ic {
    width: 2.4rem;
    height: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1rem;
}

.menu-account-item .menu-account-bd .code {
    margin-right: 1rem;
}

.menu-account-item .menu-account-bd .ic-coppy {
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
}

.menu-account-item .menu-account-tt .arrow {
    cursor: pointer;
}

.menu-account-item .menu-account-tt .arrow i {
    font-size: 1.6rem;
    color: #7C0FD1;
}

.menu-account-item .menu-account-tt .log-out, .menu-account-item .menu-account-tt .pass {
    cursor: pointer;
}

.hd-content-center .menu-list .menu-link .txt {
	text-wrap: nowrap;
}

.hd-menu-mb {
	right: auto;
    left: 0;
}

.hd-menu-mb .inner {
    padding: 3.2rem 1.4rem 1.4rem 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.hd-menu-mb .btn {
    min-height: auto;
    height: 5.6rem;
    gap: 1rem;
    margin-bottom: 2rem;
}

.hd-menu-mb .btn .ic {
    width: 2rem;
    height: 3.2rem;
}

.hd-menu-mb .btn .ic svg {
    width: 100%;
    height: 100%;
}

.hd-menu-mb .menu-mb-item .tt {
    margin-bottom: 1.6rem;
    font-size: 1.2rem;
    color: #8B8B8B;
    line-height: 2rem;
}

.hd-menu-mb .menu-item {
    margin-bottom: 2rem;
}

.hd-menu-mb .menu-mb-item{
	margin-bottom: 2rem;
}

.hd-menu-mb .menu-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
}

.hd-menu-mb .menu-mb-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto;
}

.hd-menu-account.active {
    opacity: 1;
    visibility: visible;
}

.hd-content .hd-down .hd-flex {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 1rem 0;
}

.action-fixed {
    position: fixed;
    z-index: 4;
    bottom: 8.5rem;
    right: 1.5rem;
}

.menu-bar-fixed {
    position: fixed;
    z-index: 8;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: -1rem -1rem 3.2rem 0 rgba(0, 0, 0, 0.08);
    box-shadow: -1rem -1rem 3.2rem 0 rgba(0, 0, 0, 0.08);
}

.menu-bar-fixed > .hd-content-center {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu-bar-fixed > .hd-content-center > .menu-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-bar-fixed > .hd-content-center > .menu-list > .menu-item {
    width: 20%;
    height: 100%;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}

.menu-bar-fixed > .hd-content-center > .menu-list > .menu-item > .menu-link {
    height: 100%;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 600;
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.8rem 0.4rem;
    text-align: center;
}

.menu-bar-fixed > .hd-content-center > .menu-list > .menu-item > .menu-link > img {
    width: auto;
    height: 1.8rem;
}

.menu-bar-fixed > .hd-content-center > .menu-list > .menu-item > .menu-link > .txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-wrap: balance;
    margin-top: 0.6rem;
    margin-left: 0;
}

.menu-bar-fixed::-webkit-scrollbar {
  width: 0;
  height: 0; 
}

.menu-bar-fixed::-webkit-scrollbar-track {
  background: transparent; 
}

.menu-bar-fixed::-webkit-scrollbar-thumb {
  background: transparent; 
}

.menu-bar-fixed::-webkit-scrollbar-thumb:hover {
  background: transparent; 
}

.benefit-list {
    margin: 0 -0.6rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.benefit-it {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    row-gap: 0;
    padding: 0 0.6rem;
}

.benefit-it .inner {
    width: 100%;
    height: 100%;
    background-color: #2686EC;
    padding: 0.5rem;
    border-radius: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.benefit-it .ic {
    width: 100%;
    height: auto;
    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;
    padding: 1rem 0;
    border-radius: 0.4rem;
    background-color: #1EC0F2;
}

.benefit-it .ic .ic-wr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: 3.2rem;
}

.benefit-it .ic .ic-wr img {
    height: auto;
    width: auto;
}

.benefit-it .txt {
    display: block;
    font-size: 1.4rem;
    color: #ffffff;
    font-weight: 600;
    line-height: 2rem;
    text-align: center;
    text-wrap: balance;
    padding: 0.5rem;
}

@media (min-width: 2276px) {
	.hd-content .hd-up-center {
        width: calc((5/12)*100%);
    }
    
    .hd-content .hd-up-rt {
        width: calc((4/12)*100%);
    }
}

@media (min-width: 2000px) and (max-width: 2275px) {
	.hd-content .hd-up-center {
        width: calc((5.5/12)*100%);
    }
    
    .hd-content .hd-up-rt {
        width: calc((3.5/12)*100%);
    }
}

@media (min-width:2000px) {
	.hd-flex .hd-up-center .txt-info {
        font-size: 1.2rem;
    }
    
    .hd-flex .hotline {
        font-size: 1.6rem;
    }
}

@media (max-width: 1670px) {
	.hd-content .hd-up-center {
        width: calc((6/12)*100%);
    }
    
    .hd-content .hd-up-rt {
        width: calc((3/12)*100%);
    }
}

@media (max-width:1380px) {
    .hd-content .hd-up-lf {
    	width: calc((2/12)*100%);
    }
    
    .hd-content .hd-up-center {
        width: calc((6.5/12)*100%);
    }
    
    .hd-content .hd-up-rt {
        width: calc((3.5/12)*100%);
    }
    
    .hd-content-center {
        width: 100%;
    }
    
    .hd-action {
        width: calc((3.5/12)* 100%);
    }
    
    .hd-content-center .menu-list .menu-link {
        padding: 0.8rem 1rem;
    }
    
    .hd-content-center .menu-list .menu-link .txt {
        font-size: 1.2rem;
    }
}

@media (min-width:1201px) {
	.hd-bar {
        display: none;
    }
    
    .hd-action .btn.btn-five {
        display: none;
    }
    
    .hd-menu-account {
        width: 30rem;
        position: absolute;
        top: 6.5rem;
        bottom: auto;
        -webkit-transform: translateY(3rem);
        transform: translateY(3rem);
        -webkit-box-shadow: 0rem 3rem 3rem 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0rem 3rem 3rem 0 rgba(0, 0, 0, 0.25);
    }
    
    .hd-menu-account.active {
        -webkit-transform: translateY(0rem);
        transform: translateY(0rem);
    }
    
    .menu-bar-fixed {
        display: none;
    }
    
    .bg-over-hd.active {
        opacity: 0;
        visibility: hidden;
        pointer-events: auto;
    }
}

@media (max-width: 1200px) { 
    .header {
    	height: calc(6.2rem + 3.8rem);
    }
    
    .hd-content .hd-up {
        display: block;
    }
  
    .hd-content .hd-up-lf {
        display: none;
    }
    
    .hd-content .hd-up-center {
        width: 100%;
        padding: 0;
    }
    
    .hd-content .hd-up-lf {
        display: none;
    }
    
    .hd-content .hd-up-rt {
        display: none;
    }
    
    .hd-content .hd-up .hd-flex {
        margin: 0;
    }
    
    .hd-content .hd-down {
    	height: auto;
    }
    
    .logo .logo-link {
        width: 14rem;
        height: 6.2rem;
    }
    
    .hd-content-lf {
        width: auto;
        gap : 1rem;
    }
    
    .hd-content-center {
        display: none;
    }
    
    .hd-action {
    	width: auto;
        gap: 1rem;
    }
    
    .box-sign {
        display: none;
    }
    
    .bg-over-hd.active {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    
    .spc-hd {
        padding-top: calc(6.2rem + 5.8rem);
    }
}

@media (min-width: 576px) {
	.hd-menu-mb .btn {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    
    .menu-bar-fixed>.hd-content-center {
    	width: 100%;
    }
}

@media (max-width: 575px) {
	.hd-bar {
        width: 2rem;
        height: 1.8rem;
    }
    
    .logo {
    	z-index: 0;
    }
    
    .hd-menu-mb {
        left: 0;
        width: 75vw;
    }
    
    .hd-menu-mb .btn {
        width: 100%;
    }
    
    .hd-menu-mb .logo {
        display: block;
    }
    
    .hd-menu-mb .menu-list {
        margin-top: 0rem;
    }
    
    .hd-menu-account {
        width: 85%;
    }
    
    .menu-bar-fixed > .hd-content-center {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .box-navi .btn-navi i {
    	font-size: 1.6rem;
    }
}

.menu-bar-fixed {
    position: sticky;
	overflow: auto;
}

.update-wr .update-lf .vd-list::before, .update-wr .update-lf .vd-list::after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 24%;
  border-collapse: separate;
  pointer-events: none;
  z-index: 2; }

.update-wr .update-lf .vd-list::before {
  top: 0;
  -webkit-box-shadow: inset 0 7rem 4rem -2.6rem;
  box-shadow: inset 0 7rem 4rem -2.6rem;
  color: #440873; }

.update-wr .update-lf .vd-list::after {
  bottom: 0;
  -webkit-box-shadow: inset 0 -7rem 4rem -2.6rem;
  box-shadow: inset 0 -7rem 4rem -2.6rem;
  color: #440873; }


@media (max-width:390px) {
	
}

@media (max-width: 374px) {
	.logo .logo-link {
        width: 12rem;
        height: 4.2rem;
    }
    
    .logo .logo-link img {
        -o-object-fit: contain;
        object-fit: contain;
    }
    
    .btn.btn-five {
        padding: 0.3rem 1.2rem;
    }
}

.header {
  position: sticky;
  height: var(--size-hd); }

.header .hd-content .hd-up {
  height: var(--size-hd-top);
  padding: 0; }

.header .hd-content .hd-up .hd-flex {
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header .hd-content .hd-down {
  height: var(--size-hd-bottom); }

.header .hd-content .hd-down .hd-flex {
  height: 100%;
  padding: 0; }

.logo .logo-link {
  width: var(--w-logo);
  height: auto; }

@media (max-width: 1200px) {
  .logo .logo-link {
    -webkit-transform: translateY(-0.8rem);
    transform: translateY(-0.8rem); } }

.hd-menu-account {
  width: var(--size-mn-ac);
  top: 0; }

@media (min-width: 1201px) {
  .hd-menu-account {
    top: calc(var(--size-hd) - 6.2rem); } }

.hd-menu-mb {
  width: var(--size-mn-mb); }

.spc-hd {
	padding-top: 0;
}

@media (max-width: 1200px) {
	.spc-hd {
        padding-top: 0;
    }
}

@media (min-width: 992px) {
  .courses-wr .courses-rt {
    top: var(--size-hd); } 
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX21vbmEuc2NzcyIsImNvcmUvX3ZhcmlhYmxlLnNjc3MiLCJjb3JlL19mb250LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19mbGV4LnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwiY29yZS9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX2J0bi5zY3NzIiwibGF5b3V0cy9fdGV4dC5zY3NzIiwibGF5b3V0cy9fYm9yZGVyLXJkcy5zY3NzIiwibGF5b3V0cy9fc2Nyb2xsQmFyLnNjc3MiLCJsYXlvdXRzL19zd2lwZXIuc2NzcyIsImxheW91dHMvX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0cy9fY29sb3Iuc2NzcyIsImxheW91dHMvX3BhZ2UtbnVtYmVycy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19ibG9nLWRldGFpbC5zY3NzIiwicGFnZXMvX2Jsb2ctY2F0ZS5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMaWJyYXJ5XG5AaW1wb3J0IHVybChcIi4uL2Fzc2V0cy9saWJyYXJ5L2ZvbnRhd2Vzb21lL2Nzcy9hbGwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9hc3NldHMvbGlicmFyeS9mb250YXdlc29tZS9mb250YXdlc29tZS9mb250YXdlc29tZS5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uL2Fzc2V0cy9saWJyYXJ5L2Fvcy9hb3MuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9hc3NldHMvbGlicmFyeS9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9hc3NldHMvbGlicmFyeS9zZWxlY3QyL3NlbGVjdDIubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2xpYnJhcnkvZ2FsbGVyeS9saWdodGdhbGxlcnkubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2xpYnJhcnkvZmFuY3lib3gvZmFuY3lib3guY3NzXCIpO1xuLy8gQ29yZVxuQGltcG9ydCBcIi4vY29yZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vY29yZS9tb25hXCI7XG5AaW1wb3J0IFwiLi9jb3JlL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiLi9jb3JlL2ZvbnRcIjtcbkBpbXBvcnQgXCIuL2NvcmUvYmFzZVwiO1xuQGltcG9ydCBcIi4vY29yZS9mbGV4XCI7XG5AaW1wb3J0IFwiLi9jb3JlL21peGluXCI7XG5AaW1wb3J0IFwiLi9jb3JlL2NvbXBvbmVudHNcIjtcblxuLy8gQ29tcG9uZW50XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXJcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwiLi9sYXlvdXRzL2J0blwiO1xuQGltcG9ydCBcIi4vbGF5b3V0cy90ZXh0XCI7XG5AaW1wb3J0IFwiLi9sYXlvdXRzL2JvcmRlci1yZHNcIjtcbkBpbXBvcnQgXCIuL2xheW91dHMvc2Nyb2xsQmFyXCI7XG5AaW1wb3J0IFwiLi9sYXlvdXRzL3N3aXBlclwiO1xuQGltcG9ydCBcIi4vbGF5b3V0cy9hbmltYXRpb25cIjtcbkBpbXBvcnQgXCIuL2xheW91dHMvY29sb3JcIjtcbkBpbXBvcnQgXCIuL2xheW91dHMvcGFnZS1udW1iZXJzXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwiLi9wYWdlcy9ob21lXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9ibG9nLWRldGFpbFwiO1xuQGltcG9ydCBcIi4vcGFnZXMvYmxvZy1jYXRlXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9ibG9nXCI7XG4iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi5tb25hLWNvbnRlbnQge1xuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGVtLFxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB9XG4gICAgdWwgdWwsXG4gICAgdWwgb2wsXG4gICAgb2wgdWwsXG4gICAgb2wgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIHVsIHVsLFxuICAgIG9sIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgfVxuICAgIG9sIG9sLFxuICAgIHVsIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcbiAgICB9XG4gICAgaW1nLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb25hLXlvdXR1YmUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb25hLXRhYmxlLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC0tZm9udC1wcmk6ICdJbnRlcicsIHNlcmlmO1xuICAgIC0tZm9udC1zZWNvbmQ6ICdPc3dhbGQnLCBzZXJpZjtcbiAgICAtLWZvbnQtdGhpcmQ6ICAnQmViYXMgTmV1ZScsIHNlcmlmO1xuICAgIC0tc2l6ZS1oZC1jYWxjIDogMTEuMnJlbTtcbiAgICAtLXNpemUtaGQtbWItY2FsYyA6IDcuNXJlbTtcbn1cblxuLy8gc2l6ZSBoZWFkZXJcbiRzaXplLWhkIDogMTEuMnJlbTtcbiRzaXplLWhkLW1iIDogNy41cmVtO1xuJHNpemUtbW4tbWIgOiA0MHJlbTtcblxuLy8gY29sb3JcbiRjb2xvci1wcmk6ICM0NDA4NzM7XG4kY29sb3Itc2Vjb25kOiAjZWMxZDIzO1xuJGNvbG9yLXRleHQ6ICMwMDAwMDA7XG4kd2hpdGUgOiAjZmZmZmZmO1xuJGJsYWNrIDogIzAwMDAwMDtcbiRncmV5LXByaSA6ICMzQTNBM0E7XG4kZ3JleS1zZWNvbmQgOiAjN0I3QjdCO1xuJGdyZXktdGhpcmQgOiAjNUY1RjVGO1xuJHBpbmsgOiAjRjQxRTkyO1xuJHBpbmstc2Vjb25kOiAjRkVFOUY0O1xuJHB1cnBsZSA6ICM3QzBGRDE7XG4kcHVycGxlLXNlY29uZCA6ICM0NDA4NzM7XG4kcHVycGxlLXRoaXJkIDogIzU4MGI5NDtcbiRvcmFuZ2UtcHJpIDogbGluZWFyLWdyYWRpZW50KDEwMWRlZywgI0ZGQTMxOCAtMzguOTQlLCAjRjY4NTFDIDQ0LjA1JSwgI0YzMUYxMCAxMzIuNCUpO1xuJG9yYW5nZS1ub3JtYWwgOiAjRjU4NjM1O1xuJG9yYW5nZS1zZWNvbmQgOiAjRkZFRURGO1xuJG9yYW5nZS10aGlyZCA6ICNGNTg1MUU7XG4kYmx1ZSA6ICM0QTNBRkY7XG4kYmx1ZS1zZWNvbmQgOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEI3MUREIDAlLCAjMDAxRjQwIDEwMCUpO1xuJGJsdWUtdGhpcmQ6ICMyNjg2RUM7XG4kYmx1ZS1mb3VyIDogI0U5RjRGRjtcbiRiZy1idG4tc2Vjb25kIDogbGluZWFyLWdyYWRpZW50KDgwZGVnLCAjQTMyREZGIC0wLjE1JSwgI0Y0MUU5MiA4Ny41NyUpO1xuJGJnLWNvcnAgOiAjRjdGN0Y3O1xuJGNvbG9yLXBsYzogI2ViZWJlYjtcbiRjb2xvci1saWdodCA6ICMzNTRBNjA7XG4kd2hpdGUtc2Vjb25kIDogIzhCOEI4QjtcbiRyZWQgOiAjRjg1NDU0O1xuJGdyZWVuIDogIzE5RTkwNztcbiRncmVlbi1zZWNvbmQgOiAjMTJCNzZBO1xuJGJnLXJlbGF0ZWQgOiAjRjlGMUZGO1xuJGJnLWRlY29yIDogI0Q4QkJFRjtcbiRiZy1wdXJwbGUtb3BhIDogI0Y0RTVGRjtcbi8vIHNwYWNpbmdcbiRzcGMtaXQtbm0gOiAxLjJyZW07XG4kc3BjLXNlYyA6IDdyZW07XG4kc3BjLXNlYy1tYiA6IDRyZW07XG4vLyBib3JkZXItcmFkaXVzXG4kYnJkLTQgOiAwLjRyZW07XG5cbkBtaXhpbiBtYXgoJHZhbHVlKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCJAbWl4aW4gZnotMjAwIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotOTAge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTcyIHtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02NSB7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjQge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02MCB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NiB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00OCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQ1IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00MiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM4IHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzYge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yOCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI2IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWl4aW4gZnotMTUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWl4aW4gZnotMTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWl4aW4gZnotMTMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gZnotMTIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWl4aW4gZnotMTEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWl4aW4gZnotMTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1peGluIGZ6LTkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufSIsIkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvSW50ZXIvc3R5bGVzaGVldC5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uL2Fzc2V0cy9mb250L09zd2FsZC9zdHlsZXNoZWV0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQmViYXMtTmV1ZS9zdHlsZXNoZWV0LmNzc1wiKTtcbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xufVxuXG4vLyAubWFpbiB7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiAxMzZyZW07XG4gICAgbWF4LXdpZHRoOiAxNDByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4uY29udGFpbmVyLXNlY29uZHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5jb250YWluZXItdGhpcmR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLXNlY29uZCwgLmNvbnRhaW5lci10aGlyZHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNTgwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufSIsIi5yb3d7XHJcbiAgICAtLXJvdy1nYXAgOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IHZhcigtLXJvdy1nYXApO1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbn1cclxuLnJvdyA+ICp7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uY29se1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICAmLTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcblxyXG4gICAgfVxyXG4gICAgJi0ye1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgyLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG5cclxuICAgIH1cclxuICAgICYtM3tcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuXHJcbiAgICB9XHJcbiAgICAmLTR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcblxyXG4gICAgfVxyXG4gICAgJi01e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG5cclxuICAgIH1cclxuICAgICYtNntcclxuICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuXHJcbiAgICB9XHJcbiAgICAmLTd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcblxyXG4gICAgfVxyXG4gICAgJi04e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG5cclxuICAgIH1cclxuICAgICYtOXtcclxuICAgICAgICB3aWR0aDogY2FsYygoOS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuXHJcbiAgICB9XHJcbiAgICAmLTEwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuICAgIH1cclxuICAgICYtMTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDExLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCl7XHJcbiAgICAuY29sLXNtLTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTN7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTh7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDExLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAuY29sLW1kLTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTN7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTh7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDExLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCl7XHJcbiAgICAuY29sLWxnLTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTN7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTh7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMC8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDExLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmNvbC14Zy0xe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy0ye1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgyLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy0ze1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgzLzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy00e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy01e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy02e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy03e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg3LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy04e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy05e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg5LzEyKSogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BjLWl0LW5tO1xyXG4gICAgfVxyXG4gICAgLmNvbC14Zy0xMHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGMtaXQtbm07XHJcbiAgICB9XHJcbiAgICAuY29sLXhnLTExe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMS8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYy1pdC1ubTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gbGMoJHZhbHVlOiAzKSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJHZhbHVlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJcclxuLmJveC1kb3d7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC5idG57XHJcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dC1idG57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3BjLWhke1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2l6ZS1oZC1jYWxjKSArIDEuNnJlbSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLWhkLW1iLWNhbGMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3Zlci1wYWdle1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuLm92ZXItcGFnZS5hY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLm92ZXItcGFnZS5oaWRle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmJveC1xcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTAuOHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IC0wLjVyZW0gMDtcclxuICAgIH1cclxuICAgIC5xci1jb2Rle1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI0cHggNDhweCAtMTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxLzEpKiAxMDAlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93LWFwcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kLWZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDEuMnJlbTtcclxufVxyXG5cclxuLmFjY291bnQtbWJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgLmlje1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzAlKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDU4MjIlKSBodWUtcm90YXRlKDMxM2RlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDk4JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY291bnQtbGlua3tcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveC1zaWdue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtYnRue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlzdHtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gICAgLnNvY2lhbC1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoLjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveC1zZWFyY2gge1xyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5mb3JtLWlucHV0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNlYXJjaC1idG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGVtcGxhdGUvYXNzZXRzL2ltYWdlcy9pYy1zZWFyY2gtZGYuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIDEuNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRicmQtNCA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJyZC00IDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90ZW1wbGF0ZS9hc3NldHMvaW1hZ2VzL2ljLXNlYXJjaC5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtaW5wdXR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRicmQtNCA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRicmQtNCA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICB+LnNlYXJjaC1idG57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90ZW1wbGF0ZS9hc3NldHMvaW1hZ2VzL2ljLXNlYXJjaC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcbi5ibi1pdHtcclxuICAgIC5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDI1Mi8zMzYpKiAxMDAlKTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvcGlje1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLXNlY29uZDtcclxuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgICAgY29sb3I6ICAkcGluaztcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBsYygxKVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdHMtaXRlbXtcclxuICAgIC8vIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAvLyAuaW1nLWlubmVye1xyXG4gICAgICAgIC8vICAgICBpbWd7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC50dHtcclxuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgLmltZy1pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyNTIvMzM2KSogMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAuOHJlbSAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiAwLjRyZW0gc29saWQgJHB1cnBsZTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BpY3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgLnR0e1xyXG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICBAaW5jbHVkZSBsYygyKTtcclxuICAgIH1cclxuICAgIC5kZXNje1xyXG4gICAgICAgIGNvbG9yOiAjN0I3QjdCO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxjKDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dGhvcntcclxuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2ViZWJlYjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuYXZhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLWJsb2d7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjREFBQkZGIDAlLCByZ2JhKDIxOCwgMTcxLCAyNTUsIDAuMDApIDEwMCUsIHJnYmEoMjE4LCAxNzEsIDI1NSwgMC4wMCkgMTAwJSk7XHJcbn1cclxuXHJcbi5ib3gtc2VhcmNoLWJsb2d7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTByZW07XHJcbiAgICBoZWlnaHQ6IDUuNnJlbTtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtc2Vjb25kO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYm94LXNlYXJjaC1ibG9nLWJhcntcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpOyAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKiAxMDAlKTsgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYXItc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgLjRzLHN0cm9rZS1kYXNob2Zmc2V0IC40cztcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0MCAxNjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDg1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMsc3Ryb2tlLWRhc2hvZmZzZXQgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1zZWFyY2gtaW5wdXR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogY2FsYygoOS8xMikqIDEwMCUpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKiAxMDAlKTsgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg3LzEyKSogMTAwJSk7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLmJsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgIC5iYW5uZXItd3J7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTM3LjVyZW0pLzIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzODBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibi1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwIDVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR0LXNlY3Rpb257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVjb3J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMzUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJuLWJne1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5kYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFwLXdye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkwcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBoZWlnaHQ6IDc4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIGhlaWdodDogNDhyZW07XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1saXN0e1xyXG4gICAgLmluZm8taXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaWN7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tbGlua3tcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LW1lbnUtYmxvZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDYuNnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MDg3MztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIHRvcDogMTFyZW07XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogICNDMkMyQzI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjQTRBNEE0O1xyXG4gICAgfVxyXG4gICAgLmNhdGUtYmxvZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuY2F0ZS1ibG9nLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDByZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgLmNhdGUtYmxvZy1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlLWJsb2ctbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqIDEwMCUpOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRlLWJsb2ctbGlua3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2LW1lbnUtYmxvZy5hY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9uYS1ncm91cHtcclxuICAgIC5sb2dve1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXNpZ257XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmZvcm0tc2lnbi1oZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tc2Vjb25kO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDcuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4LjJyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItZm9ybXtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgI0E0QTRBNDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkcGluaztcclxuICAgICAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncm91cC1mb3Jte1xyXG4gICAgICAgIC5ncm91cHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3ItcGxjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGFjZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogICNDMkMyQzI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYWNlLmFjdGl2ZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZW5lZml0LWl0e1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAuaWN7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dHtcclxuICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVuZWZpdC1jb3Vyc2VzLWl0e1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmlje1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbC1vcmFuZ2V7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtdGhpcmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWFwcHtcclxuICAgIG1heC13aWR0aDogY2FsYygoMTAvMTIpKjEwMCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuOHM7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTEvMTIpKjEwMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5pbm5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW5mby1hcHAtd3J7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYXBwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg3LzEyKSogMTAwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjRyZW0gO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zZWNvbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4udHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1xci13ciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUvMTIpKiAxMDAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRTdGQTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LXFye1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS4xcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNTBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgcGFkZGluZzogMi4xcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI0cHggNDhweCAtMTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3ctYXBwe1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xci1jb2Rle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2UtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY4O1xyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmluZm8tYXBwLmhpZGV7XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyB9XHJcbi5pbmZvLWFwcC5hY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmFjaGlldmVtZW50LWxpc3R7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLmFjaGlldmVtZW50LWl0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5pY3tcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuICAgIC5udW17XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsLWRhdGV7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNlY29uZDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYm91bmNlSW5SaWdodHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApIHNjYWxlWCgzKTtcclxufVxyXG4uYm91bmNlSW5SaWdodC5hY3RpdmV7XHJcbiAgICBhbmltYXRpb246IGJvdW5jZUluUmlnaHQgMXMgZm9yd2FyZHM7XHJcbn1cclxuXHJcblxyXG4ubGVzc29uLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhke1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAubnVte1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGMoMyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm97XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWFudGl0eXtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzJDMkMyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXNzb24tdmR7XHJcbiAgICAubmFtZS1sZXNzb257XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sZXNzb24tdmQtd3J7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbn1cclxuXHJcbi5sZXNzb24tdmQtaXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIC50dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4uaW5uZXJ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC52ZHtcclxuICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDguNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAudHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYygyKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsLXRpbWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFycm93LWdyb3VwLXdye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAyLjRyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuLmFycm93LWdyb3Vwe1xyXG4gICAgLmFycm93e1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYXJyb3dSaWdodCAxLjRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZS1wb3N0LW1rdCB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgLy8gJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICB3aWR0aDogMjAlO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmOjpiZWZvcmV7XHJcbiAgICAvLyAgICAgdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICBib3gtc2hhZG93OiAwcHggN3JlbSA0cmVtIC0yLjZyZW0gaW5zZXQ7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjNmZDtcclxuICAgIC8vIH1cclxuICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICBtYXJnaW46IDAgLTAuNDVyZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICA+LmlubmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNDVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDE2MC8yMTIpKiAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkICM3QzBGRDE7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1kdHtcclxuICAgICAgICAgICAgLmlubmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS40N3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNy44NDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYygyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJhbnNhY3Rpb257XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRyYW5zYWN0aW9uLCAucmV2ZW51ZXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC50b3RhbHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExLjQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcuODQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLWR0e1xyXG4gICAgICAgICAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyYW5zYWN0aW9ue1xyXG4gICAgLmJveHtcclxuICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOC45MjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIuNzQ0cHg7IC8qIDE0Mi44NTclICovXHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2plY3QtY29udGVudCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0tMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3QtY29udGVudC13cntcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3OHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgKyA2MHJlbSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zd2lwZXItcHJvamVjdC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiA4LjRyZW07XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjlweCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzOCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzdDMEZEMSA1MCUsIzQwMDg2ZDAwIDEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0JTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2Y5ZjFmZjAwIDUwJSwjN0MwRkQxIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZjlmMWZmMDAgMjYlLCM3QzBGRDEgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZW9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBpbnNldDogMDtcclxuICAgIC5kb3QtbGlzdHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsaWdodE5lb24gMS4zcyBpbmZpbml0ZTtcclxuICAgICAgICAuZG90e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51cHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRvcDogLTAuOHJlbTtcclxuICAgIH1cclxuICAgIC5kb3due1xyXG4gICAgICAgIGJvdHRvbTogLTAuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIH1cclxuICAgIC5sZWZ0e1xyXG4gICAgICAgIGxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcmlnaHQ6IC0wLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGFycy1saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuc3RhcnMtaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb24tZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBib3R0b206IDEuNXJlbTtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAucGhvbmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHJpbmctcmluZyAycyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjay10by10b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWN0aW9uLWZpeGVkLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaWN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLy8gei1pbmRleDogOTk5O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHNpemUtaGQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZC1tYjtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLmhpZGUtaGR7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uaGQtY29udGVudHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1zZWNvbmR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODRyZW07XHJcbiAgICB9XHJcbiAgICAuaGQtdXB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGQtZG93bntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkLWZsZXh7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhkLWZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5sb2dve1xyXG4gICAgd2lkdGg6IGNhbGMoKDMvMTIpKiAxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuICAgIC5sb2dvLWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xyXG4gICAgICAgIGhlaWdodDogNy44cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZC1iYXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgd2lkdGg6IDMuMnJlbTtcclxuICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtc3Zne1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IC40cyxzdHJva2UtZGFzaG9mZnNldCAuNHM7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHBpbms7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNjtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDE2MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDAgODU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLHN0cm9rZS1kYXNob2Zmc2V0IC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGQtYmFyLmFjdGl2ZXtcclxuICAgIC5tZW51LXN2Z3tcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldCA6IC02NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQgOiAtNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGQtY29udGVudC1jZW50ZXJ7XHJcbiAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5tZW51LWxpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmkgO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGQtYWN0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgICAgICAuaGQtc2VhcmNoe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMS4ycmVtICsgM3JlbSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg3LjVyZW0gKyAxcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXNlYXJjaHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtIDAgcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzV2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXNlYXJjaC5hY3RpdmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZC1tZW51LW1ie1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIHdpZHRoOiAkc2l6ZS1tbi1tYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLWxpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1oZC1tYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmkgO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtZG93e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM5JSkgc2VwaWEoODclKSBzYXR1cmF0ZSg3MDkxJSkgaHVlLXJvdGF0ZSgzMTNkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg5NSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LWJ0bntcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhkLW1lbnUtbWIuYWN0aXZle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5iZy1vdmVyLWhke1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uYmctb3Zlci1oZC5hY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59IiwiLmZvb3RlcntcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmZ0LW1lbnUtaXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZnQtbWVudS10dCB7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MC42JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAubWVudS1saXN0e1xyXG4gICAgICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RjVGNUY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAubWVudS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ0LWluZm97XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWxpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctaGwtaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1zZWNvbmQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjMuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkxcHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NXB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1tYWlue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgdG9wOiAtM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxMzgwcHgpe1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxLjJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzVweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzVweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVjb3ItaGx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM4MXB4KSBhbmQgKG1heC13aWR0aDoxNTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkgYW5kIChtYXgtd2lkdGg6MTM4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWNvci1obC1saW5le1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LXdpZHRoOjEzODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25lLW51bXtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdC1jb250ZW50LXVwe1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzgxcHgpIGFuZCAobWF4LXdpZHRIOjE1MDBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWF4LXdpZHRIOjEzODBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdC1tZW51LWxpc3R7XHJcbiAgICAgICAgLS1yb3ctZ2FwOiA2LjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgLS1yb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdC1tZW51LWl0e1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNjVweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ0LWNvbnRlbnQtZG93bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RlbXBsYXRlL2Fzc2V0cy9pbWFnZXMvZi1saW5lLWRvdC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5mdC1tZW51LWl0e1xyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktdGhpcmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1tb25he1xyXG4gICAgICAgIC5tb25hLWxvZ297XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHBob25le1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWJhbmt7XHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1nYW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW0tYmFua3tcclxuICAgICAgICAgICAgY29sb3I6ICAjMjY4NkVDO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ0LWNvcnB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29ycDtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RlbXBsYXRlL2Fzc2V0cy9pbWFnZXMvZi1saW5lLWRvdC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGVtcGxhdGUvYXNzZXRzL2ltYWdlcy9mLWxpbmUtZG90LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvcnAtZmxleHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjMwcHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29ycC1pdGVtOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjMwcHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdC1saXNlbnNle1xyXG4gICAgcGFkZGluZzogMy42cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmZ0LWxpc2Vuc2Utcm93e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnJlc2VydmVke1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIC5icmFuZC1zaWduYXR1cmV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgICAudHh0LWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb2xpY3ktdHR7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnRue1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAudHh0LWJ0bntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyA7XG4gICAgfVxuICAgIC5pYy1hcnJvd3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tcHJpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1wcmk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRvcmFuZ2Utbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkcGluaztcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljLWFycm93e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDYyJSkgc2F0dXJhdGUoNjQ4MyUpIGh1ZS1yb3RhdGUoMzE0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTglKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc2Vjb25ke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWJ0bi1zZWNvbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuYnRuLXRoaXJke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAudHh0LWJ0bntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLWZvdXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDMuMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNC42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW5vcm1hbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyA7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2Utbm9ybWFsO1xuICAgICAgICAgICAgLnR4dC1idG57XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2Utbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLWN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmlje1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kb3d7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHQtc2VjdGlvbntcclxuICAgIC0tZm9udC1zaXplIDogNC44cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2LjhyZW07XHJcbiAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LWJne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstc2Vjb25kO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAudHh0e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWN7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHQtYmcuYWN0aXZle1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXNje1xyXG4gICAgY29sb3I6ICRncmV5LXRoaXJkO1xyXG4gICAgLyogYm9keSAxICovXHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50dC00cntcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE3MjdweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnctOTAwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4uZnctODAwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4uZnctNzAwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZnctNjAwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uZnctNTAwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uZnctNDAwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4iLCIuYnJkLTEwe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG4uYnJkLTEye1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG59XHJcbi5icmQtOHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxufVxyXG4uYnJkLTZ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcbn1cclxuLmJyZC00e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG59XHJcbi5icmQtNXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufVxyXG4uYnJkLTEye1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG59XHJcbi5icmQtMTZ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbn1cclxuLmJyZC0yNHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxufVxyXG4uYnJkLTMye1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG59XHJcblxyXG4iLCI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwLjVyZW07XHJcbn1cclxuXHJcbi8qIFRyYWNrICovXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbn1cclxuXHJcblxyXG4vKiBIYW5kbGUgKi9cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJHBpbms7XHJcbn1cclxuXHJcblxyXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHBpbms7XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIHpvb21UYWIge1xyXG4gICAgMCV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAvLyA2MCUge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKTtcclxuICAgIC8vIH1cclxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSk7IH1cclxuICAgIDEwMCUgeyByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7IH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYXV0b1Njcm9sbCB7XHJcbiAgICAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXJyb3dEb3duIHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJyZW0pIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnJlbSkgc2NhbGUoMC44KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcnJvd1JpZ2h0IHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDApO1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFycm93RGVjb3Ige1xyXG4gICAgMCV7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0TmVvbiB7XHJcbiAgICAvLyAwJSwgMTAwJSB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAyNSUsIDc1JSB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vIH1cclxuICAgIDAlICAgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgMyUgICAgeyBvcGFjaXR5OiAwLjQ7IH1cclxuICAgIDYlICAgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgNyUgICAgeyBvcGFjaXR5OiAwLjQ7IH1cclxuICAgIDglICAgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgOSUgICAgeyBvcGFjaXR5OiAwLjQ7IH1cclxuICAgIDEwJSAgIHsgb3BhY2l0eTogMTsgfSAgICAgICBcclxuICAgIDg5JSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgOTAlICAgeyBvcGFjaXR5OiAwLjQ7IH1cclxuICAgIDEwMCUgIHsgb3BhY2l0eTogMC40OyB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2hSdW4ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAwIDEwMCUsIDAgMCwgMTAwJSAxMDAlIDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmlTbGlkZVgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgdmFyKC0td2lkdGgpKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdXBEb3duIHtcclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlQW5pIHtcclxuICAgIDAle1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmluZy1yaW5nIHtcclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XHJcbiAgICB9XHJcbiAgICAxMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG4gICAgMjAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG4gICAgMzAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICAgIH1cclxuICAgIDQwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gICAgfVxyXG59IiwiLmNsLXByaXtcclxuICAgIGNvbG9yOiAkcHVycGxlO1xyXG59XHJcbi5jbC1vcmFuZ2V7XHJcbiAgICBjb2xvcjogJG9yYW5nZS1ub3JtYWw7XHJcbn1cclxuLmNsLWJsdWV7XHJcbiAgICBjb2xvcjogJGJsdWUtdGhpcmQ7XHJcbn1cclxuLmNsLW9yYW5nZS1zZWNvbmR7XHJcbiAgICBjb2xvcjogI0UxODMwODtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMC40cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jbC1vcmFuZ2UtdGhpcmR7XHJcbiAgICBjb2xvcjogJG9yYW5nZS10aGlyZDtcclxufVxyXG4uY2wtZ3JlZW57XHJcbiAgICBjb2xvcjogIzIyQ0E1QjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMC40cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNsLW9jZWFue1xyXG4gICAgY29sb3I6ICM0NURERDM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIDAuNHJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IFxyXG5cclxuLmNsLW9jZWFuLXNlY29uZHtcclxuICAgIGNvbG9yOiAjMjY4NkVDO1xyXG59XHJcblxyXG4uY2wtYmx7XHJcbiAgICBjb2xvcjogJGdyZXktcHJpO1xyXG59XHJcblxyXG4uY2wtZ3JleXtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG59XHJcbi5jbC1ncmV5LWJvbGR7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmNsLXBpbmt7XHJcbiAgICBjb2xvcjogJHBpbms7XHJcbn1cclxuLmNsLWJsdWUtNTAwe1xyXG4gICAgY29sb3I6ICMxRUMwRjI7XHJcbn1cclxuLmNsLW9yYW5nZS02MDB7XHJcbiAgICBjb2xvcjogI0Y1ODUxRTtcclxufVxyXG5cclxuLy8gYmFja2dyb3VuZFxyXG5cclxuLmJnLXBpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxufVxyXG5cclxuLmJnLW9yYW5nZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtdGhpcmQ7XHJcbn1cclxuXHJcbi5iZy1ibHVle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdGhpcmQ7XHJcbn1cclxuXHJcbi5iZy1ibHVlLTUwMHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRUMwRjI7XHJcbn1cclxuXHJcbi5iZy1vY2Vhbi1zZWNvbmR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NkVDO1xyXG59IiwiLnBhZ2luYXRpb25ze1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIC5wYWdlLW51bWJlcnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4ucGFnZS1udW1iZXJzLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDMwLCAxNDYsIDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IDAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5wYWdlLW51bWJlcnN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNDQsIDMwLCAxNDYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICA+LnBhZ2UtbnVtYmVyc3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMzAsIDE0NiwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5jb3Vyc2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXRoaXJkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYy1zZWM7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGMtc2VjLW1iO1xyXG4gICAgfVxyXG4gICAgLmRlY29yLW1lc2h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291cnNlcy1sZi1oZHtcclxuICAgIC50dC1zZWN0aW9ue1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBicntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVve1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGlwcy12aWRlb3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2MtbGlua3tcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+LnR4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvdXJzZXMtbGYtYm9keXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxufVxyXG5cclxuLmNvdXJzZXMtbGYtYm9keS11cHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xyXG4gICAgLmRlY29ye1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVjb3J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDh2dztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqIDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAuY2wtb3JhbmdlLXNlY29uZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLXRoaXJkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWMtcXVvdGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2LjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWMtcXVvdGUuc2Vjb25ke1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3Vyc2VzLWxmLWJvZHktZG93bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZW97XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAuY2wtYmx7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbC1ncmV5LWJvbGR7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9uYS1ncm91cHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMzVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOS40cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0LjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291cnNlcy1ydC1oZHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIC50dHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdC1jb21taXR7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zaWduLWJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAuYmVuZWZpdC1saXN0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdC1pdHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLWZvcm17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAzLjJyZW07XHJcbiAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAudHh0LWJ0bntcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LWRlc2MuZGFzaGVke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJHBpbms7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgICAgIHRvcDogLTE3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gOC42cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3tcclxuICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdXJzZXMtd3J7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4LjZyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmNvdXJzZXMtbGZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291cnNlcy1ydHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJzLWVsZWFybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTgwQjk0IDU0LjAxJSwgI0E3NUVFMCAxNjMuOTQlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDhyZW07XHJcbn1cclxuLmJnLWxlYXJuaW5nLXdye1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxufVxyXG5cclxuLmJzLWVsZWFybmluZy1oZHtcclxuICAgIG1hcmdpbjogMCBhdXRvICRzcGMtc2VjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGMtc2VjLW1iO1xyXG4gICAgfVxyXG4gICAgLnR0LTRye1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pY3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dC1zbG9nYW57XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJzLWVsZWFybmluZy1sZntcclxuICAgIHdpZHRoOiBjYWxjKCg3LzEyKSogMTAwJSk7XHJcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgIGhlaWdodDogNzByZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICBoZWlnaHQ6IDU2cmVtO1xyXG4gICAgfVxyXG59XHJcbi5icy1lbGVhcm5pbmctcnR7XHJcbiAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdC1jb3Vyc2VzLWxpc3R7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZW5lZml0LWNvdXJzZXMtaXR7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnLW1haW57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmctY2ljbGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5jaWNsZXtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjc3OXB4IGRhc2hlZCByZ2JhKDIxOCwgMTcxLCAyNTUsIDAuMTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tYmctY291cnNlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMwLjNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQuM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogNiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NjBweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMyU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI2LjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjMuNDIxcHggNDYuODQycHggLTExLjcxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTguMnJlbTtcclxuICAgICAgICAgICAgdG9wOiA4LjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjUlKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQuMnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0NjBweCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjMuNDIxcHggNDYuODQycHggLTExLjcxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIyJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMzAuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOC4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTguNXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjMuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAwKTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU2MHB4KXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjMlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTgwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIHRvcDogMjlyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjFyZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS4zcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3Vyc2VzLWNvbnRlbnR7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTsgICAgXHJcbiAgICAvLyBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogJHNwYy1zZWMgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAkc3BjLXNlYy1tYiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAuY291cnNlcy1jb250ZW50LWhke1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LWJne1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4udHh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR0LTRye1xyXG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZXNzb24tNDAwe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BjLXNlYyAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICBhbmltYXRpb246IGFycm93RGVjb3IgMS42cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIyJTtcclxuICAgICAgICAgICAgdG9wOiAtNiU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgdG9wOiAtMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXNzb24tbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTcycmVtKS8yKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzIwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDUvMTIpKjEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNDAlIC0gNXJlbSkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNDAlIC0gNC41cmVtKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNDclIC0gNC41cmVtKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNTAlIC0gNC41cmVtKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoOTAlIC0gNC41cmVtKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM4MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlc3Nvbi1ib3h7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgID4uaW5uZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVzc29uLXZke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cmVtIDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51cGRhdGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLnVwZGF0ZS1oZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHQtNHJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEuM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC5hcnJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0Rvd24gMS42cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBkYXRlLXdye1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAudXBkYXRlLWxme1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCg1LzEyKSogMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwZGF0ZS1sZi13cntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ydnctbGlzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDEuM3JlbSA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA3cmVtIDRyZW0gLTIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtN3JlbSA0cmVtIC0yLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucnZ3LWxpc3QtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGF1dG9TY3JvbGwgMzBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucnZ3LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3ctZ3JvdXAtd3J7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgyLzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmQtbGlzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxLjNyZW0gO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmQtbGlzdC1pbm5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXV0b1Njcm9sbCA1MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52ZC1pdGVte1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEyMC8yMTQpKjEwMCUgKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDkuOTQ1cHggOS45NDVweCAtNC45NzNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwcHggMjQuODYzcHggMjkuODM1cHggLTQuOTczcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51cGRhdGUtcnR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGRhdGUtcnQtaGR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dC1iZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dC1yNHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPi50eHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1cC1jdXN0b21lcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NTBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWItZGVzY3tcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NTBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1cC1jdXN0b21lcntcclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjc1MHB4KXtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgLy8gfVxyXG4gICAgLnN1cHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo3NTBweCl7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC50dHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtYmd7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjY5OXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZ3LTcwMHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlje1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAucXVlc3Rpb24tZGF0YXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICBhbmltYXRpb246IHNjYWxlQW5pIDEuOHMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1kYXRhe1xyXG4gICAgd2lkdGg6IGNhbGMoKDgvMTIpKiAxMDAlKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICB3aWR0aDogY2FsYygoOS8xMikqIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1saXN0e1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNTgwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24taXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5iZy1kYXRhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5lbGlwc2Utd3J7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzU0cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0YS1kZWNvcntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzU0cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICB0b3A6IDVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC5kYXRhLWRlY29ye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMzJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI2JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5kYXRhLWRlY29ye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTY2JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzglO1xyXG4gICAgICAgICAgICAuZGF0YS1kZWNvcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzglO1xyXG4gICAgICAgICAgICAuZGF0YS1kZWNvcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwOCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsaXBzZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iZy1lbGlwc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhLWNvbnRlbnR7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnLWRhdGEtbWFpbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6NzU0cHgpe1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRhdGEtY29udGVudC1tYntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzU0cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGEtY29udGVudC1tYi1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkuMzQ1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1Ljc5M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueW91ci1iZW5lZml0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgICAudHR7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnlvdXItYmVuZWZpdC1oZHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgLnR0LWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVjb3J7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWNvci5mbHl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueW91ci1iZW5lZml0LWl0ZW17XHJcbiAgICAudGFnLWRlY29ye1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmtoLWdyb3Vwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgLmlubmVye1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRTdGQTtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDhyZW0gOHJlbSAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNTgwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3d7XHJcbiAgICAgICAgbWFyZ2luOiAwIC00LjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZntcclxuICAgICAgICBwYWRkaW5nOiAwIDQuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtcnR7XHJcbiAgICAgICAgcGFkZGluZzogMCA0LjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1iZW5maXR7XHJcbiAgICAudHR7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZW5lZml0LWR0e1xyXG4gICAgLmJlbmVmaXQtZHQtbGlzdHtcclxuXHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdC1kdC1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMS41cmVtO1xyXG4gICAgbGVmdDogY2FsYyg0cmVtICsgKDEuMnJlbSkpO1xyXG4gICAgLnRhZy1pbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQgI0IxNTUwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAzcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnLWRlY29ye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtM3JlbTtcclxuICAgIHJpZ2h0OiAtMS43cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgICAudGFnLWRlY29yLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgY29sb3I6ICNFRjQxMzY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMi44cmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1rdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4uaW5uZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTlGM0ZEO1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbSA0cmVtIDhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbSAycmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPi5pbm5lcntcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUYzRTk7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAzcmVtIDNyZW0gM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLXNlby13cntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmltZy1zZW97XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgzMjgvNjg3KSogMTAwJSk7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWNvcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IC0xMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xOCk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdXBEb3duIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3B0e1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJhaW57IFxyXG4gICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICByaWdodDogMTQlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lZHVjYXRle1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4uaW5uZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTlGOUZFO1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbSAzcmVtIDhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbSAycmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1wYXJ0bmVyLXdye1xyXG4gICAgICAgIC5pbWctcGFydG5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDMyOC82MDApKiAxMDAlKTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59ICAgXHJcblxyXG5cclxuLmV2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4uaW5uZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJFN0ZBO1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVlc3Rpb24tZGF0YSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVlc3Rpb24tbGlzdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbi1pdGVte1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgLmNsLXByaXtcclxuICAgICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC13cntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZsaW5le1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPi5pbm5lcntcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUYzRTk7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA0cmVtIDRyZW0gNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW1nLWNlcnRpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg0NzcvNjMzKSogMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdpZnQtZnItbW9uYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjhyZW0gKyAoMTguOXJlbSAvIDIpKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODBiOTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgfVxyXG4gICAgLmJnLWdpZnQtMDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5naWZ0LW1vbmEtd3J7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGVtcGxhdGUvYXNzZXRzL2ltYWdlcy9iZy1saW5lLWdpZnQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWNvcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB0b3A6IC01cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5naWZ0LW1vbmEtdHR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDcgKiAxMDAlKS8xMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdpZnQtbW9uYS1jb250ZW50LWhke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmRlY29yLXNraWxsaHViIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgICAgIGFuaW1hdGlvbjogdXBEb3duIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgyLjUvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm8tc2VjLWdpZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAudHQtNHJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93LWdyb3VwLXdye1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LWdyb3Vwe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LWNwbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIC5mdy02MDB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMuMjUvMTIpKjEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQuMjUvMTIpKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LXllbHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2ZGVnLCAjRjU5MDM0IDE1LjYyJSwgI0ZFQ0QxRiA2Ny40MiUpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyB0ZXh0LXNoYWRvdzogMnB4IDJweCAwcHggIzAwMCwgMnB4IDJweCAwcHggI0MwNUMwMDtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LWJsdWV7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNmRlZywgIzI2ODZFQyAxNS42MiUsICMxRUMwRjIgODAuOTIlKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gdGV4dC1zaGFkb3c6IDJweCAycHggMHB4ICMwMDAsIDJweCAycHggMHB4ICNDMDVDMDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJveC1naWZ0LWRpc2NvdW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUpO1xyXG4gICAgLy8gYm9yZGVyOiAxLjJyZW0gc29saWQgJGJsdWUtdGhpcmQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyLjRyZW07XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjRyZW0pO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMi40cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjg2RUM7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDAgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDM4NjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgID4udHh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFnLWRlY29ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAuN3JlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5naWZ0LW1vbmEtYm9keXtcclxuICAgIC5pbnRyby1zZWMtZ2lmdHtcclxuICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqIDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dC10b3B7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC50YWctZGVjb3J7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtY3Bue1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3QtY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAucHJvamVjdC1jb250ZW50LXdye1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoOC4yNS8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wcm9qZWN0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByZWZlcmVudGlhbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmVmZXJlbnRpYWwtbGZ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dC15ZWx7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4udHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmMtZGN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LWNwbntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbWF0aC1hdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LjI1LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LmRlY29yLmxheWVyLWFyciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjElO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IC0zMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dEZWNvciAxLjZzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZWZlcmVudGlhbC1mbGV4e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZWZlcmVudGlhbC10eHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWZlcmVudGlhbC1ydHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqMTAwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb25hLXNlcnZpY2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg0NjgvMzMyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFnLWRlY29ye1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3JlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGlwc2UtbGFyZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdy1ncm91cC13cntcclxuICAgICAgICBtYXJnaW46IDVyZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1ncm91cHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2Mtc2Vve1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNjLXNlby1oZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKCg2LjcvMTIpKjEwMCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICA+LnR0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmRlc2N7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1Db2xvci1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFnLWRlY29ye1xyXG4gICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyb3VwLXJlc3VsdC1zZW97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDUwNCAvIDE0MDApKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAuaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNC8xMioxMDAlKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgyLzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMuNzUvMTIqMTAwJSkpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxLjUvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMuMjUvMTIqMTAwJSkpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMy43LzEyKjEwMCUpKTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzcmVtKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMuOTUvMTIqMTAwJSkpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2MtbGVhcm4tYnVzc2luZXNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEycmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5zYy1sZWFybi1idXNzaW5lc3Mtd3J7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5zYy1sZWFybi1idXNzaW5lc3MtaGR7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtYmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5pY3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdy1ncm91cC13cntcclxuICAgICAgICBtYXJnaW46IDVyZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1ncm91cHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ydnctY3VzdG9tZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4uY3VzdG9tZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg3LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMiUgKiA3KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbWVyLWltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ3LjI2MnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDIuOTU0cHggc29saWQgdmFyKC0tVGV4dC1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEVFRkY7XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RhbC1ydncge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ydnctNXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpdC1jb3Vyc2UtbGlzdCB7XHJcbiAgICAucHJvZml0LWNvdXJzZS1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLmJnLWFuaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iZy1hbmktaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmJnLWFuaS1pbWcubGZ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5iZy1hbmktaW1nLnJ0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJ5LWxlYXJue1xyXG4gICAgd2lkdGg6IGNhbGMoKDUvMTIpKjEwMCUpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNTIwcHgpe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg2LjI1LzEyKSoxMDAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50cnktbGVhcm4taGR7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXNpZ257XHJcbiAgICAgICAgLmZvcm0tc2lnbi1oZHtcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWtoe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1maWx0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWtoLXdye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWtoLWxme1xyXG4gICAgLnR0LTRye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LUNvbG9yLUJsYWNrLCAjM0EzQTNBKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhc2gtYmd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsJHBpbmsgNTAlLHRyYW5zcGFyZW50IDUwJSksbGluZWFyLWdyYWRpZW50KDkwZGVnLCRwaW5rIDUwJSx0cmFuc3BhcmVudCA1MCUpLGxpbmVhci1ncmFkaWVudCgwZGVnLCRwaW5rIDUwJSx0cmFuc3BhcmVudCA1MCUpLGxpbmVhci1ncmFkaWVudCgwZGVnLCRwaW5rIDUwJSx0cmFuc3BhcmVudCA1MCUpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluay1zZWNvbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlje1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbmEtZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWJvdXQta2gtcnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogY2FsYygoNi4yNS8xMikqMTAwJSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaGlzdG9yeS1tb25he1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg1MzQvNzEyKSoxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5raGFuaGh1bmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg1LjcvMTIpKjEwMCUpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVjb3ItaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhzLTEwe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgoNS41LzEyKSoxMDAlKSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaHMtMTV7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDQuNS8xMikqMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaHMtMTZ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDYuNS8xMikqMTAwJSk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCA1MCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZHtcclxuICAgIC5kZXNje1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnctNzAwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhc2gtYmd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcGluayA1MCUsdHJhbnNwYXJlbnQgNTAlKSxsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwaW5rIDUwJSx0cmFuc3BhcmVudCA1MCUpLGxpbmVhci1ncmFkaWVudCgwZGVnLCRwaW5rIDUwJSx0cmFuc3BhcmVudCA1MCUpLGxpbmVhci1ncmFkaWVudCgwZGVnLCRwaW5rIDUwJSx0cmFuc3BhcmVudCA1MCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15IDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAwLjJyZW0sIDFyZW0gMC4ycmVtLC4ycmVtIDFyZW0sLjJyZW0gMXJlbSA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAxMDAlIDAgOyBcclxuICAgIGFuaW1hdGlvbjogZGFzaFJ1biA4cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LW1vbmF7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwIDZyZW07XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtbW9uYS13ciB7XHJcbiAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgIzdDMEZEMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIC5jb250YWluZXIge1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1tb25hLWhke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTExJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtbW9uYS1sZntcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo4MDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueWVhcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGhpcmQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAueWVhci1udW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtOyAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LW1vbmEtcnR7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgLnR0LTRye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo4MDBweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnctNzAwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXZvbHV0aW9uLW1vbmEtbGYsIC5ldm9sdXRpb24tbW9uYS1ydHtcclxuICAgIC5pbWd7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldm9sdXRpb24tbW9uYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LWdyb3VwLXdye1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3ctZ3JvdXB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN1bHQtbW9uYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgLnR0LTRye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVyc29uZWwtbW9uYS1jb250ZW50e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgIC8vICAgICBvdmVyZmxvdzogYXV0byBoaWRkZW47XHJcbiAgICAvLyAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxufVxyXG4ucGVyc29uZWwtbW9uYS1saXN0e1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwLjRyZW0gNC43cmVtIDcuMnJlbSAyMC42cmVtIDQuNHJlbSAyMC40cmVtIDQuNnJlbSAxLjJyZW0gMjYuN3JlbTtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pU2xpZGVYIDEwcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNy4zcmVtIDkuNXJlbSAyMi4zcmVtIDIwLjdyZW0gOS41cmVtIDIwLjdyZW0gMjAuN3JlbSA5LjVyZW0gMjAuN3JlbSAxNy4zcmVtIDkuNXJlbSA4cmVtIDIyLjNyZW0gMTcuM3JlbSAxM3JlbSAxNy4zcmVtIDkuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMS4zcmVtIDMuNXJlbSAxNi4zcmVtIDE0LjdyZW0gMy41cmVtIDE0LjdyZW0gMTQuN3JlbSAzLjVyZW0gMTQuN3JlbSAxMS4zcmVtIDMuNXJlbSAycmVtIDE2LjNyZW0gMTEuM3JlbSA3cmVtIDExLjNyZW0gMy41cmVtO1xyXG4gICAgfVxyXG4gICAgLnBlcnNvbmVsLW1vbmEtaXRlbXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAucGVyc29uZWwtbW9uYS1pbWd7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZXJzb25lbC1tb25hLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMi80O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC81O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUvNjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvNDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA0LzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogNC82O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMy81O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDUvNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg4KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDQvNjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA2Lzc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoOSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAzLzY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogNy85O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxMCl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1LzY7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiA0LzY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA3Lzg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDExKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDUvNztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDkvMTA7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEyKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDUvOTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA4LzEwO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxMyl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiA2Lzc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxMC8xMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTQpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC81O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogNi84O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTAvMTI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE1KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUvNjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDYvNztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDExLzE0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxNil7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiA3LzEwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTIvMTQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE3KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDkvMTA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxNC8xNjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTgpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy80O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogNy8xMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE0LzE1O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxOSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiA4LzEwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE2LzE4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIwKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUvNjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDcvMTA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxNS8xODtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mcmVlbGFuY2Vye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmZyZWVsYW5jZXItd3J7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5kZWNvcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEuMi8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxLzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDIuOS8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDAuMy8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsLWhke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIC50dC00cntcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhc2gtYmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCRwaW5rIDUwJSx0cmFuc3BhcmVudCA1MCUpLGxpbmVhci1ncmFkaWVudCg5MGRlZywkcGluayA1MCUsdHJhbnNwYXJlbnQgNTAlKSxsaW5lYXItZ3JhZGllbnQoMGRlZywkcGluayA1MCUsdHJhbnNwYXJlbnQgNTAlKSxsaW5lYXItZ3JhZGllbnQoMGRlZywkcGluayA1MCUsdHJhbnNwYXJlbnQgNTAlKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluay1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi50eHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjA0NDM4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmwtYmR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKjEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1mbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg0MjgvOTI0KSoxMDAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmwtZGVjb3J7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1mbC1pbWcge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1LjIvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsIDApO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAuMi8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg3LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIDUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLXRoaXJkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3MDBweCl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVyZm9ybWFuY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IC01JTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXRoaXJkO1xyXG4gICAgfVxyXG4gICAgLmJne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo4MDBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wZXJmb3JtYW5jZS13cntcclxuICAgIHBhZGRpbmctdG9wOiAyM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5uZWx7XHJcbiAgICAuY2hhbm5lbC1sZntcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDExLzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLXRoaXJkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMy4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3d7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg0LzEyKSoxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIDApO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYW5uZWwtcnR7XHJcbiAgICAgICAgLmluZm8teXRie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNTIzLzcxMikqMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLXl0YntcclxuICAgIC5pbmZvLXl0Yi1pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoOS8xMikqMTAwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTEvMTIpKjEwMCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcmVhLWJsdXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hhbm5lbC1sZi1oZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgLnR0LTRyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBicntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWd7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygoNy8xMikqMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCRwdXJwbGUgNTAlLHRyYW5zcGFyZW50IDUwJSksbGluZWFyLWdyYWRpZW50KDkwZGVnLCRwdXJwbGUgNTAlLHRyYW5zcGFyZW50IDUwJSksbGluZWFyLWdyYWRpZW50KDBkZWcsJHB1cnBsZSA1MCUsdHJhbnNwYXJlbnQgNTAlKSxsaW5lYXItZ3JhZGllbnQoMGRlZywkcHVycGxlIDUwJSx0cmFuc3BhcmVudCA1MCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKiAxMDAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICBcclxuXHJcblxyXG4ucGFyYS1jb3Vyc2VzLXdye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIC50eHQtYmd7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLnJvd3tcclxuICAgIC8vICAgICBtYXJnaW46IDAgLTMuMnJlbTtcclxuICAgIC8vIH1cclxuICAgIC5wYXJhLWxme1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAzLjJyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMC4xcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5wYXJhLXJ0e1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xyXG4gICAgLy8gfVxyXG4gICAgLnVwe1xyXG4gICAgICAgIC5ib3gtbnVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bntcclxuICAgICAgICAuYm94LW51bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b21lcntcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbWVyLWNvbnRlbnR7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3VzdG9tZXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5cmVtIDE2cmVtIDE4cmVtIDEwLjVyZW0gMTIuM3JlbSBcclxuICAgIDE2LjNyZW0gMTUuM3JlbSAyMi42cmVtIDdyZW0gMTAuNnJlbSA3cmVtIDE1LjYgMS44cmVtIDE1LjZyZW0gXHJcbiAgICA3cmVtIDM4cmVtIDdyZW0gMTUuNnJlbSAxLjhyZW0gMTUuNnJlbSA3cmVtIDE1LjZyZW0gMjlyZW0gMTUuNnJlbSBcclxuICAgIDdyZW0gMTByZW0gN3JlbSAxNS42cmVtIDI5cmVtIDE1LjZyZW0gMS44cmVtIDIxcmVtIDI0cmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNC41cmVtIDI0LjVyZW07XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgICBhbmltYXRpb246IGFuaVNsaWRlWCAzMHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4LjVyZW0gMTguNXJlbTtcclxuICAgIH1cclxuICAgIC5jdXN0b21lci1pdGVte1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuY3VzdG9tZXItaW1ne1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tZXItaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy81O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUvODtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4Lzk7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOS8xMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMS8xMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMy8xNTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoOCl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxNS8xNztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoOSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxNy8xOTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTApe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTkvMjE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDExKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIxLzIzO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxMil7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyMy8yNTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTMpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjUvMjc7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE0KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI3LzI5O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxNSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyOS8zMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTYpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMzEvMzQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE3KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTgpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC82O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxOSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2Lzc7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIwKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcvMTA7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIxKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwLzEyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyMil7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMi8xNDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMjMpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTQvMTY7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDI0KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE2LzE4O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyNSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxOC8yMDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMjYpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjAvMjI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDI3KXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIyLzI0O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyOCl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyNC8yNjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMjkpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjYvMjg7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMwKXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI4LzMwO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzMSl7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzMC8zMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMzIpe1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMzIvMzQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zdXJhbmNle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJnLXdye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctcm9ja2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctcHB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjclO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSoxMDAlKTtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTY4MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQuNS8xMikqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE1ODBweCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluc3VyYW5jZS1sZntcclxuICAgIC50dC00ciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dC1iZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnN1cmFuY2UtbGlzdHtcclxuICAgICAgICAuaW5zdXJhbmNlLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1Db2xvci1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTU4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbnN1cmFuY2UtZnR7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKjEwMCUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWNvdXJzZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtdGhpcmQ7XHJcbiAgICAuYmctbWVzaHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctZmFxLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIuNS8xMikqMTAwJSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlY29yLXR4dC1mYXEge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgyLjUvMTIpKjEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBhbmltYXRpb246IHVwRG93biAxLjRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIC5mYXEtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDgvMTIpKjEwMCUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCAxOHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR0LTRye1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXEtbGlzdHtcclxuICAgIC5mYXEtaXRlbXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcS1pdGVtLmFjdGl2ZXtcclxuICAgICAgICAuZmFxLWhke1xyXG4gICAgICAgICAgICAudHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG5cclxuLmZhcS1oZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnR0e1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC50dHtcclxuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhcS1iZHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogJG9yYW5nZS10aGlyZDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2ctZGV0YWlse1xyXG4gICAgcGFkZGluZzogJHNwYy1zZWMgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAkc3BjLXNlYy1tYiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1jb2wtbGVmdHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctY29sLWxlZnQuYWN0aXZle1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1jb2wtcmlnaHR7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKiAxMDAlKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZy1hc2lkZXtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAxLjJyZW0gMDtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkYWRhZGE7XHJcbiAgICB9XHJcbiAgICAuYXNpZGUtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW0gMCAwIDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXNpZGUtaGVhZGluZ3tcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIC50dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXNpZGUtY2xvc2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpZGUtY2F0ZXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlkZS1jYXRlLmFjdGl2ZXtcclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hc2lkZS1ib2R5e1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXNpZGUtbGluay5jdXJyZW50e1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1hc2lkZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNC4ycmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLWJhbm5lcntcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICB0b3A6IDguNXJlbTtcclxuICAgIH1cclxuICAgIC5ibi1pdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYmxvZy1kdC1jb250ZW50e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgIH1cclxuICAgIC5pbmZvLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgICAuZGF0ZXtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC50dC1zZWN0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tYXV0aG9ye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAkY29sb3ItcGxjO1xyXG4gICAgICAgIC5hdmEtYXV0aG9ye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktcHJpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3NpdGlvbntcclxuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGUtc2Vjb25kIDtcclxuICAgICAgICAgICAgLyogQ0FQLCBUYWdsaW5lIDIgKi9cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2Nlcy1udW17XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2Nlc3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1zZWNvbmQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LW1haW57XHJcbiAgICAgICAgLmJhbm5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXIuY29udGVudHtcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTIuOTk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgcHsgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktdGhpcmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBhe1xyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMS42cmVtIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMS42cmVtIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtZGVzY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29ycDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuOHJlbSBzb2xpZCAkcHVycGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgJGdyZXktdGhpcmQgO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWNvcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtZGVzYy5ub3JtYWx7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LWRlc2MuZGVjb3J7XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtZGVzYy5vcmFuZ2V7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2Utc2Vjb25kO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC44cmVtIHNvbGlkICRvcmFuZ2UtdGhpcmQgO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtZGVzYy5ibHVle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1mb3VyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC44cmVtIHNvbGlkICRwdXJwbGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXByaTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgJG9yYW5nZS1ub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmlubmVye1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDEuN3JlbSAxLjdyZW0gO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gubi1nb29ke1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC5nb29ke1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVsYXRlZC1wb3N0c3tcclxuICAgIHBhZGRpbmc6IDEycmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcmVsYXRlZDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuLnBvc3QtbGlzdHtcclxuICAgIC50dC1zZWN0aW9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmhlYWRpbmctYmxvZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xyXG4gICAgLmhlYWRpbmctYmxvZy13cntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAtNDguODglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjRDhCQkVGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgLTQ4Ljg4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIH1cclxuICAgIC50dC1zZWN0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNje1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3Qtc2xpZGUtbGlzdHtcclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3Qtc2xpZGUtbGlzdHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XHJcbiAgICB9XHJcbn1cclxuLnBvc3Qtc2xpZGUtbGlzdC5ibG9nLWNhdGV7XHJcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgIC5zd2lwZXJQb3N0c0NhdGV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjcwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoOC8xMikqIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjcwcHgpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdHMtaXRlbXtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0cy1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgPi5pbm5lcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC13cntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIC50b3BpY3tcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1pbm5lcntcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKCgyMDAvMjY2KSogMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMDAvMjY2KSogMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LXdye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAwIDAgMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwcHggMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTsgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIC50dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1wcmk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGMoMik7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdHMuYmxvZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLnR0LXNlY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAucG9zdHMtaXRlbXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMy8xMikqIDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNC8xMikqIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3BpY3tcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbjogMy4ycmVtIGF1dG8gMDtcclxuICAgIH1cclxufVxyXG4uY29udGFjdC11c3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkVDRkM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJveC1jb250YWN0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDMEY3QztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3cmVtO1xyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZGF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm90dG9tOiAtNiU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMiU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE3MjBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0ODBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRhY3R7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250YWN0LWxlZnR7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKiAxMDAlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqIDEwMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1jdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICAuaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250YWN0LXJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSogMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3Jte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXRhYntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcHVycGxlLW9wYTtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0uYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgLmdyb3Vwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlLXNlY29uZCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXAub3B0aW9uc3tcclxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZS1zZWNvbmQgO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncm91cC5tZXNzYWdlc3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlLXNlY29uZCA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYm94LWhkLWNvbnRlbnR7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgcGFkZGluZzogMCAyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgIH1cclxuICAgIC50dC1zZWN0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtIDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZGVjb3J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTYwJTtcclxuICAgICAgICAgICAgbGVmdDogLTQyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4OSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMzIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkLXR4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogY2FsYygoNi8xMikqIDEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LXNsaWRlLWxpc3QgIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNS8xMikqIDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0cy1pdGVte1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIC50b3BpY3tcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+LmlubmVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctaW5uZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC44cmVtIDAuOHJlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwLjhyZW0gMCAwIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC13cntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwIDAgMC44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC44cmVtIDAuOHJlbSA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLnR0e1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTyxDQUFDLGdEQUFJO0FBQ1osT0FBTyxDQUFDLGdFQUFJO0FBQ1osT0FBTyxDQUFDLG9DQUFJO0FBQ1osT0FBTyxDQUFDLHFEQUFJO0FBQ1osT0FBTyxDQUFDLGdEQUFJO0FBQ1osT0FBTyxDQUFDLHFEQUFJO0FBQ1osT0FBTyxDQUFDLDhDQUFJO0FLUFosT0FBTyxDQUFDLDBDQUFJO0FBQ1osT0FBTyxDQUFDLDJDQUFJO0FBQ1osT0FBTyxDQUFDLCtDQUFJO0FKRlosQUFBQSxJQUFJO0FBQ0osSUFBSTtBQUNKLEdBQUc7QUFDSCxJQUFJO0FBQ0osTUFBTTtBQUNOLE1BQU07QUFDTixNQUFNO0FBQ04sRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsQ0FBQztBQUNELFVBQVU7QUFDVixHQUFHO0FBQ0gsQ0FBQztBQUNELElBQUk7QUFDSixPQUFPO0FBQ1AsT0FBTztBQUNQLEdBQUc7QUFDSCxJQUFJO0FBQ0osSUFBSTtBQUNKLEdBQUc7QUFDSCxHQUFHO0FBQ0gsRUFBRTtBQUNGLEdBQUc7QUFDSCxHQUFHO0FBQ0gsR0FBRztBQUNILENBQUM7QUFDRCxDQUFDO0FBQ0QsSUFBSTtBQUNKLEtBQUs7QUFDTCxNQUFNO0FBQ04sTUFBTTtBQUNOLEdBQUc7QUFDSCxHQUFHO0FBQ0gsRUFBRTtBQUNGLEdBQUc7QUFDSCxDQUFDO0FBQ0QsQ0FBQztBQUNELENBQUM7QUFDRCxNQUFNO0FBQ04sRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7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 */