@charset 'utf-8';
html,
body {
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: #8c71ae rgba(112, 112, 112, 0.3);
}
a.pink {
  color: #CA3CA4;
}
.sfContentBlock > p > a > img {
  width: 20rem;
  height: auto;
}
.sfContentBlock,
.text-editor {
  text-overflow: ellipsis;
}
.sfContentBlock b,
.text-editor b,
.sfContentBlock strong,
.text-editor strong {
  font-weight: bold;
}
.sfContentBlock h1,
.text-editor h1 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1.25rem;
}
.sfContentBlock h2,
.text-editor h2 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-bottom: 1.25rem;
}
.sfContentBlock h3,
.text-editor h3 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.sfContentBlock h4,
.text-editor h4,
.sfContentBlock cite,
.text-editor cite {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
}
.sfContentBlock h5,
.text-editor h5 {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1rem;
}
.sfContentBlock h6,
.text-editor h6 {
  font-weight: 300;
  font-size: 0.8rem;
  line-height: 0.9rem;
}
.sfContentBlock p,
.text-editor p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.sfContentBlock blockquote,
.text-editor blockquote {
  quotes: unset;
  font-size: 1.125rem;
  line-height: 1.5rem;
  background: #eee;
  border-radius: 5px;
  padding: 1rem;
  width: fit-content;
  margin: 1rem;
}
.sfContentBlock blockquote::before,
.text-editor blockquote::before {
  content: '\201C';
}
.sfContentBlock blockquote::after,
.text-editor blockquote::after {
  content: '\201D';
}
.sfContentBlock ul,
.text-editor ul {
  list-style: disc;
  padding-left: 1rem;
}
.sfContentBlock ol,
.text-editor ol {
  list-style: number;
}
.sfContentBlock ol li,
.text-editor ol li {
  margin-bottom: 1rem;
}
.sfContentBlock iframe,
.text-editor iframe {
  display: block;
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  max-height: 70vh;
}
.sfContentBlock a,
.text-editor a {
  font-family: Nunito;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #CA3CA4;
  text-decoration: underline;
  word-break: break-word;
}
.sfContentBlock .table-wrap,
.text-editor .table-wrap {
  width: 100% !important;
}
.sfContentBlock table,
.text-editor table {
  width: 100% !important;
  filter: drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1)) drop-shadow(0px 1px 2px rgba(16, 24, 40, 0.06));
  background: #F5F5F5;
  border-radius: 8px;
  outline: 1px solid #DADADA;
  padding: 0.25rem 1.5rem;
  margin-bottom: 1rem;
  min-width: 45rem;
}
.sfContentBlock table tr,
.text-editor table tr {
  height: auto !important;
}
.sfContentBlock table tr:last-child th,
.text-editor table tr:last-child th,
.sfContentBlock table tr:last-child td,
.text-editor table tr:last-child td {
  border-bottom: none;
}
.sfContentBlock table th,
.text-editor table th {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5rem;
  width: 33%;
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
}
.sfContentBlock table td,
.text-editor table td {
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 1.25rem 1.5rem;
  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}
.sfContentBlock table td:last-of-type,
.text-editor table td:last-of-type {
  border-right: 0px;
}
@media screen and (max-width: 1200px) {
  .sfContentBlock .table-wrap,
  .text-editor .table-wrap {
    width: calc(100% + 16px) !important;
    overflow: auto;
    padding: 8px;
    margin: 0 -8px;
  }
  .sfContentBlock iframe,
  .text-editor iframe {
    height: 100vw;
    max-height: 50vh;
  }
}
@media screen and (max-width: 1200px) {
  .sfContentBlock .table-wrap,
  .text-editor .table-wrap {
    width: calc(100% + 16px) !important;
    overflow: auto;
    padding: 8px;
    margin: 0 -8px;
  }
  .sfContentBlock iframe,
  .text-editor iframe {
    height: 100vw;
    max-height: 50vh;
  }
}
.text-editor-responsive-table table {
  outline: 0px;
}
.text-editor-responsive-table table tr {
  border-bottom: 1px solid #DADADA;
}
.text-editor-responsive-table table tr td,
.text-editor-responsive-table table tr th {
  border: none;
}
@media screen and (max-width: 1200px) {
  .text-editor-responsive-table .sfContentBlock table,
  .text-editor-responsive-table .text-editor table {
    min-width: unset;
  }
  .text-editor-responsive-table .sfContentBlock table th,
  .text-editor-responsive-table .text-editor table th,
  .text-editor-responsive-table .sfContentBlock table td,
  .text-editor-responsive-table .text-editor table td {
    display: block;
    width: 100% !important;
  }
}
@media screen and (max-width: 1200px) {
  .text-editor-responsive-table .sfContentBlock table,
  .text-editor-responsive-table .text-editor table {
    min-width: unset;
  }
  .text-editor-responsive-table .sfContentBlock table th,
  .text-editor-responsive-table .text-editor table th,
  .text-editor-responsive-table .sfContentBlock table td,
  .text-editor-responsive-table .text-editor table td {
    display: block;
    width: 100% !important;
  }
}
a.find-more {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  padding: 0 38px;
  color: #fff !important;
  background: #C5299B;
  border-radius: 8px;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
}
#modalHomepage.modal {
  opacity: 1;
  background-color: rgba(228, 225, 233, 0.88);
  z-index: 10000;
}
#modalHomepage.modal .sfContentBlock table,
#modalHomepage.modal .text-editor table {
  min-width: unset;
}
@media screen and (max-width: 768px) {
  #modalHomepage.modal {
    z-index: 10000000;
  }
}
@media screen and (max-width: 768px) {
  #modalHomepage.modal {
    z-index: 10000000;
  }
}
#modalHomepage.modal .modal-dialog {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 999;
  width: 50%;
  max-width: 45rem;
  transform: translateY(-50%);
  margin-top: 0;
}
#modalHomepage.modal .modal-dialog .modal-content {
  min-height: 12.175rem;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-header {
  border: none;
  padding: 1.875rem;
  padding-bottom: 0;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-header .modal-title {
  font-family: Nunito;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2rem;
  text-align: left;
  color: #422c88;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-header .close {
  height: 24px;
  width: 24px;
  padding: 0;
  opacity: 1;
  transition: 0.5s;
  margin: 0;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-header .close:hover {
  opacity: 0.5;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-header .close img {
  width: 100%;
  object-fit: cover;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body {
  /* Track */
  /* Handle */
  border: none;
  padding: 1.875rem;
  padding-right: 0;
  margin-right: 1.875rem;
  margin-top: 1.875rem;
  padding-top: 0;
  overflow-x: hidden;
  max-height: 80vh;
  margin-bottom: 1rem;
  scrollbar-color: #8c71ae rgba(112, 112, 112, 0.3);
  scrollbar-width: thin;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar {
  width: 6px;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar {
  height: 6px;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(112, 112, 112, 0.3);
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb {
  background: #8c71ae;
  border-radius: 0;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body .sfContentBlock {
  margin-top: 0 !important;
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-align: left;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body .sfContentBlock p {
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-align: left;
  color: #111;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-body .sfContentBlock a {
  font-weight: 700;
  text-decoration: none;
}
#modalHomepage.modal .modal-dialog .modal-content .modal-footer {
  display: none;
  border: none;
}
@media screen and (max-width: 1200px) {
  #modalHomepage.modal .modal-dialog {
    margin: auto;
    width: 90%;
  }
}
@media screen and (max-width: 1200px) {
  #modalHomepage.modal .modal-dialog {
    margin: auto;
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  #modalHomepage.modal .modal-dialog .modal-content .modal-body {
    padding: 1rem;
    max-height: 75vh;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  #modalHomepage.modal .modal-dialog .modal-content .modal-body {
    padding: 1rem;
    max-height: 75vh;
    margin-bottom: 1rem;
  }
}
.modal.show {
  padding: 0 !important;
}
.recommended-programme .item-article_list {
  padding-bottom: 4rem;
}
@media screen and (max-width: 768px) {
  .recommended-programme .item-article_list {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .recommended-programme .item-article_list {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1200px) {
}
.br-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .br-sp {
    display: block;
  }
}
/*------------------------------------------------------------
	Reset
------------------------------------------------------------*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
html {
  font-size: 0.875rem;
}
body {
  -webkit-text-size-adjust: 100%;
}
body,
table,
input,
textarea,
select,
option,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Nunito;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
table,
input,
textarea,
select,
option {
  line-height: 1.1;
}
ol {
  list-style: number;
  padding-left: 1rem;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
img {
  vertical-align: top;
  max-width: 100%;
}
a {
  transition: 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
}
form label {
  cursor: pointer;
}
* {
  color: #111111;
}
.font-inter {
  font-family: 'Inter', sans-serif;
}
.container {
  max-width: 100vw;
  padding: 0 16px;
}
@media screen and (min-width: 768px) {
  .container {
    padding: 0 15px;
    max-width: 90vw;
  }
}
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1600px) {
  .container {
    max-width: 1196px;
  }
}
@media screen and (min-width: 1920px) {
  .container {
    max-width: 1440px;
  }
}
@media screen and (max-width: 1200px) {
  body .main-head .logo {
    opacity: 1;
    transition: 0.5s;
  }
}
@media screen and (max-width: 1200px) {
  body .main-head .logo {
    opacity: 1;
    transition: 0.5s;
  }
}
body.search-open {
  overflow: hidden;
}
body.search-open .main {
  opacity: 0.5;
}
body.search-open .m-header {
  position: sticky;
  background: #fff;
  top: 0;
  z-index: 99;
}
@media screen and (max-width: 1200px) {
  body.search-open .main-head .logo {
    opacity: 0;
  }
}
@media screen and (max-width: 1200px) {
  body.search-open .main-head .logo {
    opacity: 0;
  }
}
body.filter-open {
  overflow: hidden;
}
.main {
  background: #f2f2f2;
  overflow: hidden;
  margin-top: 0px;
}
.main .main-content {
  background: #f2f2f2;
}
.main .main-content .container.last-container:not(.container-breadcrumb) {
  padding-bottom: 4rem !important;
}
.main .main-content .container.last-container:not(.container-breadcrumb) > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1200px) {
  .main .main-content .container.last-container:not(.container-breadcrumb) {
    padding-bottom: 2.5rem !important;
  }
}
@media screen and (max-width: 1200px) {
  .main .main-content .container.last-container:not(.container-breadcrumb) {
    padding-bottom: 2.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .main .main-content .container.last-container:not(.breadcrumb) {
    padding-bottom: 32px !important;
  }
}
@media screen and (max-width: 768px) {
  .main .main-content .container.last-container:not(.breadcrumb) {
    padding-bottom: 32px !important;
  }
}
.main.header-fixed {
  margin-top: 110px;
}
@media screen and (min-width: 768px) {
  .trans {
    filter: brightness(1) drop-shadow(2px 2px 5px #32323200);
  }
  .trans:hover {
    filter: drop-shadow(2px 2px 5px #32323233);
  }
}
@media screen and (min-width: 992px) {
  html {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  html {
    font-size: 1rem;
  }
}
.m-header_masthead {
  min-height: 2rem;
  display: block;
  background: #f0f0f0;
  max-width: 100vw;
  overflow: hidden;
}
.m-header_head {
  background: #f0f0f0;
}
.m-header_head .sign {
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 6px 0px;
  padding-left: 28px;
  margin-left: -56px;
  background: url(../images/sg-crest.svg) no-repeat left top 2px;
}
@media screen and (max-width: 1280px) {
  .m-header_head .sign {
    margin-left: 0;
  }
}
.m-header_head .sign a {
  font-weight: 700;
  color: #0f71bb;
  text-decoration: underline;
  position: relative;
  margin-left: 0.5rem;
  display: inline-block;
}
.m-header_head .sign a::before {
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/ico_arrow_down.svg) no-repeat;
}
@media screen and (max-width: 1200px) {
  .m-header_head .sign {
    font-size: 0.625rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_head .sign {
    font-size: 0.625rem;
  }
}
.m-header_main {
  padding-top: 15px;
  position: relative;
  transition: 0.5s;
}
.m-header_main .main-head {
  align-items: center;
  align-items: flex-end;
  position: relative;
  margin: 0;
}
.m-header_main .main-head .logo {
  flex: 0 0 9rem;
  margin-bottom: 15px;
}
.m-header_main .main-head .logo img {
  width: 9rem;
  height: 2.875rem;
}
@media screen and (max-width: 1280px) {
  .m-header_main .main-head .logo {
    margin-left: 0;
  }
}
@media screen and (max-width: 990px) {
  .m-header_main .main-head .logo {
    width: 240px;
  }
  .m-header_main .main-head .logo img {
    height: 37px;
    width: auto;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main .main-head {
    padding-right: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main .main-head {
    padding-right: 0;
    margin: 0;
  }
  .m-header_main .main-head .logo {
    flex: 0 0 calc(100% - 24px);
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .m-header_main .main-head .btn-menu {
    position: absolute;
    width: 30px;
    height: 21px;
    top: 50%;
    transform: translateY(-50%);
  }
  .m-header_main .main-head .btn-menu span {
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background: #330072;
    display: block;
    position: absolute;
    left: 0;
    transition: 0.5s;
  }
  .m-header_main .main-head .btn-menu span:first-of-type {
    top: 0;
  }
  .m-header_main .main-head .btn-menu span:nth-child(2) {
    top: 9px;
  }
  .m-header_main .main-head .btn-menu span:nth-child(3) {
    top: 9px;
  }
  .m-header_main .main-head .btn-menu span:last-of-type {
    bottom: 0;
  }
  .m-header_main .main-head .btn-menu.active span:first-of-type {
    opacity: 0;
  }
  .m-header_main .main-head .btn-menu.active span:nth-child(2) {
    transform: rotate(45deg);
  }
  .m-header_main .main-head .btn-menu.active span:nth-child(3) {
    transform: rotate(-45deg);
  }
  .m-header_main .main-head .btn-menu.active span:last-of-type {
    opacity: 0;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main .main-head {
    padding-right: 0;
    margin: 0;
  }
  .m-header_main .main-head .logo {
    flex: 0 0 calc(100% - 24px);
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .m-header_main .main-head .btn-menu {
    position: absolute;
    width: 30px;
    height: 21px;
    top: 50%;
    transform: translateY(-50%);
  }
  .m-header_main .main-head .btn-menu span {
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background: #330072;
    display: block;
    position: absolute;
    left: 0;
    transition: 0.5s;
  }
  .m-header_main .main-head .btn-menu span:first-of-type {
    top: 0;
  }
  .m-header_main .main-head .btn-menu span:nth-child(2) {
    top: 9px;
  }
  .m-header_main .main-head .btn-menu span:nth-child(3) {
    top: 9px;
  }
  .m-header_main .main-head .btn-menu span:last-of-type {
    bottom: 0;
  }
  .m-header_main .main-head .btn-menu.active span:first-of-type {
    opacity: 0;
  }
  .m-header_main .main-head .btn-menu.active span:nth-child(2) {
    transform: rotate(45deg);
  }
  .m-header_main .main-head .btn-menu.active span:nth-child(3) {
    transform: rotate(-45deg);
  }
  .m-header_main .main-head .btn-menu.active span:last-of-type {
    opacity: 0;
  }
}
.m-header_main .navigation-area {
  align-items: flex-end;
  flex: 0 0 calc(100% - 9rem - 24px);
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.m-header_main .navigation-area .head-tab {
  overflow: hidden;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border: none;
}
.m-header_main .navigation-area .head-tab .nav-item a {
  padding: 10px 16px;
  background: #614586;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75rem;
  color: #e4dbf0;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .m-header_main .navigation-area .head-tab {
    width: 260px;
  }
  .m-header_main .navigation-area .head-tab .nav-item {
    width: 100%;
  }
  .m-header_main .navigation-area .head-tab .nav-item a {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main .navigation-area {
    position: absolute;
    width: 100vw;
    background: #fff;
    top: calc(100%);
    left: calc(-50vw + 50%);
    display: none;
    padding: 0.5rem;
    border-radius: 0 0 8px 8px;
    z-index: 100;
    box-shadow: 0 8px 4px 0px rgba(0, 0, 0, 0.1);
  }
  .m-header_main .navigation-area .menu .menu-list {
    padding: 0 1rem;
    gap: 8px;
  }
  .m-header_main .navigation-area .menu .menu-list li {
    flex: 0 0 100%;
    margin: 0;
    padding-right: 3rem;
  }
  .m-header_main .navigation-area .menu .menu-list li a {
    font-size: 1.2rem;
    line-height: normal;
  }
  .m-header_main .navigation-area .menu .menu-list li a::after {
    width: calc(100% + 3rem);
  }
  .m-header_main .navigation-area .menu .menu-list > li.has-child > .arrow {
    width: 3rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main .navigation-area {
    position: absolute;
    width: 100vw;
    background: #fff;
    top: calc(100%);
    left: calc(-50vw + 50%);
    display: none;
    padding: 0.5rem;
    border-radius: 0 0 8px 8px;
    z-index: 100;
    box-shadow: 0 8px 4px 0px rgba(0, 0, 0, 0.1);
  }
  .m-header_main .navigation-area .menu .menu-list {
    padding: 0 1rem;
    gap: 8px;
  }
  .m-header_main .navigation-area .menu .menu-list li {
    flex: 0 0 100%;
    margin: 0;
    padding-right: 3rem;
  }
  .m-header_main .navigation-area .menu .menu-list li a {
    font-size: 1.2rem;
    line-height: normal;
  }
  .m-header_main .navigation-area .menu .menu-list li a::after {
    width: calc(100% + 3rem);
  }
  .m-header_main .navigation-area .menu .menu-list > li.has-child > .arrow {
    width: 3rem;
    height: 1.5rem;
  }
}
.m-header_main .form-search {
  position: absolute;
  margin: 0;
  z-index: 100;
  width: 100%;
  right: 0;
  bottom: 0;
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  margin-bottom: 0rem;
  margin-top: 0rem;
  flex: 0 0 100%;
  max-width: calc(100% - 12rem);
}
.m-header_main .form-search .input-text {
  padding: 13px 16px 10px 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: 0.5s;
  box-shadow: none;
  border-bottom: 3px solid #330072;
  border-radius: 0;
}
.m-header_main .form-search .search-btn {
  background-size: 1rem 1rem;
  background-position: center;
  left: 0;
  height: 100%;
  top: 0;
  width: 3rem;
}
.m-header_main .form-search-close {
  position: absolute;
  right: 0;
  height: 1rem;
  bottom: calc(50% - 0.5rem);
  transition: 0.5s;
  cursor: pointer;
}
.m-header_main .form-search.show {
  height: calc(3rem + 2px);
}
@media screen and (max-width: 1200px) {
  .m-header_main .form-search {
    right: 0;
    max-width: calc(100% - 4rem);
  }
  .m-header_main .form-search .input-text {
    padding: 13px 16px 5px 0px;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main .form-search {
    right: 0;
    max-width: calc(100% - 4rem);
  }
  .m-header_main .form-search .input-text {
    padding: 13px 16px 5px 0px;
  }
}
.m-header_main .btn-search {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
}
.m-header_main .btn-search img {
  height: 24px;
  width: 24px;
}
.m-header_main .menu-list {
  flex-wrap: wrap;
  padding-left: 2.5rem;
}
.m-header_main .menu-list > li {
  margin-left: 1.5rem;
}
.m-header_main .menu-list > li > a {
  display: block;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #2F0F58;
  padding-right: 8px;
  padding-bottom: 12px;
  position: relative;
}
.m-header_main .menu-list > li > a::after {
  position: absolute;
  content: '';
  width: calc(100% + 1rem);
  height: 2px;
  bottom: 0;
  left: 0;
  background: #422C88;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.m-header_main .menu-list > li.has-child {
  position: relative;
  padding-right: 1rem;
}
.m-header_main .menu-list > li.has-child > .arrow {
  position: absolute;
  content: '';
  width: 0.75rem;
  height: 1.375rem;
  background: url(../images/ico_down.svg) no-repeat center;
  right: 0;
  transition: 0.3s ease;
  z-index: 99;
  cursor: pointer;
}
.m-header_main .menu-list > li.has-child.active > .arrow {
  transform: rotate(180deg);
}
.m-header_main .menu-list > li.has-child.active > a::after {
  opacity: 1;
  visibility: visible;
}
.m-header_main .menu-list > li .sub-menu {
  position: absolute;
  transition: 0s;
  top: 100%;
  padding-top: 3px;
  z-index: 1;
  display: none;
  max-width: 20vw;
  min-width: 15rem;
  left: -5px;
  z-index: 100;
}
.m-header_main .menu-list > li .sub-menu_list {
  padding: 0.5rem 0;
  background: #FFFFFF;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.1), 0px 4px 6px -2px rgba(16, 24, 40, 0.05);
  border-radius: 0.5rem;
}
.m-header_main .menu-list > li .sub-menu_list > li.has-child {
  position: relative;
}
.m-header_main .menu-list > li .sub-menu_list > li.has-child > .arrow {
  position: absolute;
  content: '';
  width: 1.5rem;
  height: 1.375rem;
  right: 0.75rem;
  top: 0.5rem;
  background: url(../images/ico_down.svg) no-repeat center;
  transition: 0.3s ease;
  z-index: 99;
  cursor: pointer;
}
.m-header_main .menu-list > li .sub-menu_list > li.has-child > a {
  position: relative;
  padding-right: 40px;
}
.m-header_main .menu-list > li .sub-menu_list > li.has-child.active > .arrow {
  transform: rotate(180deg);
}
.m-header_main .menu-list > li .sub-menu_list > li.has-child:hover > a {
  background: #e4e1e9;
}
.m-header_main .menu-list > li .sub-menu_list > li:hover {
  background: #e4e1e9;
}
.m-header_main .menu-list > li .sub-menu_list a {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #422C88;
  padding: 0.5rem 1rem;
  display: block;
}
.m-header_main .menu-list > li .sub-menu .sub-inner {
  display: none;
}
.m-header_main .menu-list > li .sub-menu .sub-inner a {
  padding-left: 32px;
}
.m-header_main .menu-list > li .sub-menu .sub-inner a:hover {
  background: #e4e1e9;
}
@media screen and (max-width: 1200px) {
  .m-header_main .menu-list > li .sub-menu {
    position: relative;
    top: 0;
    max-width: unset;
    width: calc(100% + 20px);
  }
  .m-header_main .menu-list > li .sub-menu_list {
    box-shadow: unset;
    border-radius: 0;
    margin-left: -5px;
    padding-top: 0;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main .menu-list > li .sub-menu {
    position: relative;
    top: 0;
    max-width: unset;
    width: calc(100% + 20px);
  }
  .m-header_main .menu-list > li .sub-menu_list {
    box-shadow: unset;
    border-radius: 0;
    margin-left: -5px;
    padding-top: 0;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main {
    padding: 8px 0;
    box-shadow: 0px 4px 4px 0px #00000026;
  }
}
@media screen and (max-width: 1200px) {
  .m-header_main {
    padding: 8px 0;
    box-shadow: 0px 4px 4px 0px #00000026;
  }
}
.m-header.fixed {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 9;
  top: 0;
}
.m-header .adj-font-size {
  height: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  z-index: 99;
}
.m-header .adj-font-size > div {
  cursor: pointer;
  height: 100%;
  transition: 0.5s;
}
.m-header .adj-font-size > div img {
  height: 100%;
}
.m-header .adj-font-size > div:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .m-header .adj-font-size {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .m-header .adj-font-size {
    display: none;
  }
}
.m-footer {
  background: #422C88;
  padding: 2rem 0;
}
.m-footer_menu .l-menu {
  justify-content: flex-start;
  column-gap: 0.4rem;
}
@media screen and (max-width: 1200px) {
  .m-footer_menu .l-menu {
    justify-content: start;
  }
}
.m-footer_menu .l-menu > li {
  flex: 0 0 calc((100% - 2rem) / 6);
  max-width: calc((100% - 2rem) / 6);
}
@media screen and (max-width: 1200px) {
  .m-footer_menu .l-menu > li {
    flex: 0 0 calc((100% - 2rem) / 2);
    max-width: calc((100% - 2rem) / 2);
  }
}
@media screen and (max-width: 767px) {
  .m-footer_menu .l-menu > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.m-footer_menu .l-menu {
  padding-left: 0;
}
.m-footer_menu .l-menu > li {
  margin-bottom: 3rem;
}
.m-footer_menu .l-menu > li a {
  color: #fff;
}
.m-footer_menu .l-menu > li > a {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.3125rem;
}
.m-footer_menu .l-menu > li .sub-menu-arrow {
  display: none;
}
.m-footer_menu .sub-menu {
  margin-top: 1rem;
}
@media screen and (min-width: 760.5rem) {
  .m-footer_menu .sub-menu {
    display: block !important;
  }
}
.m-footer_menu .sub-menu li {
  margin-bottom: 1rem;
}
.m-footer_menu .sub-menu li:last-of-type {
  margin-bottom: 0;
}
.m-footer_menu .sub-menu a {
  font-size: 1rem;
  line-height: 1.3125rem;
  display: block;
}
.m-footer_head {
  margin-bottom: 1.5rem;
}
.m-footer_head strong {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.m-footer_head p {
  color: #F0F0F0;
  font-size: 1rem;
  line-height: 1.3125rem;
  max-width: 700px;
}
.m-footer_row-menu {
  display: flex;
  justify-content: flex-end;
  margin: 1rem 0;
  padding-left: 0;
}
.m-footer_row-menu.is-reverse {
  justify-content: flex-start;
}
.m-footer_row-menu li {
  margin-right: 2rem;
}
.m-footer_row-menu li:last-of-type {
  margin-right: 0;
}
.m-footer_row-menu a {
  font-size: 1rem;
  line-height: 2rem;
  color: #fff;
}
.m-footer_row-menu a.link-blank {
  padding-right: 1.25rem;
  background: url(../images/ico_blank.svg) no-repeat right center;
}
.m-footer_bl {
  display: flex;
  justify-content: end;
  align-items: baseline;
  gap: 1.875rem;
  border-bottom: 1px solid #fff;
}
.m-footer_social {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 0;
}
.m-footer_social li {
  margin-right: 1.875rem;
}
.m-footer_social li:last-of-type {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m-footer_social {
    gap: 1.25rem;
    width: 100%;
  }
  .m-footer_social li {
    margin: 0;
    flex: 0 0 auto;
  }
  .m-footer_social li img {
    height: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .m-footer_social {
    gap: 1.25rem;
    width: 100%;
  }
  .m-footer_social li {
    margin: 0;
    flex: 0 0 auto;
  }
  .m-footer_social li img {
    height: 1.5rem;
  }
}
.m-footer .copyright {
  font-size: 1rem;
  line-height: 2rem;
  color: #fff;
  text-align: right;
}
@media screen and (max-width: 1200px) {
  .m-footer {
    padding: 32px 0;
    font-family: 'Nunito', sans-serif;
  }
  .m-footer_menu .l-menu {
    gap: 0.25rem;
  }
  .m-footer_head {
    margin-bottom: 2rem;
  }
  .m-footer_head strong {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.5rem;
  }
  .m-footer .l-menu {
    margin-bottom: 2rem;
    gap: 0.25rem;
  }
  .m-footer .l-menu > li {
    margin-bottom: 0;
  }
  .m-footer .l-menu > li a {
    padding: 0.625rem;
    line-height: 1.3125rem;
  }
  .m-footer .l-menu > li > a {
    padding-right: 3rem;
    position: relative;
    display: block;
  }
  .m-footer .l-menu > li > a.empty::before {
    display: none;
  }
  .m-footer .l-menu > li > a.active::before {
    transform: rotate(180deg);
  }
  .m-footer .l-menu > li .sub-menu-arrow {
    position: absolute;
    width: 2rem;
    height: 2.5rem;
    right: 1rem;
    top: 0;
    display: flex;
    align-items: center;
    z-index: 12;
    cursor: pointer;
  }
  .m-footer .l-menu > li .sub-menu-arrow img {
    width: 100%;
    height: 0.5rem;
    transition: 0.5s;
  }
  .m-footer .l-menu > li .sub-menu-arrow.active img {
    transform: rotate(180deg);
  }
  .m-footer .sub-menu {
    margin-top: 0;
    display: none;
  }
  .m-footer .sub-menu li {
    margin: 0;
  }
  .m-footer_bl {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .m-footer_bl .m-footer_row-menu {
    margin: 0;
  }
  .m-footer_social {
    margin-bottom: 2rem;
  }
  .m-footer_row-menu {
    flex-direction: column;
    justify-content: flex-start !important;
    margin: 2rem 0;
  }
  .m-footer_row-menu li {
    margin: 0;
  }
  .m-footer_row-menu a {
    font-size: 1.25rem;
    line-height: 2.25rem;
  }
  .m-footer .btn-footer {
    margin-top: 4rem;
    margin-bottom: 1.75rem;
  }
  .m-footer .btn-footer a {
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: inline-block;
    color: #fff;
    padding: 1.25rem 1.375rem;
    background: #C5299B;
    border-radius: 0.625rem;
  }
  .m-footer .copyright {
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: left;
  }
}
@media screen and (max-width: 1200px) {
  .m-footer {
    padding: 32px 0;
    font-family: 'Nunito', sans-serif;
  }
  .m-footer_menu .l-menu {
    gap: 0.25rem;
  }
  .m-footer_head {
    margin-bottom: 2rem;
  }
  .m-footer_head strong {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.5rem;
  }
  .m-footer .l-menu {
    margin-bottom: 2rem;
    gap: 0.25rem;
  }
  .m-footer .l-menu > li {
    margin-bottom: 0;
  }
  .m-footer .l-menu > li a {
    padding: 0.625rem;
    line-height: 1.3125rem;
  }
  .m-footer .l-menu > li > a {
    padding-right: 3rem;
    position: relative;
    display: block;
  }
  .m-footer .l-menu > li > a.empty::before {
    display: none;
  }
  .m-footer .l-menu > li > a.active::before {
    transform: rotate(180deg);
  }
  .m-footer .l-menu > li .sub-menu-arrow {
    position: absolute;
    width: 2rem;
    height: 2.5rem;
    right: 1rem;
    top: 0;
    display: flex;
    align-items: center;
    z-index: 12;
    cursor: pointer;
  }
  .m-footer .l-menu > li .sub-menu-arrow img {
    width: 100%;
    height: 0.5rem;
    transition: 0.5s;
  }
  .m-footer .l-menu > li .sub-menu-arrow.active img {
    transform: rotate(180deg);
  }
  .m-footer .sub-menu {
    margin-top: 0;
    display: none;
  }
  .m-footer .sub-menu li {
    margin: 0;
  }
  .m-footer_bl {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .m-footer_bl .m-footer_row-menu {
    margin: 0;
  }
  .m-footer_social {
    margin-bottom: 2rem;
  }
  .m-footer_row-menu {
    flex-direction: column;
    justify-content: flex-start !important;
    margin: 2rem 0;
  }
  .m-footer_row-menu li {
    margin: 0;
  }
  .m-footer_row-menu a {
    font-size: 1.25rem;
    line-height: 2.25rem;
  }
  .m-footer .btn-footer {
    margin-top: 4rem;
    margin-bottom: 1.75rem;
  }
  .m-footer .btn-footer a {
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: inline-block;
    color: #fff;
    padding: 1.25rem 1.375rem;
    background: #C5299B;
    border-radius: 0.625rem;
  }
  .m-footer .copyright {
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: left;
  }
}
.ttl-primary {
  font-weight: 700;
  font-size: 3rem;
  line-height: 111.9%;
  color: #422C88;
  margin-bottom: 0.875rem;
}
.ttl-primary.is-small {
  font-size: 1.75rem;
}
.ttl-primary.wsg-mt-2 {
  margin-top: 2rem;
}
.ttl-primary.wsg-mt-4 {
  margin-top: 4rem;
}
@media screen and (max-width: 1200px) {
  .ttl-primary {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .ttl-primary {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .ttl-primary {
    margin-bottom: 8px;
  }
  .ttl-primary.wsg-mt-2 {
    margin-top: 16px;
  }
  .ttl-primary.wsg-mt-4 {
    margin-top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .ttl-primary {
    margin-bottom: 8px;
  }
  .ttl-primary.wsg-mt-2 {
    margin-top: 16px;
  }
  .ttl-primary.wsg-mt-4 {
    margin-top: 32px;
  }
}
.download-box {
  display: flex;
  margin-top: 4rem;
}
.download-box .title {
  flex: 0 0 18.5rem;
  margin-right: 1rem;
}
.download-box .title strong {
  color: #422C88;
  font-weight: 800;
  font-size: 3rem;
  line-height: 3.3rem;
}
.download-box .title .file-name {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-top: 1.25rem;
}
.download-box .l-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 34px;
  row-gap: 32px;
}
.download-box .l-btn li {
  padding: 0;
  flex: 0 0 calc(166rem / 16 + 2.5rem);
  width: 100%;
  max-width: calc(166rem / 16 + 2.5rem);
}
.download-box .l-btn li a {
  padding: 0 1.25rem;
  display: flex;
  text-align: center;
  flex-direction: column;
}
.download-box .l-btn li a .rounder {
  width: calc(166rem / 16);
  height: calc(166rem / 16);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.125rem;
}
.download-box .l-btn li a .rounder img {
  max-width: 5rem;
  max-height: 5rem;
}
.download-box .l-btn li a span {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 4.875rem;
  word-break: break-word;
}
.download-box .l-btn li a .btn-download {
  margin-top: calc(39px - 1.625rem);
}
.download-box .l-btn li a .btn-download img {
  height: 40px;
  width: 40px;
}
@media screen and (max-width: 1200px) {
  .download-box {
    flex-direction: column;
    margin-top: 3rem;
    padding: 0;
  }
  .download-box .title {
    flex: 0 0 auto;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2.125rem;
  }
  .download-box .title strong {
    font-size: 2rem;
  }
  .download-box .title .file-name {
    font-size: 1rem;
    margin-top: 0.5rem;
  }
  .download-box .l-btn {
    column-gap: 16px;
    justify-content: space-evenly;
  }
  .download-box .l-btn li {
    padding: 0;
    flex: 0 0 9rem;
    max-width: 9rem;
  }
  .download-box .l-btn li a {
    padding: 0;
    align-items: center;
  }
  .download-box .l-btn li a .rounder {
    width: 9rem;
    height: 9rem;
    margin-bottom: 16px;
  }
  .download-box .l-btn li a span {
    font-size: 1rem;
    line-height: 1.25rem;
    height: 63px;
  }
  .download-box .l-btn li a .btn-download {
    margin-top: 11px;
  }
}
@media screen and (max-width: 1200px) {
  .download-box {
    flex-direction: column;
    margin-top: 3rem;
    padding: 0;
  }
  .download-box .title {
    flex: 0 0 auto;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2.125rem;
  }
  .download-box .title strong {
    font-size: 2rem;
  }
  .download-box .title .file-name {
    font-size: 1rem;
    margin-top: 0.5rem;
  }
  .download-box .l-btn {
    column-gap: 16px;
    justify-content: space-evenly;
  }
  .download-box .l-btn li {
    padding: 0;
    flex: 0 0 9rem;
    max-width: 9rem;
  }
  .download-box .l-btn li a {
    padding: 0;
    align-items: center;
  }
  .download-box .l-btn li a .rounder {
    width: 9rem;
    height: 9rem;
    margin-bottom: 16px;
  }
  .download-box .l-btn li a span {
    font-size: 1rem;
    line-height: 1.25rem;
    height: 63px;
  }
  .download-box .l-btn li a .btn-download {
    margin-top: 11px;
  }
}
.pdf-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5625rem 2.1875rem 1.5625rem 0;
  background: #fff url(../images/ico_pdf.svg) no-repeat left 2.1875rem center;
  margin-top: 2rem;
  border-radius: 0.5rem;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
}
.pdf-box p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-left: 7.75rem;
}
.pdf-box .btn {
  margin-left: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .pdf-box {
    margin-top: 1.5rem;
    flex-direction: column;
    padding: 1rem 0.7rem;
    background-position: top 1.875rem left 1.5rem;
    align-items: flex-start;
  }
  .pdf-box p {
    padding: 0.625rem 0;
    padding-left: 5rem;
    font-size: 1rem;
    line-height: 1.75rem;
    min-height: 4.75rem;
  }
  .pdf-box .btn-box {
    display: block;
    max-width: 15rem;
    margin: auto;
    margin-top: 0.5rem;
    width: 100%;
  }
  .pdf-box .btn {
    margin-left: 0;
    width: 100%;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .pdf-box {
    margin-top: 1.5rem;
    flex-direction: column;
    padding: 1rem 0.7rem;
    background-position: top 1.875rem left 1.5rem;
    align-items: flex-start;
  }
  .pdf-box p {
    padding: 0.625rem 0;
    padding-left: 5rem;
    font-size: 1rem;
    line-height: 1.75rem;
    min-height: 4.75rem;
  }
  .pdf-box .btn-box {
    display: block;
    max-width: 15rem;
    margin: auto;
    margin-top: 0.5rem;
    width: 100%;
  }
  .pdf-box .btn {
    margin-left: 0;
    width: 100%;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .pdf-box .btn-box {
    max-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .pdf-box .btn-box {
    max-width: unset;
  }
}
.tab-nav {
  max-width: 48rem;
  margin: auto;
  margin-bottom: 4rem;
  position: relative;
}
.tab-nav .tabs-group {
  border-bottom: 1px solid rgba(66, 44, 136, 0.12);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.tab-nav .tabs-group .tab {
  background-color: #9684AD;
  padding: 0.625rem 1rem;
  cursor: pointer;
  transition: 0.5s;
  flex: 0 0 50%;
}
.tab-nav .tabs-group .tab:first-child {
  border-radius: 1rem 0 0 0;
}
.tab-nav .tabs-group .tab:last-child {
  border-radius: 0 1rem 0 0;
}
.tab-nav .tabs-group .tab:hover .title {
  opacity: 1;
}
.tab-nav .tabs-group .tab.active {
  background-color: #422C88;
}
.tab-nav .tabs-group .tab.active .title {
  opacity: 1;
}
.tab-nav .tabs-group .tab .title {
  transition: 0.5s;
  color: #fff;
  opacity: 0.6;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  letter-spacing: 0px;
  text-align: center;
}
.tab-nav .tabs-group-tooltips {
  display: none;
  cursor: default;
  position: absolute;
  padding: 1rem 2rem 1rem 1rem;
  background-color: #fff;
  border: 1px solid #422C88;
  border-radius: 4px;
  font-family: Nunito;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-align: justify;
  max-width: 80%;
  width: fit-content;
  text-align: center;
  margin: auto;
  left: 0;
  right: 0;
  bottom: calc(12px + 100%);
}
.tab-nav .tabs-group-tooltips::after {
  content: '';
  position: absolute;
  background-color: #fff;
  border: 1px solid #422C88;
  transform: rotate(45deg);
  height: 10px;
  width: 10px;
  top: calc(100% - 4px);
  margin: auto;
  left: 0;
  right: 0;
  border-top: 0px;
  border-left: 0px;
}
.tab-nav .tabs-group-tooltips-close {
  background: url('../images/tooltip_close.svg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  right: 0.75rem;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
}
.tab-nav .tab-title {
  padding: 1.8125rem 0 0.875rem;
  font-family: Nunito;
  font-size: 3rem;
  font-weight: 800;
  line-height: 3.375rem;
  letter-spacing: 0em;
  text-align: center;
  color: #422C88;
}
.tab-nav .tab-selection {
  position: relative;
}
.tab-nav .tab-selection .label {
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0em;
  color: #111;
  text-align: center;
  margin-bottom: 1.5rem;
}
.tab-nav .tab-selection .selection {
  box-shadow: 0px 26px 30px rgba(0, 0, 0, 0.05);
  width: 75%;
  margin: auto;
  position: relative;
}
.tab-nav .tab-selection .selection .drop-button {
  background-color: #fff;
  padding: 1.5rem;
  padding-right: 4rem;
  font-family: Nunito;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  text-align: center;
  border-radius: 0.5rem;
  color: #2F0F58;
  cursor: pointer;
}
.tab-nav .tab-selection .selection .drop-arrow {
  background-image: url(../images/Ic_arrow-down.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
  top: calc(50% - 0.75rem);
  right: 2rem;
  cursor: pointer;
  position: absolute;
  transition: 0.5s;
}
.tab-nav .tab-selection .selection .selection-options {
  display: none;
  transition: 0s;
  background-color: #fff;
  border-radius: 8px;
  position: absolute;
  top: calc(100% + 1rem);
  width: 100%;
  box-shadow: 0px 26px 30px rgba(0, 0, 0, 0.05);
  z-index: 9;
  padding: 0.5rem 0;
}
.tab-nav .tab-selection .selection .selection-options .option {
  padding: 0.8rem 1rem;
  transition: 0.5s;
  color: #44167E;
  cursor: pointer;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  text-align: left;
}
.tab-nav .tab-selection .selection .selection-options .option::first-letter {
  text-transform: uppercase;
}
.tab-nav .tab-selection .selection .selection-options .option:hover {
  background-color: #E4E1E9;
}
.tab-nav .tab-selection.show-option .selection .drop-arrow {
  transform: rotate(180deg);
}
.tab-nav .tab-selection-tooltips {
  cursor: default;
  position: absolute;
  padding: 1rem 2rem 1rem 1rem;
  background-color: #fff;
  border: 1px solid #422C88;
  border-radius: 4px;
  font-family: Nunito;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  min-width: 15rem;
  margin: auto;
  left: calc(12px + 100%);
  transform: translateY(-50%);
  top: 50%;
  display: none;
  text-align: center;
  width: fit-content;
}
.tab-nav .tab-selection-tooltips::after {
  content: '';
  position: absolute;
  background-color: #fff;
  border: 1px solid #422C88;
  transform: translateY(-50%) rotate(135deg);
  height: 10px;
  width: 10px;
  top: 50%;
  left: -6px;
  border-top: 0px;
  border-left: 0px;
}
.tab-nav .tab-selection-tooltips-close {
  background: url('../images/tooltip_close.svg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  right: 0.75rem;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1200px) {
  .tab-nav .tab-selection .selection {
    width: 100%;
  }
  .tab-nav .tab-selection .selection .drop-button {
    font-family: Nunito;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    padding: 16px;
    padding-right: 40px;
  }
  .tab-nav .tab-selection .selection .drop-arrow {
    right: 16px;
  }
  .tab-nav .tab-selection-tooltips {
    top: -32px;
    left: 0;
    right: 0;
    margin: auto;
    min-width: auto;
  }
  .tab-nav .tab-selection-tooltips::after {
    left: 0;
    right: 0;
    margin: auto;
    top: unset;
    bottom: 0;
    transform: translateY(50%) rotate(45deg);
  }
  .tab-nav .tab-selection-tooltips::before {
    right: 0.5rem;
  }
  .tab-nav .tabs-group {
    overflow: hidden;
  }
  .tab-nav .tabs-group .tab {
    flex: 0 0 auto;
    max-width: 90vw;
    padding: 8px 16px;
  }
  .tab-nav .tabs-group .tab .title {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.25rem;
  }
  .tab-nav .tab-title {
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.75rem;
    text-align: center;
  }
}
@media screen and (max-width: 1200px) {
  .tab-nav .tab-selection .selection {
    width: 100%;
  }
  .tab-nav .tab-selection .selection .drop-button {
    font-family: Nunito;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    padding: 16px;
    padding-right: 40px;
  }
  .tab-nav .tab-selection .selection .drop-arrow {
    right: 16px;
  }
  .tab-nav .tab-selection-tooltips {
    top: -32px;
    left: 0;
    right: 0;
    margin: auto;
    min-width: auto;
  }
  .tab-nav .tab-selection-tooltips::after {
    left: 0;
    right: 0;
    margin: auto;
    top: unset;
    bottom: 0;
    transform: translateY(50%) rotate(45deg);
  }
  .tab-nav .tab-selection-tooltips::before {
    right: 0.5rem;
  }
  .tab-nav .tabs-group {
    overflow: hidden;
  }
  .tab-nav .tabs-group .tab {
    flex: 0 0 auto;
    max-width: 90vw;
    padding: 8px 16px;
  }
  .tab-nav .tabs-group .tab .title {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.25rem;
  }
  .tab-nav .tab-title {
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.75rem;
    text-align: center;
  }
}
@media screen and (max-width: 360px) {
  .tab-nav .tabs-group {
    flex-wrap: wrap;
  }
  .tab-nav .tabs-group .tab {
    flex: 0 0 100%;
  }
  .tab-nav .tabs-group .tab:first-child {
    border-radius: 8px 8px 0 0;
  }
  .tab-nav .tabs-group .tab:last-child {
    border-radius: 0 0 8px 8px;
  }
}
@media screen and (max-width: 360px) {
  .tab-nav .tabs-group {
    flex-wrap: wrap;
  }
  .tab-nav .tabs-group .tab {
    flex: 0 0 100%;
  }
  .tab-nav .tabs-group .tab:first-child {
    border-radius: 8px 8px 0 0;
  }
  .tab-nav .tabs-group .tab:last-child {
    border-radius: 0 0 8px 8px;
  }
}
.m-content {
  margin: 4rem 0;
}
.m-content_inner {
  position: relative;
  z-index: 1;
}
.m-content_inner.left::before {
  right: 57.5rem;
  display: block;
  height: 540px;
}
.m-content_inner.right::before {
  left: 47.5rem;
  display: block;
  height: 275px;
}
.m-content_inner::before {
  position: absolute;
  content: '';
  width: 100vw;
  border-radius: 1.5rem;
  background: #dbd6e3;
  top: -2.5rem;
  display: none;
  z-index: 0;
  transition: 0.5s;
  max-height: 90%;
}
.m-content_inner .text-editor {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 3rem 1.5rem;
}
.m-content_inner .sfContentBlock ol,
.m-content_inner .sfContentBlock ul {
  padding-left: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.m-content_inner-wrap {
  position: relative;
}
@media screen and (max-width: 768px) {
  .m-content_inner::before {
    top: -16px;
  }
  .m-content_inner.left::before {
    height: 160px;
    right: 55%;
    left: unset;
    top: -26px;
  }
  .m-content_inner.right::before {
    left: 50%;
    height: 160px;
    right: unset;
  }
  .m-content_inner .content-text,
  .m-content_inner .text-editor {
    padding: 32px 16px;
  }
  .m-content_inner .content-text h2,
  .m-content_inner .text-editor h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .m-content_inner .content-text ol,
  .m-content_inner .text-editor ol {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 2.625rem;
  }
}
@media screen and (max-width: 768px) {
  .m-content_inner::before {
    top: -16px;
  }
  .m-content_inner.left::before {
    height: 160px;
    right: 55%;
    left: unset;
    top: -26px;
  }
  .m-content_inner.right::before {
    left: 50%;
    height: 160px;
    right: unset;
  }
  .m-content_inner .content-text,
  .m-content_inner .text-editor {
    padding: 32px 16px;
  }
  .m-content_inner .content-text h2,
  .m-content_inner .text-editor h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .m-content_inner .content-text ol,
  .m-content_inner .text-editor ol {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 2.625rem;
  }
}
@media screen and (max-width: 768px) {
  .m-content {
    margin: 42px -6px 42px;
  }
}
@media screen and (max-width: 768px) {
  .m-content {
    margin: 42px -6px 42px;
  }
}
.services-link {
  width: 100%;
  flex: 0 0 100%;
  padding: 1.5rem;
  background-color: #fff;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 8px;
  margin-bottom: 1rem;
  display: block;
}
.services-link:last-of-type {
  margin-bottom: 4rem;
}
.services-link-wrapper {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.services-link-icon {
  height: 1.25rem;
  width: 1.25rem;
  flex: 0 0 1.25rem;
  right: 0;
  top: calc(50% - 0.625rem);
}
.services-link-icon img {
  border-radius: 0px !important;
}
.services-link-info {
  flex: 0 0 calc(100% - 2rem);
  width: calc(100% - 2rem);
}
.services-link-title {
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: left;
  color: #C5299B;
  margin-bottom: 0.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3rem;
}
.services-link-description {
  color: #111;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .services-link {
    margin-bottom: 8px;
  }
  .services-link-description {
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .services-link {
    margin-bottom: 8px;
  }
  .services-link-description {
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.5rem;
  }
}
.social-link {
  display: flex;
}
.social-link .title {
  flex: 0 0 18.5rem;
  margin-right: 1rem;
}
.social-link .title strong {
  color: #422C88;
  font-weight: 800;
  font-size: 3rem;
  line-height: 3.3rem;
}
.social-link .title .file-name {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-top: 1.25rem;
}
.social-link .l-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 0.5rem;
  row-gap: 2rem;
}
.social-link .l-btn li {
  padding: 0 0.5rem;
  flex: 0 0 10rem;
  width: 100%;
}
.social-link .l-btn li a {
  padding: 0 1.25rem;
  display: flex;
  text-align: center;
  flex-direction: column;
  height: 100%;
  background-position-y: 98%;
}
.social-link .l-btn li a .rounder {
  width: calc(166rem / 16);
  height: calc(166rem / 16);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  border-radius: 50%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.125rem;
}
.social-link .l-btn li a .rounder img {
  max-width: 5rem;
  max-height: 5rem;
}
.social-link .l-btn li a span {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 3.25rem;
}
.social-link .l-btn li a .btn-link {
  margin-top: calc(39px - 1.625rem);
}
.social-link .l-btn li a .btn-link img {
  height: 40px;
  width: 40px;
}
@media screen and (max-width: 1200px) {
  .social-link {
    flex-direction: column;
    margin-top: 1.5rem;
    padding: 0;
  }
  .social-link .title {
    flex: 0 0 auto;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2.125rem;
  }
  .social-link .title strong {
    font-size: 2rem;
  }
  .social-link .title .file-name {
    font-size: 1rem;
    margin-top: 0.5rem;
  }
  .social-link .l-btn {
    column-gap: 16px;
    justify-content: space-evenly;
  }
  .social-link .l-btn li {
    padding: 0;
    flex: 0 0 8rem;
  }
  .social-link .l-btn li a {
    padding: 0;
    padding-bottom: 3.5rem;
    align-items: center;
  }
  .social-link .l-btn li a .rounder {
    width: 9rem;
    height: 9rem;
    margin-bottom: 1rem;
  }
  .social-link .l-btn li a span {
    font-size: 1rem;
    line-height: 1.25rem;
    height: 42px;
  }
  .social-link .l-btn li a .btn-link {
    margin-top: 11px;
  }
}
@media screen and (max-width: 1200px) {
  .social-link {
    flex-direction: column;
    margin-top: 1.5rem;
    padding: 0;
  }
  .social-link .title {
    flex: 0 0 auto;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2.125rem;
  }
  .social-link .title strong {
    font-size: 2rem;
  }
  .social-link .title .file-name {
    font-size: 1rem;
    margin-top: 0.5rem;
  }
  .social-link .l-btn {
    column-gap: 16px;
    justify-content: space-evenly;
  }
  .social-link .l-btn li {
    padding: 0;
    flex: 0 0 8rem;
  }
  .social-link .l-btn li a {
    padding: 0;
    padding-bottom: 3.5rem;
    align-items: center;
  }
  .social-link .l-btn li a .rounder {
    width: 9rem;
    height: 9rem;
    margin-bottom: 1rem;
  }
  .social-link .l-btn li a span {
    font-size: 1rem;
    line-height: 1.25rem;
    height: 42px;
  }
  .social-link .l-btn li a .btn-link {
    margin-top: 11px;
  }
}
@media screen and (max-width: 360px) {
  .social-link .l-btn {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .social-link .l-btn li {
    flex: 0 0 100%;
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .social-link .l-btn {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .social-link .l-btn li {
    flex: 0 0 100%;
    width: 100%;
  }
}
.nav-share {
  margin-top: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 0;
  position: relative;
}
.nav-share_item {
  margin-right: 1.875rem;
}
.nav-share_item:hover > .box-share {
  opacity: 1;
  visibility: visible;
}
.nav-share_item a {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #000;
}
.nav-share_item a img {
  margin-left: 0.5625rem;
  width: 1.5rem;
}
.nav-share_item > .box-share a img {
  width: 2.5rem;
}
.nav-share_item.is-print img {
  margin-left: 0.25rem;
  width: 2.5rem;
}
.nav-share .box-share {
  display: block;
  align-items: center;
  background: #FFFFFF;
  border-radius: 0.5rem;
  position: absolute;
  max-width: 18.5rem;
  left: 0;
  bottom: calc(100% + 1.25rem);
  box-shadow: 0px 0.75rem 1rem -0.25rem rgba(16, 24, 40, 0.1), 0px 0.25rem 0.375rem -0.125rem rgba(16, 24, 40, 0.05);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}
.nav-share .box-share::before {
  position: absolute;
  content: '';
  width: 1.5625rem;
  height: 1.5625rem;
  background: #fff;
  transform: rotate(45deg);
  bottom: -0.75rem;
  left: 3.125rem;
  box-shadow: 0px 0.75rem 1rem -0.25rem rgba(16, 24, 40, 0.1), 0px 0.25rem 0.375rem -0.125rem rgba(16, 24, 40, 0.05);
  border-radius: 3px;
}
.nav-share .box-share ul {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  padding: 1rem 0.5rem;
  border-radius: 0.5rem;
  position: relative;
  z-index: 1;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-start;
}
.nav-share .box-share ul > li {
  flex: 0 0 2.5rem;
}
.nav-share .box-share ul > li img {
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .nav-share .box-share {
    max-width: calc(22px * 4 + 2.5rem);
  }
  .nav-share .box-share ul > li {
    flex: 0 0 22px;
  }
}
@media screen and (max-width: 1200px) {
  .nav-share .box-share {
    max-width: calc(22px * 4 + 2.5rem);
  }
  .nav-share .box-share ul > li {
    flex: 0 0 22px;
  }
}
@media screen and (max-width: 1200px) {
  .nav-share {
    margin-top: 1rem;
  }
  .nav-share_item {
    margin-right: 1.14rem;
  }
  .nav-share_item a {
    font-size: 1.14rem;
  }
  .nav-share_item a img {
    height: 22px;
    width: 22px;
  }
  .nav-share_item.is-print a img {
    height: 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .nav-share {
    margin-top: 1rem;
  }
  .nav-share_item {
    margin-right: 1.14rem;
  }
  .nav-share_item a {
    font-size: 1.14rem;
  }
  .nav-share_item a img {
    height: 22px;
    width: 22px;
  }
  .nav-share_item.is-print a img {
    height: 2rem;
  }
}
.banner-post-job {
  z-index: 9999;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.banner-post-job-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  max-width: 35rem;
  margin: auto;
  background-image: url('../../assets/images/banner-post-job-bg.svg');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2.5rem 5.5rem 8px 6rem;
  background-position: center top;
}
.banner-post-job-body {
  flex: 0 0 calc(100% - 3.5rem);
  border-bottom: 1px solid #fff;
  margin-right: 2rem;
}
.banner-post-job-close {
  flex: 0 0 1.5rem;
  transition: 0.5s;
  cursor: pointer;
  width: 1.5rem;
}
.banner-post-job-close:hover {
  opacity: 0.9;
  transform: scale(1.2);
}
.banner-post-job-title {
  font-family: Nunito;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.75rem;
  text-align: left;
  color: #fff;
}
.banner-post-job-content {
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  text-align: left;
  color: #fff;
}
.banner-post-job-content a {
  color: #000;
}
@media screen and (max-width: 768px) {
  .banner-post-job {
    z-index: 9999999;
  }
  .banner-post-job-wrapper {
    padding: 6vh 15% 8px;
    width: 100vw;
    margin: 0;
    max-width: none;
    min-height: 15vh;
    justify-content: center;
  }
  .banner-post-job-body {
    flex: 0 0 auto;
    max-width: calc(100% - 3.5rem);
  }
}
@media screen and (max-width: 768px) {
  .banner-post-job {
    z-index: 9999999;
  }
  .banner-post-job-wrapper {
    padding: 6vh 15% 8px;
    width: 100vw;
    margin: 0;
    max-width: none;
    min-height: 15vh;
    justify-content: center;
  }
  .banner-post-job-body {
    flex: 0 0 auto;
    max-width: calc(100% - 3.5rem);
  }
}
@media screen and (max-width: 360px) {
  .banner-post-job-wrapper {
    max-width: 30rem;
    padding: 2rem 10% 8px ;
  }
}
@media screen and (max-width: 360px) {
  .banner-post-job-wrapper {
    max-width: 30rem;
    padding: 2rem 10% 8px ;
  }
}
.job-transformation-list {
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: calc(2rem + 2px);
  row-gap: 2rem;
}
.job-transformation-item {
  flex: 0 0 calc((100% - 4px - 4rem) / 3);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 1.5rem;
  align-content: baseline;
}
.job-transformation-item-img-holder {
  flex: 0 0 100%;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  aspect-ratio: 1 / 1;
  height: 0;
}
.job-transformation-item-img-holder img {
  position: absolute;
  top: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.job-transformation-item-title {
  flex: 0 0 100%;
  font-family: Nunito;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: left;
  color: #44167E;
  padding: 0 1.5rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 6rem;
  min-height: 3rem;
}
.job-transformation-item-pdf,
.job-transformation-item-view-info,
.job-transformation-item-view-graph {
  flex: 0 0 100%;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-align: left;
  color: #C5299B;
  padding: 0 1.5rem;
  margin-top: 8px;
}
@media screen and (max-width: 1200px) {
  .job-transformation-list {
    gap: 2rem;
    justify-content: center;
  }
  .job-transformation-item {
    border-radius: 8px;
    flex: 0 0 calc((100% - 4rem) / 3);
    max-width: calc((100% - 4rem) / 3);
  }
}
@media screen and (max-width: 1200px) {
  .job-transformation-list {
    gap: 2rem;
    justify-content: center;
  }
  .job-transformation-item {
    border-radius: 8px;
    flex: 0 0 calc((100% - 4rem) / 3);
    max-width: calc((100% - 4rem) / 3);
  }
}
@media screen and (max-width: 768px) {
  .job-transformation-list {
    gap: 16px;
  }
  .job-transformation-item {
    flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
  }
  .job-transformation-item-title {
    line-height: 1.5rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .job-transformation-list {
    gap: 16px;
  }
  .job-transformation-item {
    flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
  }
  .job-transformation-item-title {
    line-height: 1.5rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.5rem;
  }
}
@media screen and (max-width: 480px) {
  .job-transformation-item {
    flex: 0 0 100%;
    padding-bottom: 16px;
    max-width: 100%;
  }
  .job-transformation-item-img-holder {
    padding-top: unset;
    aspect-ratio: unset;
    height: 20rem;
    margin-bottom: 16px;
  }
  .job-transformation-item-title,
  .job-transformation-item-pdf,
  .job-transformation-item-view-info,
  .job-transformation-item-view-graph {
    padding: 0 16px;
  }
}
.progammes-detail {
  padding: 0;
  position: relative;
}
.progammes-detail-header {
  padding-bottom: 22px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.progammes-detail-header-info {
  flex: 0 0 60%;
}
.progammes-detail-header-info-image {
  display: none;
}
.progammes-detail-header-image {
  flex: 0 0 calc(40% - 1.5rem - 10px);
  position: relative;
  min-height: 25rem;
}
.progammes-detail-header-image-frame {
  position: absolute;
  border-radius: 1.5rem 0px 0px 1.5rem;
  overflow: hidden;
  display: block;
  background-color: #fff;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .progammes-detail-header-image-frame {
    width: calc(100% + (50vw - 570px + 15px));
  }
}
@media screen and (min-width: 1600px) {
  .progammes-detail-header-image-frame {
    width: calc(100% + (50vw - 598px + 15px));
  }
}
@media screen and (min-width: 1920px) {
  .progammes-detail-header-image-frame {
    width: calc(100% + (50vw - 720px + 15px));
  }
}
.progammes-detail-header-image-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.progammes-detail-header-title {
  font-family: Nunito;
  font-size: 3.875rem;
  font-weight: 800;
  line-height: 4.5rem;
  text-align: left;
  color: #422C88;
}
.progammes-detail-header .nav-share {
  flex: 0 0 100%;
}
.progammes-detail-header .page-head_title {
  flex: 0 0 100%;
  max-width: 100%;
}
.progammes-detail-body {
  position: relative;
  background-color: #E4E1E9;
  padding-bottom: 2.5rem;
}
.progammes-detail-body .text-editor {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 3rem 1.5rem;
}
.progammes-detail-body .services-link:last-of-type {
  margin-bottom: 0 !important;
}
.progammes-detail-benefit {
  top: -30px;
  position: relative;
  margin: auto;
  left: 0;
  right: 0;
  width: calc(100% - (9rem - 2px));
  background: #FFFFFF;
  border: 1px solid rgba(66, 44, 136, 0.5);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.1), 0px 4px 6px -2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  padding: 1.5rem 1.875rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 26px;
  min-height: 100px;
}
@media screen and (min-width: 1200px) {
  .progammes-detail-benefit {
    max-width: 1240px;
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 1600px) {
  .progammes-detail-benefit {
    max-width: 1396px;
    width: calc(100% - 200px);
  }
}
@media screen and (min-width: 1920px) {
  .progammes-detail-benefit {
    max-width: 1640px;
  }
}
.progammes-detail-benefit-list {
  flex: 0 0 75%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.progammes-detail-benefit-list-title {
  font-weight: 700;
  font-family: Nunito;
  font-size: 1.5rem;
  line-height: 2rem;
  min-height: 2rem;
  text-align: left;
  color: #422C88;
  margin-bottom: 8px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 4rem;
}
.progammes-detail-benefit-list-item {
  flex: 0 0 100%;
}
.progammes-detail-benefit-list-item > ul {
  padding-left: 1.25rem;
  list-style: disc;
  display: block;
  column-count: 2;
  gap: 1rem;
}
.progammes-detail-benefit-list-item > ul li {
  margin-bottom: 1rem;
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-align: left;
  word-break: break-word;
  padding-right: 0.75rem;
}
.progammes-detail-benefit-list.fifty-fifty .progammes-detail-benefit-list-item {
  flex: 0 0 calc(50% - 0.5rem);
}
.progammes-detail-benefit-list.fifty-fifty .progammes-detail-benefit-list-item > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
}
.progammes-detail-benefit-list.fifty-fifty .progammes-detail-benefit-list-item > ul li {
  flex: 0 0 100%;
}
.progammes-detail-sign-up {
  flex: 0 0 25%;
  padding: 0 1rem;
  transition: 0.5s;
}
.progammes-detail-sign-up.sticky {
  position: fixed;
  top: -5px;
  z-index: 97;
  right: 20vw;
  padding: 0;
  padding-top: 1rem;
  background: #c5299b;
  border-radius: 0 0 8px 8px;
  box-shadow: 4px 4px 4px 2px rgba(0, 0, 0, 0.15);
}
.progammes-detail-sign-up.sticky .sfContentBlock {
  display: none;
}
.progammes-detail-sign-up.sticky .btn-primary {
  border-color: #c5299b;
  padding: 0.625rem 1rem;
}
.progammes-detail-sign-up.sticky .btn-primary:hover {
  border-color: #ea6dc8;
}
.progammes-detail-sign-up .btn-primary {
  display: block;
  width: fit-content;
  cursor: pointer;
  margin: auto;
  text-align: center;
  padding: 0.625rem 2rem;
}
.progammes-detail-sign-up .sfContentBlock {
  padding: 1rem 0;
  text-align: left;
  word-break: break-word;
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.progammes-detail-sign-up .sfContentBlock p {
  text-align: left;
  word-break: break-word;
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
@media screen and (max-width: 1200px) {
  .progammes-detail {
    margin-bottom: 32px;
  }
  .progammes-detail-header-info {
    flex: 0 0 100%;
  }
  .progammes-detail-header-info-image {
    display: block;
    margin: 24px 0;
  }
  .progammes-detail-header-info-image-frame {
    padding-top: calc(100% / 3 * 2);
    position: relative;
    border-radius: 8px;
    overflow: hidden;
  }
  .progammes-detail-header-info-image-frame img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: left;
    position: absolute;
  }
  .progammes-detail-header-image {
    display: none;
  }
  .progammes-detail-header-title {
    font-family: Nunito;
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.5rem;
    text-align: left;
    color: #422C88;
  }
  .progammes-detail-benefit-list {
    flex: 0 0 100%;
    margin-bottom: 32px;
  }
  .progammes-detail-benefit-list-item > ul {
    column-count: 1;
  }
  .progammes-detail-sign-up {
    flex: 0 0 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .progammes-detail-sign-up.sticky {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100vw;
    right: 0;
    box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.15);
  }
  .progammes-detail-sign-up .btn-primary {
    flex: 0 0 100%;
    border-color: #ea6dc8;
    width: 100%;
  }
  .progammes-detail-sign-up .sfContentBlock {
    text-align: center;
  }
  .progammes-detail-sign-up .sfContentBlock p {
    text-align: center;
  }
}
@media screen and (max-width: 1200px) {
  .progammes-detail {
    margin-bottom: 32px;
  }
  .progammes-detail-header-info {
    flex: 0 0 100%;
  }
  .progammes-detail-header-info-image {
    display: block;
    margin: 24px 0;
  }
  .progammes-detail-header-info-image-frame {
    padding-top: calc(100% / 3 * 2);
    position: relative;
    border-radius: 8px;
    overflow: hidden;
  }
  .progammes-detail-header-info-image-frame img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: left;
    position: absolute;
  }
  .progammes-detail-header-image {
    display: none;
  }
  .progammes-detail-header-title {
    font-family: Nunito;
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.5rem;
    text-align: left;
    color: #422C88;
  }
  .progammes-detail-benefit-list {
    flex: 0 0 100%;
    margin-bottom: 32px;
  }
  .progammes-detail-benefit-list-item > ul {
    column-count: 1;
  }
  .progammes-detail-sign-up {
    flex: 0 0 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .progammes-detail-sign-up.sticky {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100vw;
    right: 0;
    box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.15);
  }
  .progammes-detail-sign-up .btn-primary {
    flex: 0 0 100%;
    border-color: #ea6dc8;
    width: 100%;
  }
  .progammes-detail-sign-up .sfContentBlock {
    text-align: center;
  }
  .progammes-detail-sign-up .sfContentBlock p {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .progammes-detail-benefit {
    width: calc(100% - 16px);
    padding: 16px;
    margin-bottom: 22px;
  }
  .progammes-detail-benefit-list-title {
    font-family: Nunito;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    text-align: left;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 96px;
  }
  .progammes-detail-benefit-list-item {
    flex: 0 0 100%;
  }
  .progammes-detail-benefit-list-item > ul li {
    flex: 0 0 100%;
    font-family: Nunito;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.25rem;
    text-align: left;
  }
  .progammes-detail-benefit-list.fifty-fifty .progammes-detail-benefit-list-item {
    flex: 0 0 100%;
  }
  .progammes-detail-benefit-list.fifty-fifty .progammes-detail-benefit-list-item > ul li {
    flex: 0 0 100%;
  }
  .progammes-detail-body {
    padding-bottom: 42px;
  }
  .progammes-detail-body .text-editor {
    padding: 32px 16px;
  }
}
@media screen and (max-width: 768px) {
  .progammes-detail-benefit {
    width: calc(100% - 16px);
    padding: 16px;
    margin-bottom: 22px;
  }
  .progammes-detail-benefit-list-title {
    font-family: Nunito;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    text-align: left;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 96px;
  }
  .progammes-detail-benefit-list-item {
    flex: 0 0 100%;
  }
  .progammes-detail-benefit-list-item > ul li {
    flex: 0 0 100%;
    font-family: Nunito;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.25rem;
    text-align: left;
  }
  .progammes-detail-benefit-list.fifty-fifty .progammes-detail-benefit-list-item {
    flex: 0 0 100%;
  }
  .progammes-detail-benefit-list.fifty-fifty .progammes-detail-benefit-list-item > ul li {
    flex: 0 0 100%;
  }
  .progammes-detail-body {
    padding-bottom: 42px;
  }
  .progammes-detail-body .text-editor {
    padding: 32px 16px;
  }
}
.progammes_detail + .progammes-detail-body {
  padding-bottom: 7.5rem;
}
@media screen and (max-width: 768px) {
  .progammes_detail + .progammes-detail-body {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 768px) {
  .progammes_detail + .progammes-detail-body {
    padding-bottom: 64px;
  }
}
#modalSignUp .modal-dialog {
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  max-width: 1280px;
  width: 60vw;
  min-width: 600px;
}
@media screen and (max-width: 1200px) {
  #modalSignUp .modal-dialog {
    max-width: 90vw;
    min-width: unset;
    width: auto;
  }
}
@media screen and (max-width: 1200px) {
  #modalSignUp .modal-dialog {
    max-width: 90vw;
    min-width: unset;
    width: auto;
  }
}
#modalSignUp .modal-content {
  padding: calc(2rem - 2px);
}
#modalSignUp .modal-content .modal-header {
  padding: 0 0 2rem;
  border: 0px;
}
#modalSignUp .modal-content .modal-header .modal-title {
  font-family: Nunito;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.75rem;
  letter-spacing: 0em;
  text-align: left;
  color: #422c88;
}
#modalSignUp .modal-content .modal-body {
  /* Track */
  /* Handle */
  max-height: 80vh;
  scrollbar-color: #8c71ae rgba(112, 112, 112, 0.3);
  scrollbar-width: thin;
  padding: 0;
  margin-top: 2rem;
  overflow-y: auto;
}
#modalSignUp .modal-content .modal-body::-webkit-scrollbar {
  width: 6px;
}
#modalSignUp .modal-content .modal-body::-webkit-scrollbar {
  height: 6px;
}
#modalSignUp .modal-content .modal-body::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(112, 112, 112, 0.3);
}
#modalSignUp .modal-content .modal-body::-webkit-scrollbar-thumb {
  background: #8c71ae;
  border-radius: 0;
}
#modalSignUp .modal-content .modal-body .sfContentBlock .text-editor * {
  white-space: normal;
}
@media screen and (max-width: 768px) {
  #modalSignUp .modal-content .modal-body {
    max-height: 75vh;
  }
}
@media screen and (max-width: 768px) {
  #modalSignUp .modal-content .modal-body {
    max-height: 75vh;
  }
}
.signup-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5625rem 2.1875rem 1.5625rem 0;
  background: #fff no-repeat left 2.1875rem center;
  margin-top: 4rem;
  border-radius: 0.5rem;
}
.signup-box p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-left: 7.75rem;
}
.signup-box .btn {
  margin-left: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .signup-box {
    margin-top: 1.5rem;
    flex-direction: column;
    padding: 1rem 0.7rem;
    background-position: top 1.875rem left 1.5rem;
    align-items: flex-start;
  }
  .signup-box p {
    padding: 0.625rem 0;
    padding-left: 5rem;
    font-size: 1rem;
    line-height: 1.75rem;
    min-height: 4.75rem;
  }
  .signup-box .btn-box {
    display: block;
    max-width: 15rem;
    margin: auto;
    margin-top: 0.5rem;
    width: 100%;
  }
  .signup-box .btn {
    margin-left: 0;
    width: 100%;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .signup-box {
    margin-top: 1.5rem;
    flex-direction: column;
    padding: 1rem 0.7rem;
    background-position: top 1.875rem left 1.5rem;
    align-items: flex-start;
  }
  .signup-box p {
    padding: 0.625rem 0;
    padding-left: 5rem;
    font-size: 1rem;
    line-height: 1.75rem;
    min-height: 4.75rem;
  }
  .signup-box .btn-box {
    display: block;
    max-width: 15rem;
    margin: auto;
    margin-top: 0.5rem;
    width: 100%;
  }
  .signup-box .btn {
    margin-left: 0;
    width: 100%;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .signup-box .btn-box {
    max-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .signup-box .btn-box {
    max-width: unset;
  }
}
.recomment-event {
  display: flex;
}
.recomment-event .title {
  padding-bottom: 64px;
  padding-top: 64px;
}
.recomment-event .title strong {
  color: #422c88;
  font-size: 3rem;
  line-height: 3.3rem;
}
.link-event {
  color: #C5299B;
  transition: 0.5s;
  margin-bottom: 2px;
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: left;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  height: 3rem;
}
.link-event:hover {
  color: #C5299B;
}
@media screen and (max-width: 768px) {
  .link-event {
    line-height: 1.25rem;
    height: 42px;
  }
}
@media screen and (max-width: 768px) {
  .link-event {
    line-height: 1.25rem;
    height: 42px;
  }
}
.navbar-signup-color {
  background-color: #422C88;
}
.navbar-signup-color .nav-link {
  color: #fff !important;
  font-weight: bold;
  font-size: 1.125rem;
  padding: 0.5rem 0 !important;
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .nav-link {
    margin: 0 16px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .nav-link {
    margin: 0 16px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.navbar-signup-color .nav-link .sline-nav {
  color: #fff;
  border-left: 1px solid #8E7EC1;
  padding-left: 9px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .nav-link .sline-nav {
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .nav-link .sline-nav {
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .nav-link .sline-nav {
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .nav-link .sline-nav {
    padding-right: 0;
  }
}
.navbar-signup-color .navbar-collapse {
  color: #fff;
  font-weight: bold;
  padding: 0 15px;
}
@media screen and (max-width: 1200px) {
  .navbar-signup-color .navbar-collapse {
    padding-left: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .navbar-signup-color .navbar-collapse {
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .navbar-collapse {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .navbar-signup-color .navbar-collapse {
    padding-left: 0;
  }
}
a.view-all-event {
  margin-top: 24px;
  font-weight: 700;
  font-size: 1.125rem;
  color: #422C88;
  display: block;
  text-align: center;
}
@media screen and (max-width: 768px) {
  a.view-all-event {
    margin-top: 8px;
    font-size: 1rem;
  }
  a.view-all-event.upcoming {
    margin-top: 16px;
  }
}
@media screen and (max-width: 768px) {
  a.view-all-event {
    margin-top: 8px;
    font-size: 1rem;
  }
  a.view-all-event.upcoming {
    margin-top: 16px;
  }
}
.sline {
  border-top: 1px solid #DADADA;
  margin: 8px 0;
}
.post-body {
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  padding: 24px;
  background: #FFFFFF;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 8px;
}
.post-body .post-text {
  font-size: 1rem;
  font-family: Nunito;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: left;
  color: #000;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  height: 3.75rem;
}
.text-muted {
  font-size: 0.875rem;
  color: black !important;
  font-family: Nunito;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: left;
  min-height: 2.5rem;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
@media screen and (max-width: 768px) {
  .text-muted {
    min-height: unset;
  }
}
@media screen and (max-width: 768px) {
  .text-muted {
    min-height: unset;
  }
}
.upcoming-event-description {
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: center;
  color: #111;
}
@media screen and (max-width: 768px) {
  .upcoming-event-description {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .upcoming-event-description {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.interested-post {
  flex: 0 0 calc((100% - 68px) / 3);
  max-width: calc((100% - 68px) / 3);
}
.interested-post-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 34px;
  margin-top: 4rem;
}
.interested-post-list.upcoming {
  margin-top: 2rem;
}
.interested-post-list.upcoming .interested-post .post-body .post-text {
  -webkit-line-clamp: 4;
  line-clamp: 4;
  height: 80px;
}
.interested-post-title {
  margin-top: 4rem;
  font-family: Nunito;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  text-align: left;
  color: #422C88;
}
.interested-post-title.upcoming {
  text-align: center;
  margin-bottom: 14px;
}
@media screen and (max-width: 1200px) {
  .interested-post {
    flex: 0 0 calc((100% - 2rem) / 2);
    max-width: calc((100% - 2rem) / 2);
  }
  .interested-post-list {
    gap: 2rem;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .interested-post {
    flex: 0 0 calc((100% - 2rem) / 2);
    max-width: calc((100% - 2rem) / 2);
  }
  .interested-post-list {
    gap: 2rem;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .interested-post {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .interested-post-list {
    margin: 0 -6px;
    gap: 8px;
    margin-top: 8px;
  }
  .interested-post-list.upcoming {
    gap: 16px;
    margin: 0;
    margin-top: 16px;
  }
  .interested-post-title {
    margin: 0 -6px;
    margin-top: 32px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .interested-post {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .interested-post-list {
    margin: 0 -6px;
    gap: 8px;
    margin-top: 8px;
  }
  .interested-post-list.upcoming {
    gap: 16px;
    margin: 0;
    margin-top: 16px;
  }
  .interested-post-title {
    margin: 0 -6px;
    margin-top: 32px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#modalSignUp .close {
  opacity: 1;
  transition: 0.5s;
}
#modalSignUp .close:hover {
  opacity: 0.5;
}
.m-box-filter {
  margin-bottom: 4rem;
}
.m-box-filter.no-border .m-box-filter_list {
  border: none;
}
.m-box-filter.change-height .m-box-filter_list {
  overflow: hidden;
}
.m-box-filter_title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25rem;
  color: #422C88;
  margin-bottom: 16px;
}
.m-box-filter_reset {
  cursor: pointer;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125rem;
  text-align: right;
  color: #c5299b;
  margin-bottom: 16px;
  transition: 0.5s;
}
.m-box-filter_reset:hover {
  opacity: 0.8;
}
.m-box-filter_header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
}
.m-box-filter_header .m-box-filter_title,
.m-box-filter_header .m-box-filter_reset {
  flex: 0 0 auto;
}
.m-box-filter_footer {
  padding: 10px;
  border-top: 1px #ddd solid;
}
.m-box-filter_footer .less-more-btn {
  font-family: Nunito;
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-align: right;
  color: #C5299B;
  padding-right: 1.5rem;
  position: relative;
  cursor: pointer;
}
.m-box-filter_footer .less-more-btn::after {
  content: '';
  background-image: url('../images/ico_arrow_pink.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 1rem;
  height: 0.5rem;
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 0.25rem);
  transition: 0.5s;
}
.m-box-filter_footer.active .less-more-btn::after {
  transform: rotate(180deg);
}
.m-box-filter_subtitle {
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3125rem;
  text-align: left;
  color: #111;
  margin-bottom: 6px;
}
.m-box-filter_wrapper {
  display: flex;
  flex: 0 0 100%;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.m-box-filter_wrapper-mobile {
  height: 52px;
  width: 100%;
}
.m-box-filter_wrapper-mobile > ul {
  position: absolute;
}
.m-box-filter_list {
  padding-bottom: 0;
  display: flex;
  gap: 1rem;
  transition: 0.5s;
  flex-wrap: wrap;
}
.m-box-filter_list.has-border {
  border-bottom: 1px ;
}
.m-box-filter_list-items-50 {
  flex: 0 0 calc(50% - 0.5rem);
  overflow: hidden;
}
.m-box-filter_list-items-100 {
  flex: 0 0 100%;
  overflow: hidden;
}
.m-box-filter_list ul {
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  display: flex;
}
.m-box-filter_list ul > li {
  margin-top: 10px;
}
.m-box-filter_list ul > li > a {
  border: 1px solid rgba(66, 44, 136, 0.33);
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 30px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  display: inline-block;
  padding: 8px 16px;
  background: #FFFFFF;
  font-weight: 600;
  font-family: Nunito;
}
.m-box-filter_list ul > li > a.active {
  color: #fff;
  background-color: #422c88;
}
.m-box-filter_list ul > li.select {
  position: relative;
}
.m-box-filter_list ul > li.select > a {
  padding-right: 36px;
  background: #fff;
}
.m-box-filter_list ul > li.select > a::after {
  content: '';
  background: url(../images/ico_arrow_black.svg) no-repeat center;
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  right: 0.75rem;
  top: calc(50% - 0.5rem);
  transition: 0.5s;
}
.m-box-filter_list ul > li.select > a.active {
  background: #422c88;
}
.m-box-filter_list ul > li.select > a.active::after {
  background: url(../images/ico_arrow_white.svg) no-repeat center;
}
.m-box-filter_list ul > li.select:has(.opened) > a::after {
  transform: rotate(180deg);
}
.m-box-filter_list ul a {
  border: 1px solid rgba(66, 44, 136, 0.33);
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 30px;
}
.m-box-filter_list .cus-opt {
  position: absolute;
  top: 100%;
  left: 0;
  width: fit-content;
  display: none;
  margin-top: 5px;
  border-radius: 15px;
  overflow: hidden;
  border: 1px solid rgba(66, 44, 136, 0.33);
  z-index: 9;
}
.m-box-filter_list .cus-opt ul {
  gap: 0;
}
.m-box-filter_list .cus-opt ul li {
  margin: 0;
  width: 100%;
}
.m-box-filter_list .cus-opt ul li a {
  display: block;
  text-align: center;
  border-radius: 0px;
  border: none;
  transition: 0.5s;
}
.m-box-filter_list .cus-opt ul li a:hover {
  background-color: #f0f0f0;
}
.m-box-filter_list .cus-opt ul li a.active:hover {
  background-color: #422c88;
  background-color: #504187;
}
.m-box-filter_list .cus-opt.opened ul li:first-child a {
  border-radius: 15px 15px 0 0;
}
.m-box-filter_list .cus-opt.opened ul li:last-child a {
  border-radius: 0 0 15px 15px;
}
.m-box-filter_list .filter-modal {
  position: absolute;
  display: none;
  top: calc(100% + 8px);
  left: 0;
  width: 12rem;
  z-index: 98;
  overflow: hidden;
  z-index: 100;
}
.m-box-filter_list .filter-modal-content {
  background: #FFFFFF;
  border: 1px solid rgba(66, 44, 136, 0.33);
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 30px;
  position: relative;
  height: fit-content;
  width: 100%;
}
.m-box-filter_list .filter-modal-header {
  padding: 16px;
  padding-right: 36px;
}
.m-box-filter_list .filter-modal-name {
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: left;
  color: #422C88;
}
.m-box-filter_list .filter-modal-close {
  display: none;
  position: absolute;
  right: 18px;
  top: 24px;
  height: 10px;
  width: 10px;
}
.m-box-filter_list .filter-modal-close img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.m-box-filter_list .filter-modal-body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 16px;
  gap: 16px;
}
.m-box-filter_list .filter-modal-body .option {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  cursor: pointer;
}
.m-box-filter_list .filter-modal-body .option .value {
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  text-align: left;
  color: #111;
  word-break: break-word;
  flex: 0 0 calc(100% - 24px);
}
.m-box-filter_list .filter-modal-body .option .check-box {
  background: rgba(0, 0, 0, 0);
  border: 2px solid #422C88;
  border-radius: 2px;
  transition: 0.5s;
  height: 16px;
  width: 16px;
  display: block;
  margin-right: 8px;
  flex: 0 0 16px;
}
.m-box-filter_list .filter-modal-body .option.checked .check-box {
  background: #422C88;
}
.m-box-filter_list .filter-modal-reset {
  padding: 16px;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0em;
  text-align: right;
  color: #C5299B;
  cursor: pointer;
  width: fit-content;
  margin-right: 0;
  margin-left: auto;
}
.m-box-filter_result .result-counts {
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #111;
  margin-bottom: 32px;
}
.m-box-filter_result .result-list {
  margin-bottom: 64px;
}
.m-box-filter_result .result-list li {
  margin-bottom: 16px;
}
.m-box-filter_result .result-list_item {
  padding: 24px;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border: none;
  display: block;
  margin: 0;
}
.m-box-filter_result .result-list_item .title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #c5299b;
  margin-bottom: 2px;
}
.m-box-filter_result .result-list_item .date-time {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media screen and (max-width: 1200px) {
  .m-box-filter {
    margin-bottom: 42px;
  }
  .m-box-filter_title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 8px;
  }
  .m-box-filter_reset {
    margin-bottom: 8px;
  }
  .m-box-filter_subtitle {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-box-filter_list {
    border-bottom: 1px solid #ddd;
    margin-bottom: 32px;
    padding-bottom: 18px;
  }
  .m-box-filter_list ul a {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .m-box-filter_list-items-50,
  .m-box-filter_list-items-100 {
    flex: 0 0 100%;
  }
  .m-box-filter_list .filter-modal {
    position: fixed;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    border: 1px solid rgba(66, 44, 136, 0.33);
    background: rgba(228, 225, 233, 0.88);
    padding: 84px 20px 48px;
    align-items: center;
  }
  .m-box-filter_list .filter-modal-close {
    display: block;
  }
  .m-box-filter_result .result-counts {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 10px 0;
    margin: 0 !important;
  }
  .m-box-filter_result .result-list {
    margin-bottom: 42px;
  }
  .m-box-filter_result .result-list li {
    margin-bottom: 8px;
  }
  .m-box-filter_result .result-list_item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-box-filter {
    margin-bottom: 42px;
  }
  .m-box-filter_title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 8px;
  }
  .m-box-filter_reset {
    margin-bottom: 8px;
  }
  .m-box-filter_subtitle {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-box-filter_list {
    border-bottom: 1px solid #ddd;
    margin-bottom: 32px;
    padding-bottom: 18px;
  }
  .m-box-filter_list ul a {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .m-box-filter_list-items-50,
  .m-box-filter_list-items-100 {
    flex: 0 0 100%;
  }
  .m-box-filter_list .filter-modal {
    position: fixed;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    border: 1px solid rgba(66, 44, 136, 0.33);
    background: rgba(228, 225, 233, 0.88);
    padding: 84px 20px 48px;
    align-items: center;
  }
  .m-box-filter_list .filter-modal-close {
    display: block;
  }
  .m-box-filter_result .result-counts {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 10px 0;
    margin: 0 !important;
  }
  .m-box-filter_result .result-list {
    margin-bottom: 42px;
  }
  .m-box-filter_result .result-list li {
    margin-bottom: 8px;
  }
  .m-box-filter_result .result-list_item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .m-box-filter.change-height .m-box-filter_list {
    overflow: visible;
  }
  .m-box-filter_footer,
  .m-box-filter_wrapper {
    display: none;
  }
  .m-box-filter_footer-mobile,
  .m-box-filter_wrapper-mobile {
    height: auto;
  }
  .m-box-filter_footer-mobile > ul,
  .m-box-filter_wrapper-mobile > ul {
    position: unset;
  }
  .m-box-filter_header {
    padding: 0;
    gap: 0;
    margin-bottom: 16px;
  }
  .m-box-filter_header .m-box-filter_title,
  .m-box-filter_header .m-box-filter_reset {
    flex: 0 0 100%;
    margin-bottom: 0;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .m-box-filter.change-height .m-box-filter_list {
    overflow: visible;
  }
  .m-box-filter_footer,
  .m-box-filter_wrapper {
    display: none;
  }
  .m-box-filter_footer-mobile,
  .m-box-filter_wrapper-mobile {
    height: auto;
  }
  .m-box-filter_footer-mobile > ul,
  .m-box-filter_wrapper-mobile > ul {
    position: unset;
  }
  .m-box-filter_header {
    padding: 0;
    gap: 0;
    margin-bottom: 16px;
  }
  .m-box-filter_header .m-box-filter_title,
  .m-box-filter_header .m-box-filter_reset {
    flex: 0 0 100%;
    margin-bottom: 0;
    text-align: left;
  }
}
.image-carousel {
  margin-top: 8.25rem;
  margin-bottom: 70px;
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
}
.image-carousel::before {
  position: absolute;
  content: '';
  border-radius: 1.5rem;
  background: #dbd6e3;
  top: -6.25rem;
  display: block;
  z-index: 0;
  transition: 0.5s;
  max-height: 80%;
  opacity: 1;
  height: 40rem;
  width: 80vw;
  left: 52.5%;
  border-radius: 80px;
}
.image-carousel-item {
  display: block;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin: 0 17px;
}
.image-carousel-item .img-frame {
  padding-top: calc(54300% / 966);
  position: relative;
}
.image-carousel-item .img-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
}
.image-carousel-wrapper {
  position: relative;
  margin-bottom: 10.5rem;
}
.image-carousel-wrapper .slick-cloned.hedi {
  opacity: 0;
}
.image-carousel-wrapper .slick-prev,
.image-carousel-wrapper .slick-next {
  display: block;
  height: 2.25rem;
  width: 3.25rem;
  position: absolute;
  bottom: -5.25rem;
  transition: 0.5s;
  margin: auto;
  left: 0;
  right: 0;
  top: unset;
}
.image-carousel-wrapper .slick-prev:hover,
.image-carousel-wrapper .slick-next:hover {
  opacity: 0.8;
}
.image-carousel-wrapper .slick-prev::before,
.image-carousel-wrapper .slick-next::before {
  content: '' !important;
  display: block;
  height: 2.25rem;
  width: 3.25rem;
  background-position: center;
  background-color: #44167E;
  background-repeat: no-repeat;
  opacity: 1;
  transition: 0.5s;
}
.image-carousel-wrapper .slick-prev.slick-disabled,
.image-carousel-wrapper .slick-next.slick-disabled {
  pointer-events: none;
}
.image-carousel-wrapper .slick-prev.slick-disabled::before,
.image-carousel-wrapper .slick-next.slick-disabled::before {
  opacity: 0.5;
}
.image-carousel-wrapper .slick-prev {
  transform: translateX(-1.625rem);
}
.image-carousel-wrapper .slick-prev::before {
  border-radius: 100px 0 0 100px;
  border-right: 0.75px solid rgba(255, 255, 255, 0.4);
  background-image: url('../images/slick-prev.svg');
}
.image-carousel-wrapper .slick-next {
  transform: translateX(1.625rem);
}
.image-carousel-wrapper .slick-next::before {
  border-radius: 0 100px 100px 0;
  border-left: 0.75px solid rgba(255, 255, 255, 0.4);
  background-image: url('../images/slick-next.svg');
}
.image-carousel-wrapper .slick-dots {
  height: 10px;
  bottom: -26px;
  margin-top: 16px;
  display: flex;
  justify-content: center;
}
.image-carousel-wrapper .slick-dots li {
  width: 10px;
  height: 10px;
}
.image-carousel-wrapper .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
}
.image-carousel-wrapper .slick-dots li button:before {
  color: #44167E;
  font-size: 0.625rem;
  line-height: 0.625rem;
  width: 10px;
  height: 10px;
}
.image-carousel-text {
  padding: 0 calc(-17px + 40000% / 1366);
  text-align: center;
  margin-top: 2rem;
}
@media screen and (max-width: 1200px) {
  .image-carousel {
    margin-top: 4rem;
  }
  .image-carousel::before {
    top: -2rem;
    border-radius: 36px;
  }
}
@media screen and (max-width: 1200px) {
  .image-carousel {
    margin-top: 4rem;
  }
  .image-carousel::before {
    top: -2rem;
    border-radius: 36px;
  }
}
@media screen and (max-width: 768px) {
  .image-carousel {
    margin-top: 42px;
    margin-bottom: 70px;
    width: 100vw;
  }
  .image-carousel-wrapper {
    margin-bottom: 80.5px;
  }
  .image-carousel::before {
    opacity: 0;
  }
  .image-carousel-item {
    margin: 0 4px;
  }
  .image-carousel-text {
    margin-top: 42px;
  }
}
@media screen and (max-width: 768px) {
  .image-carousel {
    margin-top: 42px;
    margin-bottom: 70px;
    width: 100vw;
  }
  .image-carousel-wrapper {
    margin-bottom: 80.5px;
  }
  .image-carousel::before {
    opacity: 0;
  }
  .image-carousel-item {
    margin: 0 4px;
  }
  .image-carousel-text {
    margin-top: 42px;
  }
}
.crossFade__image {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 2s ease-in-out;
}
.crossFade__image--active {
  opacity: 1;
}
.breadcrumb {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #5C5C5C;
  background-color: transparent;
  padding: 0;
  padding-top: 2rem;
  padding-bottom: 0;
  margin-bottom: 0.625rem;
}
.breadcrumb a {
  color: #5C5C5C;
}
.breadcrumb-item {
  cursor: default;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 29px;
  height: 29px;
}
.breadcrumb-item.active {
  color: #422C88;
}
@media screen and (max-width: 1200px) {
  .breadcrumb {
    padding: 16px 0 0;
    margin-bottom: 0;
  }
  .breadcrumb .breadcrumb-item {
    display: none;
  }
  .breadcrumb .breadcrumb-item:first-child,
  .breadcrumb .breadcrumb-item:nth-last-child(2),
  .breadcrumb .breadcrumb-item.active {
    display: block;
    display: -webkit-box;
    line-height: 18px;
    height: 18px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 1200px) {
  .breadcrumb {
    padding: 16px 0 0;
    margin-bottom: 0;
  }
  .breadcrumb .breadcrumb-item {
    display: none;
  }
  .breadcrumb .breadcrumb-item:first-child,
  .breadcrumb .breadcrumb-item:nth-last-child(2),
  .breadcrumb .breadcrumb-item.active {
    display: block;
    display: -webkit-box;
    line-height: 18px;
    height: 18px;
    margin-bottom: 4px;
  }
}
.breadcrumb-item + .breadcrumb-item::before {
  content: '>';
}
.page-head:empty {
  margin: 0 !important;
}
.page-head > :first-child {
  margin-top: 24px;
}
.page-head > :last-child {
  margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
  .page-head > :first-child {
    margin-top: 0;
  }
  .page-head > :last-child {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .page-head > :first-child {
    margin-top: 0;
  }
  .page-head > :last-child {
    margin-bottom: 8px;
  }
}
.page-head .banner-img {
  position: relative;
  top: -24px;
}
.page-head .banner-img .img-frame {
  transform: scale(105%);
}
.page-head_time {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #422C88;
  margin-bottom: 1rem;
}
.page-head_title {
  font-weight: 800;
  font-size: 3.875rem;
  line-height: 4.35rem;
  color: #422C88;
  margin-bottom: 0.75rem;
}
.page-head_title.wsg-mt-4 {
  margin-top: 4rem;
}
.page-head_txt,
.page-head .sfContentBlock,
.page-head .text-editor {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-top: 1.5rem;
}
@media screen and (max-width: 1200px) {
  .page-head {
    margin-bottom: 42px;
    padding: 0;
  }
  .page-head_time {
    display: none;
  }
  .page-head_title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .page-head_title.wsg-mt-4 {
    margin-top: 32px;
  }
  .page-head_txt {
    font-size: 1.14rem;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .page-head {
    margin-bottom: 42px;
    padding: 0;
  }
  .page-head_time {
    display: none;
  }
  .page-head_title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .page-head_title.wsg-mt-4 {
    margin-top: 32px;
  }
  .page-head_txt {
    font-size: 1.14rem;
    line-height: 1.5rem;
  }
}
.btn-group {
  margin: 1.5rem 0;
}
.btn-primary {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #fff;
  padding: 0.625rem 2.375rem;
  border-radius: 0.5rem;
  border: 0.125rem solid #ea6dc8;
  background: #c5299b;
  transition: 0.5s;
  box-shadow: none !important;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:hover {
  color: #c5299b;
  background: #fff;
  border-color: #c5299b;
}
.btn-secondary {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #C5299B;
  padding: 0.625rem 2.375rem;
  background: #fff;
  border-radius: 0.5rem;
  border: 0.125rem solid #C5299B;
  transition: 0.5s;
  box-shadow: none !important;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:hover {
  color: #fff;
  background: #c5299b;
  border-color: #c5299b;
}
.contact-box {
  background-color: #fff;
  padding: 5.5rem 0 4rem;
}
.contact-box .social-link {
  margin-top: 0;
}
.contact-box .social-link .l-btn li a {
  padding-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .contact-box {
    padding: 32px 0;
  }
}
@media screen and (max-width: 1200px) {
  .contact-box {
    padding: 32px 0;
  }
}
.noti {
  margin: 4px;
  opacity: 0.9;
  background: #EDDCC3;
  border: 1px solid rgba(205, 159, 92, 0.33);
  border-radius: 8px;
  padding: 1rem 1.75rem 1rem 1.5rem;
  z-index: 99;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  width: calc(100% - 8px);
}
.noti.stick {
  top: 00;
  position: fixed;
}
.noti.fixed {
  top: 110px;
  position: fixed;
}
.noti-icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  margin-right: 1.25rem;
}
.noti-icon.expan {
  background: #fff;
  mix-blend-mode: difference;
}
.noti-text {
  cursor: default;
  flex: 0 0 calc(100% - 2.75rem);
  padding-right: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3rem;
  transition: 0.5s;
}
.noti-text:hover {
  -webkit-box-orient: unset;
  max-height: fit-content;
}
.noti-text.expan {
  -webkit-box-orient: unset;
  display: block;
  max-height: fit-content;
}
.noti-close {
  position: absolute;
  width: 1rem;
  height: 1rem;
  right: 1rem;
  cursor: pointer;
  transition: 0.5s;
}
.noti-close:hover {
  transform: scale(1.2);
}
.ui-helper-hidden-accessible {
  display: none !important;
}
.ui-autocomplete {
  max-width: calc(100vw - 20px);
  left: 10px !important;
  padding: 1rem 0;
  z-index: 10;
}
.ui-autocomplete .ui-menu-item {
  background-color: #fff;
  padding: 1rem;
  cursor: pointer;
  transition: 0.5s;
  margin-top: -1px;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.1), 0px 4px 6px -2px rgba(16, 24, 40, 0.05);
}
.ui-autocomplete .ui-menu-item:first-child {
  border-radius: 8px 8px 0 0;
}
.ui-autocomplete .ui-menu-item:last-child {
  border-radius: 0 0 8px 8px;
}
.ui-autocomplete .ui-menu-item:hover {
  background-color: #f0f0f0;
}
@media screen and (min-width: 768px) {
  .ui-autocomplete {
    max-width: calc(90vw - 30px);
    left: calc(5vw + 15px) !important;
  }
}
@media screen and (min-width: 1200px) {
  .ui-autocomplete {
    max-width: 1110px;
    left: calc(50vw - 555px) !important;
  }
}
@media screen and (min-width: 1600px) {
  .ui-autocomplete {
    max-width: 1166px;
    left: calc(50vw - 583px) !important;
  }
}
@media screen and (min-width: 1920px) {
  .ui-autocomplete {
    max-width: 1410px;
    left: calc(50vw - 705px) !important;
  }
}
.paragraph-title {
  font-family: Nunito;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  text-align: left;
  color: #422C88;
  margin-bottom: 0.875rem;
}
@media screen and (max-width: 768px) {
  .paragraph-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .programme-listing {
    margin-left: 0;
    margin-right: 0;
  }
  .programme-listing .m-box-filter_list {
    padding-bottom: 0;
    margin-bottom: 58px;
  }
  .programme-listing .m-box-filter_list ul > li {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .programme-listing {
    margin-left: 0;
    margin-right: 0;
  }
  .programme-listing .m-box-filter_list {
    padding-bottom: 0;
    margin-bottom: 58px;
  }
  .programme-listing .m-box-filter_list ul > li {
    margin-top: 0;
  }
}
/* nunito-300 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/nunito-v25-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v25-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v25-latin-300.svg#Nunito') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/nunito-v25-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v25-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v25-latin-regular.svg#Nunito') format('svg');
  /* Legacy iOS */
}
/* nunito-500 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/nunito-v25-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v25-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v25-latin-500.svg#Nunito') format('svg');
  /* Legacy iOS */
}
/* nunito-600 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/nunito-v25-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v25-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v25-latin-600.svg#Nunito') format('svg');
  /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/nunito-v25-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v25-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v25-latin-700.svg#Nunito') format('svg');
  /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('../fonts/nunito-v25-latin-800.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/nunito-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/nunito-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/nunito-v25-latin-800.woff') format('woff'), /* Modern Browsers */ url('../fonts/nunito-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/nunito-v25-latin-800.svg#Nunito') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Inter';
  src: local(''), url('../fonts/Inter-VariableFont.ttf') format('truetype');
}
.accordion_title {
  font-family: Nunito;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: left;
  color: #111;
  margin-bottom: 1rem;
}
.accordion .item {
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-bottom: 1rem;
}
.accordion .item_title {
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: left;
  cursor: pointer;
  padding: 2rem 1.5rem;
  padding-right: 4.5rem;
  background: url(../images/ico_circle_plus.svg) no-repeat right 1.5rem center;
  background-size: 2.5rem 2.5rem;
  transition: 0.2s;
  align-items: center;
  display: flex;
}
.accordion .item_title[aria-expanded="true"] {
  background-size: 2.5rem 2.5rem;
  background: url(../images/ico_circle_minus.svg) no-repeat right 1.5rem center;
}
.accordion .item_desc {
  padding: 0 1.5rem;
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-align: left;
  transition: 0.1s;
}
.accordion .item_desc.collapsing {
  padding-bottom: 0 !important;
}
.accordion .item_desc iframe {
  width: 100%;
  height: 56vw;
  min-height: 400px;
}
.accordion .item_desc.show {
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 1200px) {
  .accordion {
    padding: 0;
  }
  .accordion_title {
    margin-bottom: calc(8rem / 14);
    padding: 0;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .accordion .item {
    margin-bottom: 8px;
  }
  .accordion .item_title {
    padding: calc(16rem / 14);
    padding-right: 3.5rem;
    background-size: calc(24rem / 14) calc(24rem / 14);
    background-position: right 17px center;
  }
  .accordion .item_title[aria-expanded="true"] {
    background-position: right 17px center;
    background-size: calc(24rem / 14) calc(24rem / 14);
  }
}
@media screen and (max-width: 1200px) {
  .accordion {
    padding: 0;
  }
  .accordion_title {
    margin-bottom: calc(8rem / 14);
    padding: 0;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .accordion .item {
    margin-bottom: 8px;
  }
  .accordion .item_title {
    padding: calc(16rem / 14);
    padding-right: 3.5rem;
    background-size: calc(24rem / 14) calc(24rem / 14);
    background-position: right 17px center;
  }
  .accordion .item_title[aria-expanded="true"] {
    background-position: right 17px center;
    background-size: calc(24rem / 14) calc(24rem / 14);
  }
}
.banner-img {
  margin-bottom: 4rem;
}
.banner-img .img-frame {
  width: 100%;
  height: 27vw;
  overflow: hidden;
  border-radius: 0 0 120% 120%;
  transform: scaleX(1.05);
  transition: 0.5s;
}
.banner-img .img-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  transform: scaleX(calc(100% / 1.05));
}
@media screen and (max-width: 1200px) {
  .banner-img {
    margin-bottom: 32px;
  }
  .banner-img .img-frame {
    max-height: 75vw;
    width: 120vw;
    left: -10vw;
    border-radius: 0 0 200% 200%;
    position: relative;
    transform: scale(100%);
    min-height: 30vh;
  }
  .banner-img .img-frame img {
    transform: scale(100%);
  }
}
@media screen and (max-width: 1200px) {
  .banner-img {
    margin-bottom: 32px;
  }
  .banner-img .img-frame {
    max-height: 75vw;
    width: 120vw;
    left: -10vw;
    border-radius: 0 0 200% 200%;
    position: relative;
    transform: scale(100%);
    min-height: 30vh;
  }
  .banner-img .img-frame img {
    transform: scale(100%);
  }
}
@media screen and (max-width: 768px) {
  .banner-img .img-frame {
    border-radius: 0 0 50% 50%;
    width: 150vw;
    left: -25vw;
    min-height: 30vh;
  }
}
@media screen and (max-width: 768px) {
  .banner-img .img-frame {
    border-radius: 0 0 50% 50%;
    width: 150vw;
    left: -25vw;
    min-height: 30vh;
  }
}
.video-block {
  position: relative;
  margin-bottom: 2rem !important;
}
.video-block.smaller {
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .video-block.smaller {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .video-block.smaller {
    width: 100%;
  }
}
.video-block.smaller lite-youtube {
  max-width: 720px;
}
.video-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border-radius: 8px;
}
.video-block lite-youtube {
  max-width: unset;
  margin: auto;
}
.video-block-info {
  font-family: Nunito;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 300;
  text-align: center;
}
.video-block-info a {
  color: #422C88;
  font-weight: 700;
}
.br-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .br-sp {
    display: block;
  }
}
.certified-career-advisor {
  color: #111;
  margin: 2rem 0;
}
.certified-career-advisor .item {
  padding: 0 32px 43px;
  word-break: break-word;
}
.certified-career-advisor .item .img-block {
  height: 166px;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.certified-career-advisor .item .img-block img {
  height: auto;
  max-width: 10.375rem;
  max-height: 10.375rem;
}
.certified-career-advisor .item h6.title,
.certified-career-advisor .item p {
  font-size: 1.125rem;
  margin-bottom: 0;
  line-height: 1.5rem;
}
.certified-career-advisor .item h6.title {
  font-family: Nunito;
  font-weight: 700;
}
.certified-career-advisor .item p {
  font-family: Nunito;
  font-weight: 300;
}
.certified-career-advisor .item strong {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .certified-career-advisor {
    text-align: center;
    margin: 16px 15px;
  }
  .certified-career-advisor .item {
    margin-bottom: 16px;
    padding: 0;
  }
  .certified-career-advisor .item .img-block {
    height: unset;
    justify-content: center;
  }
  .certified-career-advisor .item .img-block img {
    height: auto;
    max-width: 9rem;
    max-height: 9rem;
  }
  .certified-career-advisor .item h6.title,
  .certified-career-advisor .item p {
    font-size: calc(16rem/14);
  }
}
.m-about {
  background: #fff;
  padding: 3.875rem 1.5rem;
  border-radius: 8px;
}
.m-about_info dt {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25rem;
  margin-bottom: 16px;
}
.m-about_info dd {
  margin-bottom: 32px;
}
.m-about_info dd:last-of-type {
  margin-bottom: 0;
}
.m-about_info dd p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.m-about_info .logo-wsg {
  margin-top: 32px;
  margin-bottom: 32px;
}
.m-about_info .link-primary {
  color: #ca3ca4;
  text-decoration: underline;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-top: 2rem;
  display: inline-block;
}
@media screen and (max-width: 1200px) {
  .m-about {
    padding: 2rem 1rem;
  }
  .m-about_info dt {
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin-bottom: 8px;
  }
  .m-about_info dd {
    margin-bottom: 20px;
  }
  .m-about_info dd p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-about_info .logo-wsg {
    margin: 20px 0;
  }
  .m-about_info .link-primary {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-about {
    padding: 2rem 1rem;
  }
  .m-about_info dt {
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin-bottom: 8px;
  }
  .m-about_info dd {
    margin-bottom: 20px;
  }
  .m-about_info dd p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-about_info .logo-wsg {
    margin: 20px 0;
  }
  .m-about_info .link-primary {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-faq .item {
    padding: 0;
    padding-right: 10px;
    margin-bottom: 8px;
  }
  .m-faq .item_ttl {
    font-size: 1rem;
    background-size: 25px !important;
    background-position: right center !important;
    padding: 10px;
    padding-right: 33px;
  }
  .m-faq .item_desc {
    font-size: 1rem;
    line-height: 1.25rem;
    padding-right: 0;
  }
  .m-faq .item_desc p {
    margin-top: 0;
    padding-left: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .m-faq .item {
    padding: 0;
    padding-right: 10px;
    margin-bottom: 8px;
  }
  .m-faq .item_ttl {
    font-size: 1rem;
    background-size: 25px !important;
    background-position: right center !important;
    padding: 10px;
    padding-right: 33px;
  }
  .m-faq .item_desc {
    font-size: 1rem;
    line-height: 1.25rem;
    padding-right: 0;
  }
  .m-faq .item_desc p {
    margin-top: 0;
    padding-left: 10px;
    padding-bottom: 10px;
  }
}
.form-search {
  margin: 1.5rem 0 4rem;
  position: relative;
}
.form-search .input-text {
  -webkit-appearance: none;
  border: none;
  font-weight: 700;
  display: block;
  width: 100%;
  padding: 1rem 1.5rem 1rem 5.75rem;
  font-family: Nunito;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-align: left;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.1), 0px 4px 6px -2px rgba(16, 24, 40, 0.05);
}
.form-search .search-btn {
  background: url(../images/ico_search_form.svg) no-repeat;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  left: 34px;
  border: none;
  outline: none;
  padding: 0;
  top: calc(50% - 0.75rem);
  cursor: pointer;
}
.m-search_title {
  font-family: Nunito;
  font-size: 3.875rem;
  font-weight: 800;
  line-height: 4.5rem;
  text-align: left;
  color: #422C88;
  margin-bottom: 1.5rem;
}
.m-search_filter {
  margin-bottom: 4rem;
  flex-wrap: wrap;
  display: flex;
  padding-bottom: 18px;
  border-bottom: 1px solid #DDDDDD;
}
.m-search_filter ul {
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.m-search_filter ul a {
  font-size: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  color: #000;
  display: inline-block;
  padding: 8px 16px;
  background: #FFFFFF;
  border: 1px solid rgba(66, 44, 136, 0.33);
  border-radius: 30px;
  font-weight: 600;
  font-family: Nunito;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
}
.m-search_filter ul a.active {
  background: #422c88;
  color: #fff;
}
.m-search_filter ul a.active img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(235deg) brightness(104%) contrast(103%);
}
.m-search_filter ul a img {
  margin-right: 0.5rem;
}
.m-search_filter .cus-opt a.active {
  background: #422c88;
  color: #fff;
}
.m-search_filter-title {
  flex: 0 0 100%;
  font-family: Nunito;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-align: left;
  color: #422C88;
  margin-bottom: 1.625rem;
}
.m-search_result .ttl-primary {
  margin-bottom: 29px;
}
.m-search_result .result-counts {
  color: #000;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  margin-bottom: 1rem;
}
.m-search_result .result-list {
  margin-bottom: 4rem;
  padding: 0;
}
.m-search_result .result-list_item {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
}
.m-search_result .result-list_item:last-of-type {
  margin-bottom: 0;
}
.m-search_result .result-list_item .tag {
  margin-top: 5px;
  display: flex;
  align-items: center;
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  cursor: default;
}
.m-search_result .result-list_item .tag img {
  margin-right: 0.625rem;
  max-height: 24px;
  max-width: 24px;
  width: 100%;
}
.m-search_result .result-list_item .title {
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: left;
  color: #C5299B;
  margin-bottom: 0.125rem;
}
.m-search_result .result-list_item .text {
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  color: #000;
}
.m-search_result .result-list_item .link {
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 300;
  text-align: left;
  color: #C5299B;
}
@media screen and (max-width: 1200px) {
  .m-search_filter,
  .m-search .form-search,
  .m-search_title {
    padding-left: 0px;
    padding-right: 0px;
    margin: 2rem 0;
  }
  .m-search .input-text {
    padding: 12px 16px 12px calc(24px + 1rem);
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-search .search-btn {
    height: 1rem;
    width: 1rem;
    background-size: cover;
    left: calc(0.5rem + 8px);
    top: calc(50% - 0.5rem);
  }
  .m-search_filter {
    margin-bottom: 3rem;
  }
  .m-search_filter ul {
    gap: 8px;
  }
  .m-search_result .result-list {
    margin-bottom: 3rem;
  }
  .m-search_result .result-list_item {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 1200px) {
  .m-search_filter,
  .m-search .form-search,
  .m-search_title {
    padding-left: 0px;
    padding-right: 0px;
    margin: 2rem 0;
  }
  .m-search .input-text {
    padding: 12px 16px 12px calc(24px + 1rem);
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-search .search-btn {
    height: 1rem;
    width: 1rem;
    background-size: cover;
    left: calc(0.5rem + 8px);
    top: calc(50% - 0.5rem);
  }
  .m-search_filter {
    margin-bottom: 3rem;
  }
  .m-search_filter ul {
    gap: 8px;
  }
  .m-search_result .result-list {
    margin-bottom: 3rem;
  }
  .m-search_result .result-list_item {
    margin-bottom: 8px;
  }
}
.pagination {
  margin-top: 1.5rem;
}
.pagination .page-link {
  padding: 8px 16px;
  background: transparent;
  border: none;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  border-radius: 50%;
}
.pagination .page-item {
  margin: 0 6px;
}
.pagination .page-item.active .page-link {
  background: #422C88;
}
@media screen and (max-width: 768px) {
  .pagination {
    margin-top: 16px;
  }
}
@media screen and (max-width: 768px) {
  .pagination {
    margin-top: 16px;
  }
}
#media-list .result-counts {
  margin-bottom: 2rem;
}
.m-board {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 62px 24px;
}
.m-board_block .ttl-primary {
  text-align: center;
  font-size: 3rem;
  line-height: 4.5rem;
  padding: 10px 0;
  margin-bottom: 14px;
}
.m-board_block.body-block {
  margin-top: 60px;
}
.m-board_block.body-block .l-member {
  padding: 0 14px;
}
.m-board_block.body-block .l-member li {
  margin-bottom: 76px;
}
.m-board_block.body-block .l-member li:last-child {
  margin-bottom: 0;
}
.m-board_block.body-block .l-member li:nth-child(odd):last-child {
  margin-bottom: 0;
}
.m-board_block.body-block .l-member li:nth-child(odd):nth-last-child(2) {
  margin-bottom: 0;
}
.m-board .board-member {
  display: flex;
  align-items: center;
  margin: 0 auto;
  max-width: 529px;
}
.m-board .board-member .image {
  width: 198px;
  height: 198px;
  border-radius: 100%;
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
}
.m-board .board-member .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.m-board .board-member .info {
  padding-left: 44px;
  padding-right: 10px;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
}
.m-board .board-member .info .pos {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.m-board .board-member .info .comp {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #422C88;
}
@media screen and (max-width: 989px) {
  .m-board .board-member {
    flex-direction: column;
  }
  .m-board .board-member .image {
    margin-bottom: 23px;
  }
  .m-board .board-member .info {
    text-align: center;
    padding: 0;
  }
}
@media screen and (max-width: 1200px) {
  .m-board {
    padding: 32px 9px 9px;
  }
  .m-board_block .ttl-primary {
    font-size: 2rem;
    line-height: 3.5rem;
    padding: 0;
    margin-bottom: 15px;
  }
  .m-board_block.body-block {
    margin-top: 20px;
  }
  .m-board_block.body-block .l-member {
    padding: 0 14px;
  }
  .m-board_block.body-block .l-member li {
    margin-bottom: 23px;
    padding: 0 5px;
  }
  .m-board .board-member .image {
    width: 120px;
    height: 120px;
    margin-bottom: 23px;
  }
  .m-board .board-member .info {
    padding: 10px 7px;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .m-board .board-member .info .pos {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .m-board .board-member .info .comp {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-board {
    padding: 32px 9px 9px;
  }
  .m-board_block .ttl-primary {
    font-size: 2rem;
    line-height: 3.5rem;
    padding: 0;
    margin-bottom: 15px;
  }
  .m-board_block.body-block {
    margin-top: 20px;
  }
  .m-board_block.body-block .l-member {
    padding: 0 14px;
  }
  .m-board_block.body-block .l-member li {
    margin-bottom: 23px;
    padding: 0 5px;
  }
  .m-board .board-member .image {
    width: 120px;
    height: 120px;
    margin-bottom: 23px;
  }
  .m-board .board-member .info {
    padding: 10px 7px;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .m-board .board-member .info .pos {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .m-board .board-member .info .comp {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.item-article {
  background-color: #FFFFFF;
  padding: 0;
  border-radius: 8px;
  flex: 0 0 calc((100% - 68px) / 3);
  max-width: calc((100% - 68px) / 3);
  width: 100%;
  z-index: 1;
}
.item-article a {
  display: block;
  position: relative;
  height: 100%;
  background: #FFFFFF;
  border-radius: 8px;
}
.item-article a::before {
  display: none;
  position: absolute;
  content: '';
  background: url(../images/ico_arrow_right.svg) no-repeat;
  width: 40px;
  height: 40px;
  right: 27px;
  bottom: -20px;
}
.item-article_list {
  column-gap: 34px;
  justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2rem;
  row-gap: 4rem;
}
.item-article_list.with-paging {
  margin-bottom: 1.5rem;
}
.item-article_list.with-cta {
  row-gap: 0;
  justify-content: flex-start;
}
.item-article_list.with-cta .item-article {
  margin-bottom: 1.5rem;
}
.item-article_list .btn-box {
  flex: 0 0 100%;
  padding-bottom: 16px;
  border: none;
}
@media screen and (max-width: 768px) {
  .item-article_list .btn-box {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .item-article_list .btn-box {
    padding-bottom: 0;
  }
}
.item-article_image {
  height: 206px;
  position: relative;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}
.item-article_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-bottom: 2px solid #DADADA;
}
.item-article_content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
}
.item-article_content p {
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  color: #000;
}
.item-article_title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #44167e;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3rem;
}
.item-article_text {
  color: #000;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.item-article_link {
  color: #C5299B;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 8px;
  margin-bottom: 8px;
}
.item-article_time {
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #000;
}
.item-article .line {
  margin: 8px 0;
  border-top: 1px solid #DDDDDD;
}
@media screen and (max-width: 1200px) {
  .item-article {
    margin-bottom: 1rem;
    flex: 0 0 calc((100% - 1rem) / 2);
    max-width: calc((100% - 1rem) / 2);
  }
  .item-article_time {
    line-height: 1.25rem;
  }
  .item-article_list {
    margin-top: 1rem;
    row-gap: 0;
    column-gap: 1rem;
  }
  .item-article_link {
    margin-top: 6px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1200px) {
  .item-article {
    margin-bottom: 1rem;
    flex: 0 0 calc((100% - 1rem) / 2);
    max-width: calc((100% - 1rem) / 2);
  }
  .item-article_time {
    line-height: 1.25rem;
  }
  .item-article_list {
    margin-top: 1rem;
    row-gap: 0;
    column-gap: 1rem;
  }
  .item-article_link {
    margin-top: 6px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .item-article {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .item-article_content {
    padding: 1rem;
    min-height: 144px;
  }
  .item-article_title {
    height: auto;
    font-size: 1.25rem;
    line-height: 1.75rem;
    max-height: 3.5rem;
  }
  .item-article_list.with-paging {
    margin-bottom: 1rem;
  }
  .item-article_list.with-cta .item-article {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .item-article {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .item-article_content {
    padding: 1rem;
    min-height: 144px;
  }
  .item-article_title {
    height: auto;
    font-size: 1.25rem;
    line-height: 1.75rem;
    max-height: 3.5rem;
  }
  .item-article_list.with-paging {
    margin-bottom: 1rem;
  }
  .item-article_list.with-cta .item-article {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-report_inner {
    margin-top: 4rem;
  }
  .m-report_inner::before {
    top: -2.3rem;
  }
}
@media screen and (max-width: 1200px) {
  .m-report_inner {
    margin-top: 4rem;
  }
  .m-report_inner::before {
    top: -2.3rem;
  }
}
.events-counts {
  color: #111;
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  margin-bottom: 1rem;
}
.events-result-list {
  margin-bottom: 4rem;
  padding: 0;
}
.events-result-list-item {
  background: #FFFFFF;
  padding: 1rem;
  margin-bottom: 2rem;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 8px;
}
.events-result-list-item .link {
  width: 100%;
  display: block;
  border-bottom: 1px solid #DADADA;
  margin-bottom: 8px;
}
.events-result-list-item .tag {
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.125rem;
  text-align: left;
  color: #111;
  margin-bottom: 8px;
}
.events-result-list-item .datetime {
  font-family: Nunito;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: left;
  color: #111;
}
.events-result-list-item .description {
  font-family: Nunito;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  color: #000;
  margin-bottom: 8px;
}
.events-result-list-item .title {
  font-family: Nunito;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: left;
  color: #C5299B;
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  .events-result {
    padding: 0;
  }
  .events-result-list {
    margin-bottom: 42px;
  }
  .events-result-list-item {
    margin-bottom: 8px;
  }
  .events-counts {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .events-result {
    padding: 0;
  }
  .events-result-list {
    margin-bottom: 42px;
  }
  .events-result-list-item {
    margin-bottom: 8px;
  }
  .events-counts {
    margin-bottom: 10px;
  }
}
.newsletter-block,
.videos-block {
  row-gap: 0;
}
.newsletter-block .item-article,
.videos-block .item-article {
  margin-bottom: 1.5rem;
}
.newsletter-block .item-article_list,
.videos-block .item-article_list {
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .newsletter-block .item-article,
  .videos-block .item-article {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .newsletter-block .item-article,
  .videos-block .item-article {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }
}
.section-header {
  margin-bottom: 2rem;
}
.section-header .text-title {
  font-weight: 700;
  font-size: 3rem;
  color: #422C88;
  line-height: 3.375rem;
  margin-bottom: 0.875rem;
}
.section-header .text-desc {
  font-size: 1.125rem;
  color: #111;
  margin-bottom: 0;
}
.section-header a {
  font-weight: 700;
  font-size: 1.125rem;
  color: #CA3CA4;
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  .section-header {
    margin-bottom: 1rem;
  }
  .section-header .text-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.5rem;
  }
  .section-header .text-desc,
  .section-header a {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .section-header {
    margin-bottom: 1rem;
  }
  .section-header .text-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.5rem;
  }
  .section-header .text-desc,
  .section-header a {
    font-size: 1rem;
  }
}
.videos-block {
  margin-top: 4rem;
}
.videos-block .item-article {
  background: unset;
}
.videos-block .item-article_content {
  padding: 1rem 1.5rem;
  min-height: unset;
}
.videos-block .item-article_title {
  height: auto;
}
.videos-block .item-article .item-article_image {
  position: relative;
  padding-bottom: 56.25% !important;
}
.videos-block .item-article .item-article_image lite-youtube,
.videos-block .item-article .item-article_image iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border-radius: 8px;
}
.videos-block .item-article a {
  background: unset;
}
@media screen and (max-width: 1200px) {
  .videos-block {
    margin-top: 2rem;
    padding: 0 0;
  }
}
@media screen and (max-width: 1200px) {
  .videos-block {
    margin-top: 2rem;
    padding: 0 0;
  }
}
@media screen and (max-width: 768px) {
  .videos-block .item-article {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }
  .videos-block .item-article_content {
    padding: 8px 16px;
  }
}
@media screen and (max-width: 768px) {
  .videos-block .item-article {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }
  .videos-block .item-article_content {
    padding: 8px 16px;
  }
}
a.view-all {
  font-weight: 700;
  font-size: 1.125rem;
  color: #422C88;
  display: block;
  text-align: center;
  width: fit-content;
  margin: auto;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  a.view-all {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  a.view-all {
    font-size: 1rem;
  }
}
.resources,
.useful-articles {
  background: #FFF;
  border-radius: 8px;
  padding: 2.5rem 17px;
  margin: 4rem 0 0;
}
.resources.no-background,
.useful-articles.no-background {
  background: none;
  box-shadow: none;
  padding: 0;
  column-gap: 3rem;
  justify-content: space-between;
}
.resources.no-background .col-md-6,
.useful-articles.no-background .col-md-6 {
  flex: 0 0 calc(50% - 1.5rem);
  max-width: calc(50% - 1.5rem);
  padding: 0;
}
.resources .col-md-6,
.useful-articles .col-md-6 {
  padding-left: 17px;
  padding-right: 17px;
}
.resources img,
.useful-articles img {
  width: 100%;
  object-fit: contain;
  object-position: left;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .resources img,
  .useful-articles img {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .resources img,
  .useful-articles img {
    margin-bottom: 24px;
  }
}
.resources .tag,
.useful-articles .tag {
  margin-bottom: 4rem;
  margin-top: 2.5rem;
  flex-wrap: wrap;
  display: flex;
  padding-bottom: 18px;
  border-bottom: 1px solid #DDDDDD;
}
.resources .tag > ul,
.useful-articles .tag > ul {
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.resources .tag > ul a,
.useful-articles .tag > ul a {
  font-size: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  color: #000;
  display: inline-block;
  padding: 8px 16px;
  background: #FFFFFF;
  border: 1px solid rgba(66, 44, 136, 0.33);
  border-radius: 30px;
  font-weight: 600;
  font-family: Nunito;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
}
.resources .tag > ul a img,
.useful-articles .tag > ul a img {
  margin-right: 4px;
  transition: 0.5s;
}
.resources .tag > ul a.active,
.useful-articles .tag > ul a.active {
  background: #422c88;
  color: #fff;
}
.resources .tag > ul a.active img,
.useful-articles .tag > ul a.active img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(235deg) brightness(104%) contrast(103%);
}
.resources .sfContentBlock img,
.useful-articles .sfContentBlock img {
  margin-bottom: 24px;
  width: 100%;
  max-height: 128px;
  max-width: 128px;
  object-fit: contain;
  object-position: left;
}
.resources ul li img,
.useful-articles ul li img {
  margin: 0;
  width: auto;
}
.resources .pagination,
.useful-articles .pagination {
  margin-top: 1.5rem;
}
.resources .ttl-primary,
.useful-articles .ttl-primary {
  margin-bottom: 9px;
}
.resources .services-link,
.useful-articles .services-link {
  box-shadow: unset;
  background: unset;
  border-bottom: 1px solid #EEE;
  border-radius: 0;
  padding: 0.5rem 0;
  margin-bottom: 1.75rem;
}
.resources .services-link:last-of-type,
.useful-articles .services-link:last-of-type {
  margin-bottom: 0;
}
.resources .services-link-icon img,
.useful-articles .services-link-icon img {
  border: 0 !important;
}
@media screen and (max-width: 768px) {
  .resources,
  .useful-articles {
    padding: 40px 0;
    margin: 3rem -6px 0;
  }
  .resources .pagination,
  .useful-articles .pagination {
    margin-top: 16px;
  }
  .resources .m-search_filter,
  .useful-articles .m-search_filter {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 0;
  }
  .resources .col-md-6,
  .useful-articles .col-md-6 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .resources .services-link,
  .useful-articles .services-link {
    margin-bottom: 16px;
  }
  .resources .services-link:first-of-type,
  .useful-articles .services-link:first-of-type {
    margin-top: 8px;
  }
  .resources .tag,
  .useful-articles .tag {
    margin-bottom: 32px;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .resources,
  .useful-articles {
    padding: 40px 0;
    margin: 3rem -6px 0;
  }
  .resources .pagination,
  .useful-articles .pagination {
    margin-top: 16px;
  }
  .resources .m-search_filter,
  .useful-articles .m-search_filter {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 0;
  }
  .resources .col-md-6,
  .useful-articles .col-md-6 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .resources .services-link,
  .useful-articles .services-link {
    margin-bottom: 16px;
  }
  .resources .services-link:first-of-type,
  .useful-articles .services-link:first-of-type {
    margin-top: 8px;
  }
  .resources .tag,
  .useful-articles .tag {
    margin-bottom: 32px;
    padding: 0;
  }
}
.quick-link .tag img {
  border-radius: 0 !important;
}
@media screen and (max-width: 768px) {
  .resources.no-background .col-md-6,
  .useful-articles.no-background .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .resources.no-background .col-md-6,
  .useful-articles.no-background .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
.item-article_list-home .item-article {
  margin-bottom: 20px;
}
.item-article_list-home .item-article .item-article_content {
  position: relative;
  padding: 1.5rem 1rem;
  min-height: 311px;
  height: calc(100% - 206px);
}
.item-article_list-home .item-article .item-article_content h6 {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}
.item-article_list-home .item-article .item-article_content ul {
  list-style: disc;
  padding-inline-start: 1.5rem;
}
.item-article_list-home .item-article .item-article_content ul li {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.25rem;
  word-break: break-word;
}
.item-article_list-home .item-article .item-article_content .btn-direct {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 1.25rem;
  height: 40px;
  background: unset;
  transform: translateY(50%);
}
@media screen and (max-width: 1200px) {
  .item-article_list-home {
    row-gap: 16px;
  }
}
@media screen and (max-width: 1200px) {
  .item-article_list-home {
    row-gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  .item-article_list-home .item-article {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 12px;
  }
  .item-article_list-home .item-article .item-article_content {
    padding: 16px;
    min-height: 295px;
  }
  .item-article_list-home .item-article .item-article_content .item-article_title {
    font-size: 1.42857143rem;
    line-height: 1.75rem;
  }
  .item-article_list-home .item-article .item-article_content p,
  .item-article_list-home .item-article .item-article_content h6 {
    font-size: 1.14285714rem;
  }
  .item-article_list-home .item-article .item-article_content ul li {
    font-size: 1.14285714rem;
  }
}
@media screen and (max-width: 768px) {
  .item-article_list-home .item-article {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 12px;
  }
  .item-article_list-home .item-article .item-article_content {
    padding: 16px;
    min-height: 295px;
  }
  .item-article_list-home .item-article .item-article_content .item-article_title {
    font-size: 1.42857143rem;
    line-height: 1.75rem;
  }
  .item-article_list-home .item-article .item-article_content p,
  .item-article_list-home .item-article .item-article_content h6 {
    font-size: 1.14285714rem;
  }
  .item-article_list-home .item-article .item-article_content ul li {
    font-size: 1.14285714rem;
  }
}
.item-article_list-home-bg {
  margin-top: calc(40px + 2rem);
  position: relative;
}
.item-article_list-home-bg:after {
  content: '';
  position: absolute;
  right: -24vw;
  top: -40px;
  width: 70%;
  max-width: 766px;
  height: 28%;
  max-height: 275px;
  background: #DBD6E3;
  border-radius: 24px;
}
@media screen and (max-width: 768px) {
  .item-article_list-home-bg:after {
    top: -16px;
  }
}
@media screen and (max-width: 768px) {
  .item-article_list-home-bg:after {
    top: -16px;
  }
}
.job-transformation-maps {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding: 4rem 0 0;
  margin-bottom: 0 !important;
}
.job-transformation-maps h2.title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.375rem;
  color: #422C88;
  margin-bottom: 1.5rem;
}
.job-transformation-maps p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 1.5rem;
}
.job-transformation-maps .left-block {
  background: #EDDCC3;
  border-radius: 8px;
}
.job-transformation-maps .right-block {
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .job-transformation-maps .right-block {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .job-transformation-maps .right-block {
    margin-bottom: 0;
  }
}
.site-map {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 32px;
}
.site-map-item {
  flex: 0 0 100%;
}
.site-map-item-name {
  font-family: Nunito;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: left;
  color: #422C88;
  display: block;
  margin-bottom: 0.875rem;
}
.site-map-item-name:hover {
  color: #422C88;
}
.site-map-sub-item {
  font-family: Inter;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-align: left;
  color: #000;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.site-map-sub-item:hover {
  color: #422C88;
}
.site-map-sub-item:last-child {
  margin-bottom: 0;
}
.site-map-sub-item::before {
  content: '';
  border-radius: 100%;
  height: 8px;
  width: 8px;
  display: block;
  background-color: #422C88;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .site-map-item-name {
    margin-bottom: 8px;
  }
  .site-map-sub-item {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .site-map-item-name {
    margin-bottom: 8px;
  }
  .site-map-sub-item {
    margin-bottom: 8px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJpbmNsdWRlcy9jb21tb24vY29tbW9uLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19taXhpbi5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9fcmVzZXQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvX2hlYWRlci5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9fZm9vdGVyLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL190aXRsZS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9kb3dubG9hZC1ib3gubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvcGRmLWJveC5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy90YWItbmF2Lmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL20tY29udGVudC5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9zZXJ2aWNlcy1saW5rLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL3NvY2lhbC1saW5rLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL25hdi1zaGFyZS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9iYW5uZXItcG9zdC1qb2IubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvam9iLXRyYW5zZm9ybWF0aW9uLWxpc3QubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvcHJvZ2FtbWVzLWRldGFpbC5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9maWx0ZXIubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvaW1hZ2UtY2Fyb3VzZWwubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvX3BhcnRzLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19mb250Lmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL19hY2NvcmRpb24ubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvX2Jhbm5lci5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy92aWRlby1ibG9jay5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9jZXJ0aWZpZWQtY2FyZWVyLWFkdmlzb3IubGVzcyIsImluY2x1ZGVzL3BhZ2VzL19hYm91dC5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvX2ZhcS5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvX3NlYXJjaC5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvX2JvYXJkLmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9fcmVwb3J0Lmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9fZXZlbnRzLmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9fcmVzb3VyY2VzLWNhcmVlci5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvX2hvbWUubGVzcyIsImluY2x1ZGVzL3BhZ2VzL19zaXRlbWFwLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUztBQ29CVDtBQUNBO0VBQ0UsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlEQUFBOztBQUlBLENBQUM7RUFDQyxjQUFBOztBQUlKLGVBQWdCLElBQUksSUFBSTtFQUN0QixZQUFBO0VBQ0EsWUFBQTs7QUFHRjtBQUNBO0VBRUUsdUJBQUE7O0FBSEYsZUFLRTtBQUpGLFlBSUU7QUFMRixlQUtLO0FBSkwsWUFJSztFQUNELGlCQUFBOztBQU5KLGVBU0U7QUFSRixZQVFFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUFiSixlQWdCRTtBQWZGLFlBZUU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTs7QUFwQkosZUF1QkU7QUF0QkYsWUFzQkU7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7O0FBMUJKLGVBNkJFO0FBNUJGLFlBNEJFO0FBN0JGLGVBOEJFO0FBN0JGLFlBNkJFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7O0FBakNKLGVBb0NFO0FBbkNGLFlBbUNFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQXZDSixlQTBDRTtBQXpDRixZQXlDRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUE3Q0osZUFnREU7QUEvQ0YsWUErQ0U7RUFDRSxtQkFBQTtFQUNBLG1CQUFB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O0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTs7QUFDQSxTQUFDO0VBQ0csY0FBQTs7QUFDQSxTQUZILEtBRUk7RUFDRyxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTs7QUFDQSxTQVhQLEtBRUksS0FTSTtFQUNHLGNBQUE7O0FBSVosU0FBQztFQUNHLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFFQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFFQSxTQVpILFNBWUk7RUFDRyxjQUFBOztBQUVKLFNBZkgsU0FlSTtFQUNHLGdCQUFBOztBQUVKLFNBbEJILFNBa0JJO0VBQ0csU0FBUyxFQUFUO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBL0J6QlgsbUJBQTZDO0UrQitCbEMsU0FESCxLQUNJO0lBQ0csa0JBQUE7O0VBR1IsU0FBQztJQUNHLGtCQUFBOzs7QS9CckNSLG1CQUNxQjtFK0IrQmIsU0FESCxLQUNJO0lBQ0csa0JBQUE7O0VBR1IsU0FBQztJQUNHLGtCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgJ3V0Zi04JztcclxuLy/iiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaFcclxuLy8gQ29tbW9uXHJcbi8v4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omhXHJcbkBpbXBvcnQgJ2luY2x1ZGVzL2NvbW1vbi9jb21tb24ubGVzcyc7XHJcblxyXG4vL+KJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoeKJoVxyXG4vLyBNb2R1bGVzXHJcbi8v4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omh4omhXHJcbkBpbXBvcnQgJ2luY2x1ZGVzL21vZHVsZXMvX21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9tb2R1bGVzL19yZXNldC5sZXNzJztcclxuQGltcG9ydCAnaW5jbHVkZXMvbW9kdWxlcy9faGVhZGVyLmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9tb2R1bGVzL19mb290ZXIubGVzcyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL21vZHVsZXMvX3BhZ2luYXRpb24ubGVzcyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL21vZHVsZXMvX3RpdGxlLmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9tb2R1bGVzL19wYXJ0cy5sZXNzJztcclxuQGltcG9ydCAnaW5jbHVkZXMvbW9kdWxlcy9fZm9udC5sZXNzJztcclxuQGltcG9ydCAnaW5jbHVkZXMvbW9kdWxlcy9fYWNjb3JkaW9uLmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9tb2R1bGVzL19iYW5uZXIubGVzcyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL21vZHVsZXMvdmlkZW8tYmxvY2subGVzcyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL21vZHVsZXMvY2VydGlmaWVkLWNhcmVlci1hZHZpc29yLmxlc3MnO1xyXG5cclxuLy/iiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaFcclxuLy8gUGFnZXNcclxuLy/iiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaHiiaFcclxuQGltcG9ydCAnaW5jbHVkZXMvcGFnZXMvX3RvcC5sZXNzJztcclxuQGltcG9ydCAnaW5jbHVkZXMvcGFnZXMvX2Fib3V0Lmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9wYWdlcy9fZmFxLmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9wYWdlcy9fc2VhcmNoLmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9wYWdlcy9fYm9hcmQubGVzcyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL3BhZ2VzL19yZXBvcnQubGVzcyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL3BhZ2VzL19ldmVudHMubGVzcyc7XHJcbkBpbXBvcnQgJ2luY2x1ZGVzL3BhZ2VzL19yZXNvdXJjZXMtY2FyZWVyLmxlc3MnO1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9wYWdlcy9faG9tZS5sZXNzJztcclxuQGltcG9ydCAnaW5jbHVkZXMvcGFnZXMvX3NpdGVtYXAubGVzcyc7XHJcbiIsIi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4vLyAgIHdpZHRoOiA2cHg7XHJcbi8vIH1cclxuXHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4vLyAgIGhlaWdodDogNnB4O1xyXG4vLyB9XHJcblxyXG4vLyAvKiBUcmFjayAqL1xyXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4zKTtcclxuLy8gfVxyXG5cclxuLy8gLyogSGFuZGxlICovXHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4vLyAgIGJhY2tncm91bmQ6IHJnYigxNDAsIDExMywgMTc0KTtcclxuLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyB9XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOGM3MWFlIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4zKTtcclxufVxyXG5cclxuYSB7XHJcbiAgJi5waW5rIHtcclxuICAgIGNvbG9yOiBAV1NHLVBpbms7XHJcbiAgfVxyXG59XHJcblxyXG4uc2ZDb250ZW50QmxvY2sgPiBwID4gYSA+IGltZyB7XHJcbiAgd2lkdGg6IDIwcmVtO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnNmQ29udGVudEJsb2NrLFxyXG4udGV4dC1lZGl0b3Ige1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gIGIsIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgXHJcbiAgaDEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIGg0LFxyXG4gIGNpdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMC45cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcXVvdGVzOiB1bnNldDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAxQyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDFEJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbnVtYmVyO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1heC1oZWlnaHQ6IDcwdmg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogQFdTRy1QaW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLXdyYXB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSkpIGRyb3Atc2hhZG93KDBweCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNikpO1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbWluLXdpZHRoOiA0NXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ciB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAudGFibGUtd3JhcHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2dztcclxuICAgICAgbWF4LWhlaWdodDogNTB2aFxyXG4gICAgfVxyXG4gIH0pO1xyXG59XHJcbi50ZXh0LWVkaXRvci1yZXNwb25zaXZlLXRhYmxlIHtcclxuICB0YWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICB0cntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XHJcbiAgICAgIHRkLHRoe1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIC5zZkNvbnRlbnRCbG9jayxcclxuICAgIC50ZXh0LWVkaXRvcntcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG4gXHJcbn1cclxuYS5maW5kLW1vcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzogMCAzOHB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogQGJnMjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xyXG59XHJcblxyXG4jbW9kYWxIb21lcGFnZS5tb2RhbCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjI1LCAyMzMsIDAuODgpO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIC5zZkNvbnRlbnRCbG9jayxcclxuICAudGV4dC1lZGl0b3Ige1xyXG4gICAgdGFibGV7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcclxuICB9KTtcclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogMTIuMTc1cmVtO1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDY2LCA0NCwgMTM2LCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNDAsIDExMywgMTc0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2IoMTQwLCAxMTMsIDE3NCkgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjMpO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblxyXG4gICAgICAuc2ZDb250ZW50QmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIH0gXHJcblxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9KTsgXHJcblxyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICAubW9kYWwtZGlhbG9nIHsgXHJcblxyXG4gICAgICAvLyB0b3A6IDFyZW07XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSlcclxufVxyXG5cclxuLm1vZGFsLnNob3cge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlY29tbWVuZGVkLXByb2dyYW1tZSB7XHJcbiAgLml0ZW0tYXJ0aWNsZV9saXN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfSlcclxufVxyXG59XHJcblxyXG4ubmV3cy1jb250ZW50IHtcclxuXHJcbiAgLy8gbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAtNDJweDtcclxuICB9KTtcclxufSIsIkBzY3JlZW4tcGhvbmUtc21hbGw6IDM2MHB4O1xyXG5Ac2NyZWVuLXBob25lOiA3NjhweDtcclxuQHNjcmVlbi10YWJsZXQ6IDEyMDBweDtcclxuQHNjcmVlbi1kZXNrdG9wOiAxNDQwcHg7XHJcbkBiZzEgOiAjNDIyQzg4O1xyXG5AYmcyIDogI0M1Mjk5QjtcclxuQGNvbG9yMSA6ICMxMTE7XHJcbkBjb2xvcjIgOiAjNUM1QzVDO1xyXG5AY29sb3IzOiAjQzUyOTlCO1xyXG5AY29sb3I0OiAjNDIyQzg4O1xyXG5AV1NHLVBpbms6ICNDQTNDQTQ7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUmVzcG9uc2l2ZSBNaXhpbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLm1lZGlhLXBob25lLXNtYWxsKEBydWxlcykge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tcGhvbmUtc21hbGwpIHtcclxuXHRcdEBydWxlcygpO1xyXG5cdH1cclxufVxyXG4ubWVkaWEtcGhvbmUoQHJ1bGVzKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1waG9uZSkge1xyXG5cdFx0QHJ1bGVzKCk7XHJcblx0fVxyXG59XHJcbi5tZWRpYS10YWJsZXQoQHJ1bGVzKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdEBydWxlcygpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLm1lZGlhLXRhYmxldChAcnVsZXMpIHtcclxuLy8gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHNjcmVlbi1waG9uZSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiAoQHNjcmVlbi1kZXNrdG9wIC0gMXB4KSkge1xyXG4vLyBcdFx0QHJ1bGVzKCk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4ubWVkaWEtZGVza3RvcChAcnVsZXMpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdEBydWxlcygpO1xyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWN1c3RvbS1tYXgoQHdpZHRoLCBAcnVsZXMpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGgpIHtcclxuXHRcdEBydWxlcygpO1xyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhLWN1c3RvbS1taW4oQHdpZHRoLCBAcnVsZXMpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGgpIHtcclxuXHRcdEBydWxlcygpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gR3JlYXRlciBUaGFuXHJcbi5tZWRpYS1ndC1waG9uZShAcnVsZXMpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogKEBzY3JlZW4tcGhvbmUgKyAxcHgpKSB7XHJcblx0XHRAcnVsZXMoKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZWRpYS1ndC10YWJsZXQoQHJ1bGVzKSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IChAc2NyZWVuLXRhYmxldCArIDFweCkpIHtcclxuXHRcdEBydWxlcygpO1xyXG5cdH1cclxufVxyXG4uYnItc3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3Bhbixcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYWJicixcclxuYWRkcmVzcyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudmFyLFxyXG5iLFxyXG5pLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kaWFsb2csXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbixcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHksXHJcbnRhYmxlLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCxcclxub3B0aW9uIHtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbnVtYmVyO1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5zIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuZm9ybSBsYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4qIHtcclxuICBjb2xvcjogIzExMTExMTtcclxufVxyXG5cclxuLmZvbnQtaW50ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTE5NnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgLm1haW4taGVhZCAubG9nbyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgfSk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYuc2VhcmNoLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubS1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAubWFpbi1oZWFkIC5sb2dvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxufVxyXG5cclxuJi5maWx0ZXItb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG59XHJcbi8vIC5jb250YWluZXItYnJlYWRjcnVtYntcclxuLy8gICBtaW4taGVpZ2h0OiAyLjVyZW07XHJcbi8vICAgLm1lZGlhLXBob25lKHtcclxuLy8gICAgIG1pbi1oZWlnaHQ6IDhweDtcclxuLy8gICB9KVxyXG4vLyB9XHJcbi5tYWluIHtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAuY29udGFpbmVyLmxhc3QtY29udGFpbmVyOm5vdCguY29udGFpbmVyLWJyZWFkY3J1bWIpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4qOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAuY29udGFpbmVyLmxhc3QtY29udGFpbmVyOm5vdCguY29udGFpbmVyLWJyZWFkY3J1bWIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG5cclxuICAubWVkaWEtcGhvbmUoe1xyXG4gICAgLmNvbnRhaW5lci5sYXN0LWNvbnRhaW5lcjpub3QoLmJyZWFkY3J1bWIpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9KTtcclxufVxyXG5cclxubWFyZ2luLXRvcDogMHB4O1xyXG5cclxuJi5oZWFkZXItZml4ZWQge1xyXG4gIG1hcmdpbi10b3A6IDExMHB4O1xyXG59XHJcblxyXG4vLyAubWFpbi1jb250ZW50Pi5jb250YWluZXI6bGFzdC1vZi10eXBlIHtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG5cclxuLy8gICA+KjpsYXN0LWNoaWxkIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbi8vICAgfVxyXG4vLyB9XHJcbn1cclxuXHJcbi50cmFucyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBkcm9wLXNoYWRvdygycHggMnB4IDVweCAjMzIzMjMyMDApO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggIzMyMzIzMjMzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn0iLCIubS1oZWFkZXIge1xyXG4gICZfbWFzdGhlYWR7XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgLnNpZ24ge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTU2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2ctY3Jlc3Quc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgMnB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMGY3MWJiO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19hcnJvd19kb3duLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLXRhYmxldCAoe1xyXG4gICAgICAuc2lnbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfSlcclxuICB9XHJcbiAgJl9tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAubWFpbi1oZWFkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA5cmVtO1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tbWVudSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMwMDcyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbi1hcmVhIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gOXJlbSAtIDI0cHgpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5oZWFkLXRhYiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxNDU4NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNlNGRiZjA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlKTtcclxuICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggNHB4IDBweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgLm1lbnUtbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gbGkuaGFzLWNoaWxke1xyXG4gICAgICAgICAgICAgID4gLmFycm93e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5mb3JtLXNlYXJjaHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XHJcbiAgICAgIC5pbnB1dC10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweCAxMHB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMzAwNzI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLnNob3d7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDNyZW0gKyAycHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcblxyXG4gICAgICAgIC5pbnB1dC10ZXh0e1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4IDVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIC5idG4tc2VhcmNoIHtcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyByaWdodDogMDtcclxuICAgICAgZmxleDogMCAwIDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51IHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJGMEY1ODtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmcxO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgPiAuYXJyb3d7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAvLyAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHZ3O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgID4gLmFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTFlOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGUxZTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlMWU5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgJl9saXN0IHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTlFOUU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwMjY7XHJcbiAgICB9KTtcclxuICAgXHJcbiAgfVxyXG4gICYuZml4ZWR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAuYWRqLWZvbnQtc2l6ZXtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0pO1xyXG4gIH1cclxufSIsIi5tLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogQGJnMTtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICZfbWVudSB7XHJcbiAgICAubC1tZW51IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAwLjRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+bGkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMnJlbSkgLyA2KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDYpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1tZW51IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBcclxuICAgICAgPmxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbWVudS1hcnJvd3tcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwLjVyZW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI0YwRjBGMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yb3ctbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICYuaXMtcmV2ZXJzZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAmLmxpbmstYmxhbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fYmxhbmsuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogMS44NzVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gICZfc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAmX21lbnUge1xyXG4gICAgICAubC1tZW51IHtcclxuICAgICAgICBnYXA6IDAuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgZ2FwOiAwLjI1cmVtO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fYXJyb3dfd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAvLyAgIHJpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgIC8vICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAmLmVtcHR5OjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLW1lbnUtYXJyb3d7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYmwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgIC5tLWZvb3RlciB7XHJcbiAgICAgICAgJl9yb3ctbWVudSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zb2NpYWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfcm93LW1lbnUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG5cclxuICAgICAgICAvLyAmLmxpbmstYmxhbmsge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4zNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0M1Mjk5QjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9KVxyXG59IiwiLnR0bC1wcmltYXJ5IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBsaW5lLWhlaWdodDogMTExLjklO1xyXG4gIGNvbG9yOiBAY29sb3I0O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xyXG4gICYuaXMtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gIH1cclxuICAmLndzZy1tdC0ye1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgJi53c2ctbXQtNHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfSk7XHJcbiAgLm1lZGlhLXBob25lKHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICYud3NnLW10LTJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLndzZy1tdC00e1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH0pO1xyXG59IiwiLmRvd25sb2FkLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogMTguNXJlbTtcclxuICAgICAgICBmbGV4OiAwIDAgMTguNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsZS1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzNHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxNjZyZW0gLyAxNiArIDIuNXJlbSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTY2cmVtIC8gMTYgKyAyLjVyZW0pO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yb3VuZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNjZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE2NnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0Ljg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1kb3dubG9hZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDM5cHggLSAxLjYyNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWRvd25sb2Fke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59IiwiLnBkZi1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi4xODc1cmVtIDEuNTYyNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2ljb19wZGYuc3ZnKSBuby1yZXBlYXQgbGVmdCAyLjE4NzVyZW0gY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAubWVkaWEtdGFibGV0ICh7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMXJlbSAwLjdyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxLjg3NXJlbSBsZWZ0IDEuNXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW0gMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgLm1lZGlhLXBob25lICh7XHJcbiAgICAgIC5idG4tYm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9IiwiLy8gLnRhYi1uYXY6aGFzKC50YWJzLWdyb3VwOmhvdmVyKXtcclxuLy8gICAgIC50YWJzLWdyb3VwLXRvb2x0aXBze1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gLnRhYi1zZWxlY3Rpb246aG92ZXJ7XHJcbi8vICAgICAudGFiLXNlbGVjdGlvbi10b29sdGlwc3tcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi50YWItbmF2e1xyXG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGFicy1ncm91cHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2NiwgNDQsIDEzNiwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC50YWJ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2ODRBRDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjYyNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjJDODg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogI0QwQzlEQTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9vbHRpcHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDIyQzg4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTJweCArIDEwMCUpO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjJDODg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYtY2xvc2V7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90b29sdGlwX2Nsb3NlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRhYi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxLjgxMjVyZW0gMCAwLjg3NXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzQyMkM4ODtcclxuICAgIH1cclxuICBcclxuICAgIC50YWItc2VsZWN0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdGlvbntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wLWJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYwRjU4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wLWFycm93e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9JY19hcnJvdy1kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tb3B0aW9uc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjZweCAzMHB4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIC5vcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0MTY3RTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEUxRTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdy1vcHRpb257XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAuZHJvcC1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9vbHRpcHN7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDIyQzg4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMnB4ICsgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjJDODg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAmLWNsb3Nle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdG9vbHRpcF9jbG9zZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgIC50YWItc2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuZHJvcC1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcC1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRvb2x0aXBze1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicy1ncm91cHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnRhYntcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhLXBob25lLXNtYWxsKHtcclxuICAgICAgICAudGFicy1ncm91cHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAudGFie1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAwIDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9KVxyXG59IiwiLm0tY29udGVudCB7XHJcbiAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgJl9pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJi5sZWZ0e1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiA1Ny41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHR7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNDcuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2RiZDZlMztcclxuICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0LWVkaXRvcntcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNmQ29udGVudEJsb2Nre1xyXG4gICAgICBvbCwgdWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubGVmdHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OjE2MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDU1JTtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OjE2MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC10ZXh0LFxyXG4gICAgICAudGV4dC1lZGl0b3J7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgb2x7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICBtYXJnaW46IDQycHggLTZweCA0MnB4O1xyXG4gIH0pO1xyXG59IiwiLnNlcnZpY2VzLWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLWljb257XHJcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxLjI1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNjI1cmVtKTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mb3tcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI0M1Mjk5QjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLXRhYmxldCAoe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcbn0iLCIuc29jaWFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDE4LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fYXJyb3dfcmlnaHQuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOTglO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yb3VuZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNjZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE2NnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzOXB4IC0gMS42MjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLXRhYmxldCAoe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWxlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubC1idG4ge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOjE2cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDhyZW07XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9KTtcclxuICAgIC5tZWRpYS1waG9uZS1zbWFsbCAoe1xyXG4gICAgICAgIC5sLWJ0biB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcbn0iLCIubmF2LXNoYXJlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+LmJveC1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+LmJveC1zaGFyZSB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1wcmludCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOC41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxLjI1cmVtKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMC43NXJlbSAxcmVtIC0wLjI1cmVtIHJnYigxNiAyNCA0MCAvIDEwJSksIDBweCAwLjI1cmVtIDAuMzc1cmVtIC0wLjEyNXJlbSByZ2IoMTYgMjQgNDAgLyA1JSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNzVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMC43NXJlbSAxcmVtIC0wLjI1cmVtIHJnYigxNiAyNCA0MCAvIDEwJSksIDBweCAwLjI1cmVtIDAuMzc1cmVtIC0wLjEyNXJlbSByZ2IoMTYgMjQgNDAgLyA1JSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyMnB4ICogNCArIDIuNXJlbSk7XHJcbiAgICAgICAgICAgIHVsID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE0cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYuaXMtcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59IiwiLmJhbm5lci1wb3N0LWpvYntcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyLXBvc3Qtam9iLWJnLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNS41cmVtIDhweCA2cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcbiAgICAmLWJvZHl7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMuNXJlbSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgJi1jbG9zZXtcclxuICAgICAgICBmbGV4OiAwIDAgMS41cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2dmggMTUlIDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTV2aDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm9keXtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxuICAgIC5tZWRpYS1waG9uZS1zbWFsbCAoe1xyXG4gICAgICAgICYtd3JhcHBlcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxMCUgOHB4IDtcclxuICAgICAgICB9IFxyXG4gICAgfSk7XHJcbn0iLCIuam9iLXRyYW5zZm9ybWF0aW9uIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGMoMnJlbSArIDJweCk7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNHB4IC0gNHJlbSkgLyAzKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbiAgICAgICAgJi1pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDE2N0U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICBsaW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wZGYsXHJcbiAgICAgICAgJi12aWV3LWluZm8sXHJcbiAgICAgICAgJi12aWV3LWdyYXBoIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzUyOTlCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcclxuICAgICAgICAgICAgJi1pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH0pO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdCYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi1pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlLFxyXG4gICAgICAgICAgICAmLXBkZixcclxuICAgICAgICAgICAgJi12aWV3LWluZm8sXHJcbiAgICAgICAgICAgICYtdmlldy1ncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59IiwiLnByb2dhbW1lcy1kZXRhaWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGZsZXg6IDAgMCA2MCU7XHJcblxyXG4gICAgICAmLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQwJSAtIDEuNXJlbSAtIDEwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG5cclxuICAgICAgJi1mcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAwcHggMHB4IDEuNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoNTB2dyAtIDU3MHB4ICsgMTVweCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDUwdncgLSA1OThweCArIDE1cHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg1MHZ3IC0gNzIwcHggKyAxNXB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICBmb250LXNpemU6IDMuODc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzQyMkM4ODtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNoYXJlIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVhZF90aXRsZXtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFMUU5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAudGV4dC1lZGl0b3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1saW5rOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmVuZWZpdCB7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICg5cmVtIC0gMnB4KSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NiwgNDQsIDEzNiwgMC41KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjg3NXJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzOTZweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjNDIyQzg4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC8vIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNXJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpZnR5LWZpZnR5IHtcclxuICAgICAgICAucHJvZ2FtbWVzLWRldGFpbC1iZW5lZml0LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG5cclxuICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmLXNpZ24tdXAge1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgei1pbmRleDogOTc7XHJcbiAgICAgIHJpZ2h0OiAyMHZ3O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2M1Mjk5YjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IDJweCByZ2IoMCAwIDAgLyAxNSUpO1xyXG5cclxuICAgICAgLnNmQ29udGVudEJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M1Mjk5YjtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VhNmRjODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZkNvbnRlbnRCbG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAmLWluZm8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcblxyXG4gICAgICAgICAgJi1mcmFtZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLyAzICogMik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjNDIyQzg4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZW5lZml0IHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2lnbi11cCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAycHggcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlYTZkYzg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnNmQ29udGVudEJsb2NrIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSk7XHJcblxyXG4ubWVkaWEtcGhvbmUoe1xyXG4gICYtYmVuZWZpdCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgbGluZS1jbGFtcDogMztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmlmdHktZmlmdHkge1xyXG4gICAgICAgIC5wcm9nYW1tZXMtZGV0YWlsLWJlbmVmaXQtbGlzdC1pdGVtIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cclxuICAgIC50ZXh0LWVkaXRvciB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0pO1xyXG59XHJcblxyXG4ucHJvZ2FtbWVzX2RldGFpbCsucHJvZ2FtbWVzLWRldGFpbC1ib2R5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xyXG5cclxuICAubWVkaWEtcGhvbmUgKHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gIH0pO1xyXG59XHJcblxyXG4jbW9kYWxTaWduVXAge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDJyZW0gLSAycHgpO1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcblxyXG4gICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDY2LCA0NCwgMTM2LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNDAsIDExMywgMTc0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogcmdiKDE0MCwgMTEzLCAxNzQpIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4zKTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAuc2ZDb250ZW50QmxvY2sgLnRleHQtZWRpdG9yIHtcclxuICAgICAgICAqIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lnbnVwLWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAxLjU2MjVyZW0gMi4xODc1cmVtIDEuNTYyNXJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IGxlZnQgMi4xODc1cmVtIGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNzVyZW07XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdGFibGV0ICh7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMXJlbSAwLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMS44NzVyZW0gbGVmdCAxLjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogLjYyNXJlbSAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIH1cclxuICB9KTtcclxuXHJcbi5tZWRpYS1waG9uZSAoe1xyXG4gIC5idG4tYm94IHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG59KTtcclxufVxyXG5cclxuLnJlY29tbWVudC1ldmVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICM0MjJjODg7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGluay1ldmVudCB7XHJcbiAgY29sb3I6ICNDNTI5OUI7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICBsaW5lLWNsYW1wOiAyO1xyXG4gIGhlaWdodDogM3JlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI0M1Mjk5QjtcclxuICB9XHJcblxyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICB9KTtcclxufVxyXG5cclxuLm5hdmJhci1zaWdudXAtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjJDODg7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH0pO1xyXG5cclxuICAuc2xpbmUtbmF2IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEU3RUMxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfSk7XHJcblxyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH0pO1xyXG59XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICAvLyB3aWR0aDogY2FsYygxMDAlIC0gKDlyZW0gLSAycHgpKTtcclxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAvLyAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLy8gICBtYXgtd2lkdGg6IDEzOTZweDtcclxuICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAvLyAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gIC8vIH1cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9KTtcclxuXHJcbi5tZWRpYS1waG9uZSh7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59KTtcclxufVxyXG59XHJcblxyXG5hLnZpZXctYWxsLWV2ZW50IHtcclxuICAvLyBwYWRkaW5nOiAyNHB4O1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGNvbG9yOiBAY29sb3I0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLm1lZGlhLXBob25lKHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAmLnVwY29taW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9KTtcclxufVxyXG5cclxuLnNsaW5lIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcclxuICBtYXJnaW46IDhweCAwO1xyXG59XHJcblxyXG4ucG9zdC1ib2R5IHtcclxuICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAucG9zdC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICBsaW5lLWNsYW1wOiAzO1xyXG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIGxpbmUtY2xhbXA6IDI7XHJcblxyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICB9KTtcclxufVxyXG5cclxuLnVwY29taW5nLWV2ZW50LWRlc2NyaXB0aW9uIHtcclxuICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzExMTtcclxuXHJcbiAgLm1lZGlhLXBob25lKHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH0pO1xyXG59XHJcblxyXG4uaW50ZXJlc3RlZC1wb3N0IHtcclxuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDY4cHgpIC8gMyk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNjhweCkgLyAzKTtcclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAmLnVwY29taW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIC5pbnRlcmVzdGVkLXBvc3Qge1xyXG4gICAgICAgIC8vIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMzRweCkgLyAyKTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDIpO1xyXG5cclxuICAgICAgICAucG9zdC1ib2R5IHtcclxuICAgICAgICAgIC5wb3N0LXRleHQge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjNDIyQzg4O1xyXG5cclxuICAgICYudXBjb21pbmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcclxuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgLy8gJi51cGNvbWluZyB7XHJcbiAgICAgIC8vICAgLmludGVyZXN0ZWQtcG9zdCB7XHJcbiAgICAgIC8vICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgIC8vICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH0pO1xyXG5cclxuLm1lZGlhLXBob25lKHtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICYudXBjb21pbmcge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgIC8vIC5pbnRlcmVzdGVkLXBvc3Qge1xyXG4gICAgICAvLyAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAvLyAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxufSlcclxufVxyXG5cclxuI21vZGFsU2lnblVwIC5jbG9zZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn0iLCIubS1ib3gtZmlsdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgIFxyXG4gICAgJi5uby1ib3JkZXJ7XHJcbiAgICAgIC5tLWJveC1maWx0ZXJfbGlzdHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2hhbmdlLWhlaWdodHtcclxuICAgICAgLm0tYm94LWZpbHRlcl9saXN0e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9yZXNldHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDE5NywgNDEsIDE1NSwgMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2hlYWRlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgLm0tYm94LWZpbHRlcntcclxuICAgICAgICAmX3RpdGxlLFxyXG4gICAgICAgICZfcmVzZXQge1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Zvb3RlcntcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XHJcbiAgICAgIC5sZXNzLW1vcmUtYnRue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgXHJcbiAgICAgICAgY29sb3I6ICNDNTI5OUI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb19hcnJvd19waW5rLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMjVyZW0pO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLmxlc3MtbW9yZS1idG46OmFmdGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICZfd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAmLW1vYmlsZXtcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgXHJcbiAgICAgICYuaGFzLWJvcmRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXMtNTB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXMtMTAwe1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyMmM4ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCA0NCwgMTM2LCAwLjMzKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5zZWxlY3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19hcnJvd19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyMmM4ODtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19hcnJvd193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aGFzKC5vcGVuZWQpe1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCA0NCwgMTM2LCAwLjMzKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jdXMtb3B0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCA0NCwgMTM2LCAwLjMzKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgIGF7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC8vICAgYXtcclxuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6MCAwIDE1cHggMTVweDtcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjJjODg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0MTg3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW5lZHtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgei1pbmRleDogOTg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NiwgNDQsIDEzNiwgMC4zMyk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyMjgsIDIyNSwgMjMzLCAwLjg4KTtcclxuICAgICAgICAvLyBwYWRkaW5nOiA4NHB4IDIwcHggNDhweDtcclxuICAgICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NiwgNDQsIDEzNiwgMC4zMyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhlYWRlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IEBjb2xvcjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2V7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm9keXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgLm9wdGlvbntcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAudmFsdWV7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrLWJveHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvcjQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hlY2tlZHtcclxuICAgICAgICAgICAgICAuY2hlY2stYm94e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yNDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZXNldHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6IEBjb2xvcjM7XHJcblxyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3Jlc3VsdCB7XHJcbiAgICAgIC5yZXN1bHQtY291bnRzIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0LWxpc3RfaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2M1Mjk5YjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUtdGltZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfcmVzZXR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfc3VidGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbXMtNTAsXHJcbiAgICAgICAgJi1pdGVtcy0xMDB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlci1tb2RhbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCA0NCwgMTM2LCAwLjMzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyMjUsIDIzMywgMC44OCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4NHB4IDIwcHggNDhweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmLWNsb3Nle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9yZXN1bHQge1xyXG4gICAgICAgIC5yZXN1bHQtY291bnRzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdWx0LWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdWx0LWxpc3RfaXRlbSB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAmLmNoYW5nZS1oZWlnaHR7XHJcbiAgICAgICAgLm0tYm94LWZpbHRlcl9saXN0e1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfZm9vdGVyLFxyXG4gICAgICAmX3dyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLW1vYmlsZXtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgLm0tYm94LWZpbHRlcl90aXRsZSxcclxuICAgICAgICAubS1ib3gtZmlsdGVyX3Jlc2V0e1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH0iLCIuaW1hZ2UtY2Fyb3VzZWwge1xyXG4gIG1hcmdpbi10b3A6IDguMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGJkNmUzO1xyXG4gICAgdG9wOiAtNi4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgbGVmdDogNTIuNSU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAxN3B4O1xyXG5cclxuICAgIC5pbWctZnJhbWUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NDMwMCUgLyA5NjYpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXJlbTtcclxuICAgIC5zbGljay1jbG9uZWQuaGVkaXtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICB3aWR0aDogMy4yNXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01LjI1cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQxNjdFO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgLy8gcmlnaHQ6IDIwJTtcclxuICAgICAgLy8gbGVmdDogdW5zZXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS42MjVyZW0pO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjc1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWNrLXByZXYuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIC8vIHJpZ2h0OiBjYWxjKDIwJSAtIDMuMjVyZW0pO1xyXG4gICAgICAvLyBsZWZ0OiB1bnNldDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNjI1cmVtKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjc1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWNrLW5leHQuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm90dG9tOiAtMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDE2N0U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIGNhbGMoLTE3cHggKyA0MDAwMCUgLyAxMzY2KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgfVxyXG4gIH0pO1xyXG5cclxuLm1lZGlhLXBob25lKHtcclxuICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODAuNXB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gIH1cclxufSk7XHJcbn1cclxuXHJcbi5jcm9zc0ZhZGVfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uY3Jvc3NGYWRlX19pbWFnZS0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59IiwiQGltcG9ydCAnLi9kb3dubG9hZC1ib3gubGVzcyc7XHJcbkBpbXBvcnQgJy4vcGRmLWJveC5sZXNzJztcclxuQGltcG9ydCAnLi90YWItbmF2Lmxlc3MnO1xyXG5AaW1wb3J0ICcuL20tY29udGVudC5sZXNzJztcclxuQGltcG9ydCAnLi9zZXJ2aWNlcy1saW5rLmxlc3MnO1xyXG5AaW1wb3J0ICcuL3NvY2lhbC1saW5rLmxlc3MnO1xyXG5AaW1wb3J0ICcuL25hdi1zaGFyZS5sZXNzJztcclxuQGltcG9ydCAnLi9iYW5uZXItcG9zdC1qb2IubGVzcyc7XHJcbkBpbXBvcnQgJy4vam9iLXRyYW5zZm9ybWF0aW9uLWxpc3QubGVzcyc7XHJcbkBpbXBvcnQgJy4vcHJvZ2FtbWVzLWRldGFpbC5sZXNzJztcclxuQGltcG9ydCAnLi9maWx0ZXIubGVzcyc7XHJcbkBpbXBvcnQgJy4vaW1hZ2UtY2Fyb3VzZWwubGVzcyc7XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gIGNvbG9yOiBAY29sb3IyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBjb2xvcjI7XHJcbiAgfVxyXG4gICYtaXRlbXtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICBsaW5lLWNsYW1wOiAxO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gIH1cclxuICAmLWl0ZW0uYWN0aXZlIHtcclxuICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gIH1cclxuIFxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLmJyZWFkY3J1bWItaXRlbXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgY29udGVudDogJz4nO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkIHtcclxuICAmOmVtcHR5IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICA+IDpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG4gID4gOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuICAubWVkaWEtcGhvbmUoe1xyXG4gICAgPiA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICA+IDpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfSk7XHJcbiAgLmJhbm5lci1pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yNHB4O1xyXG4gICAgLmltZy1mcmFtZXtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDUlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl90aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcclxuICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMy44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC4zNXJlbTtcclxuICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICYud3NnLW10LTR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3R4dCxcclxuICAuc2ZDb250ZW50QmxvY2ssXHJcbiAgLnRleHQtZWRpdG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICZfdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAmLndzZy1tdC00e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3R4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfSlcclxufVxyXG5cclxuLmJ0bi1ncm91cHtcclxuICBtYXJnaW46IDEuNXJlbSAwO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuMzc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNlYTZkYzg7XHJcbiAgYmFja2dyb3VuZDogI2M1Mjk5YjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIFxyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYzUyOTliO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2M1Mjk5YjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5e1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xyXG4gIGNvbG9yOiAjQzUyOTlCO1xyXG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuMzc1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI0M1Mjk5QjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2M1Mjk5YjtcclxuICAgIGJvcmRlci1jb2xvcjogI2M1Mjk5YjtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA1LjVyZW0gMCA0cmVtO1xyXG4gIC5zb2NpYWwtbGlua3tcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIC5sLWJ0biBsaSBhe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gIH0pO1xyXG59XHJcblxyXG4ubm90aSB7XHJcbiAgbWFyZ2luOiA0cHg7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIGJhY2tncm91bmQ6ICNFRERDQzM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDUsIDE1OSwgOTIsIDAuMzMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW0gMXJlbSAxLjVyZW07XHJcbiAgei1pbmRleDogOTk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICYuc3RpY2t7XHJcbiAgICB0b3A6IDAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZHtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG4gIFxyXG4gICYtaWNvbntcclxuICAgIGZsZXg6IDAgMCAxLjVyZW07XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAmLmV4cGFue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIuNzVyZW0pO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG1heC1oZWlnaHQ6IDNyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcclxuICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmLmV4cGFue1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY2xvc2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7XHJcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1hdXRvY29tcGxldGV7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XHJcbiAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBcclxuICB6LWluZGV4OiAxMDtcclxuICAudWktbWVudS1pdGVte1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2IoMTYgMjQgNDAgLyAxMCUpLCAwcHggNHB4IDZweCAtMnB4IHJnYigxNiAyNCA0MCAvIDUlKTtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDkwdncgLSAzMHB4KTtcclxuICAgIGxlZnQ6IGNhbGMoNXZ3ICsgMTVweCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDU1NXB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTE2NnB4O1xyXG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gNTgzcHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxNDEwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSA3MDVweCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtdGl0bGV7XHJcbiAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMy4zNzVyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzQyMkM4ODtcclxuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcclxuICAubWVkaWEtcGhvbmUoe1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgfSk7XHJcbn1cclxuXHJcbi5wcm9ncmFtbWUtbGlzdGluZ3tcclxuICAubWVkaWEtcGhvbmUoe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAubS1ib3gtZmlsdGVyX2xpc3R7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgICB1bCA+IGxpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG4gIFxyXG5cclxufSIsIi8qIG51bml0by0zMDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tMzAwLnN2ZyNOdW5pdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIG51bml0by1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLXJlZ3VsYXIuc3ZnI051bml0bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBudW5pdG8tNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi01MDAuc3ZnI051bml0bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBudW5pdG8tNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi02MDAuc3ZnI051bml0bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBudW5pdG8tNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi03MDAuc3ZnI051bml0bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBudW5pdG8tODAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi04MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9udW5pdG8tdjI1LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL251bml0by12MjUtbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvbnVuaXRvLXYyNS1sYXRpbi04MDAuc3ZnI051bml0bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcclxufSIsIi5hY2NvcmRpb257XHJcbiAgJl90aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgLml0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgXHJcbiAgICAgICZfdGl0bGV7ICAgIFxyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOjJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fY2lyY2xlX3BsdXMuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMS41cmVtIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19jaXJjbGVfbWludXMuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMS41cmVtIGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICZfZGVzY3tcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgICAgICAgJi5jb2xsYXBzaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZ2dztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxuIFxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICZfdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOHJlbSAvIDE0KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygxNnJlbSAvIDE0KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygyNHJlbSAvIDE0KSBjYWxjKDI0cmVtIC8gMTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE3cHggY2VudGVyO1xyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE3cHggY2VudGVyO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygyNHJlbSAvIDE0KSBjYWxjKDI0cmVtIC8gMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG59IiwiLmJhbm5lci1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgLmltZy1mcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjd2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTIwJSAxMjAlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiKDAgMCAwIC8gMjUlKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWChjYWxjKDEwMCUgLyAxLjA1KSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIC5pbWctZnJhbWUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3NXZ3O1xyXG4gICAgICB3aWR0aDogMTIwdnc7XHJcbiAgICAgIGxlZnQ6IC0xMHZ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjAwJSAyMDAlO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCUpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMHZoO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICAuaW1nLWZyYW1lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XHJcbiAgICAgIHdpZHRoOiAxNTB2dztcclxuICAgICAgbGVmdDogLTI1dnc7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwdmg7XHJcbiAgICB9XHJcbiAgfSlcclxufSIsIi52aWRlby1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAmLnNtYWxsZXJ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGxpdGUteW91dHViZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIGxpdGUteW91dHViZXtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQyMkM4ODtcclxuICAgICAgICAgICAgY29sb3I6ICM0MjJDODg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vbW9kdWxlcy9fbWl4aW4ubGVzcyc7XHJcblxyXG4uY2VydGlmaWVkLWNhcmVlci1hZHZpc29yIHtcclxuICAgIGNvbG9yOiBAY29sb3IxO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzowIDMycHggNDNweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMC4zNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDYudGl0bGUsIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNi50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jZXJ0aWZpZWQtY2FyZWVyLWFkdmlzb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDE2cHggMTVweDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNi50aXRsZSwgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoflwiMTZyZW0vMTRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubS1hYm91dCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSkgZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KSk7XHJcbiAgcGFkZGluZzogMy44NzVyZW0gMS41cmVtIDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgJl9pbmZvIHtcclxuICAgIGR0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvLXdzZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICAubGluay1wcmltYXJ5IHtcclxuICAgICAgY29sb3I6ICNjYTNjYTQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgJl9pbmZvIHtcclxuICAgICAgZHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28td3NnIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAubGluay1wcmltYXJ5IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9KVxyXG59XHJcblxyXG4vLyAuYWJvdXQge1xyXG4vLyAgIC5tYWluIHtcclxuLy8gICAgIC5tZWRpYS10YWJsZXQgKHtcclxuLy8gICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbi8vICAgICB9KVxyXG4vLyAgIH1cclxuLy8gICAubS1jb250ZW50X2lubmVyIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4vLyAgICAgLm1lZGlhLXRhYmxldCh7XHJcbi8vICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbi8vICAgICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgdG9wOiAtMzJweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfSlcclxuXHJcbi8vICAgfVxyXG4vLyB9IiwiLm0tZmFxIHtcclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAmX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgICAmX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pXHJcbn1cclxuXHJcbi8vIC5mYXEge1xyXG4vLyAgIC5wYWdlLWhlYWQge1xyXG4vLyAgICAgLm1lZGlhLXRhYmxldCh7XHJcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbi8vICAgICB9KVxyXG4vLyAgIH1cclxuLy8gfSIsIi5mb3JtLXNlYXJjaCB7XHJcbiAgbWFyZ2luOiAxLjVyZW0gMCA0cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmlucHV0LXRleHQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDUuNzVyZW07XHJcbiAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX3NlYXJjaF9mb3JtLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgbGVmdDogMzRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm0tc2VhcmNoIHtcclxuICAmX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICBmb250LXNpemU6IDMuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICM0MjJDODg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX2ZpbHRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCA0NCwgMTM2LCAwLjMzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDIyYzg4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgyMzVkZWcpIGJyaWdodG5lc3MoMTA0JSkgY29udHJhc3QoMTAzJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXMtb3B0e1xyXG4gICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQyMmM4ODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9maWx0ZXItdGl0bGUge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICM0MjJDODg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcclxuICB9XHJcblxyXG4gICZfcmVzdWx0IHtcclxuICAgIC50dGwtcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jb3VudHMge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFnIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjQzUyOTlCO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICNDNTI5OUI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgICZfZmlsdGVyLFxyXG4gICAgLmZvcm0tc2VhcmNoLFxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LXRleHR7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IGNhbGMoMjRweCArIDFyZW0pO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1idG4ge1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBsZWZ0OiBjYWxjKDAuNXJlbSArIDhweCk7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pXHJcbiAgICB9XHJcbiAgICAmX2ZpbHRlcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgdWx7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmVzdWx0e1xyXG4gICAgICAucmVzdWx0LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9KTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAucGFnZS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgIG1hcmdpbjogMCA2cHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmcxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH0pO1xyXG59XHJcblxyXG4jbWVkaWEtbGlzdCAucmVzdWx0LWNvdW50c3tcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59IiwiLy8gLmJvYXJkIHtcclxuLy8gICAubS1jb250ZW50X2lubmVyIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbi8vICAgICAmOjpiZWZvcmUge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAubWVkaWEtdGFibGV0ICh7XHJcbi8vICAgICAubS1jb250ZW50X2lubmVyIHtcclxuLy8gICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuLy8gICAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgICB0b3A6IC0zMnB4O1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfSlcclxuLy8gfVxyXG4ubS1ib2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogNjJweCAyNHB4O1xyXG4gICZfYmxvY2sge1xyXG4gICAgLnR0bC1wcmltYXJ5IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICAgICYuYm9keS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIC5sLW1lbWJlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib2FyZC1tZW1iZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNTI5cHg7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICBoZWlnaHQ6IDE5OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgIC5wb3Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb21wIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogQGNvbG9yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtdGFibGV0KHtcclxuICAgIHBhZGRpbmc6IDMycHggOXB4IDlweDtcclxuICAgICZfYmxvY2sge1xyXG4gICAgICAudHRsLXByaW1hcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLmJvZHktYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLmwtbWVtYmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9hcmQtbWVtYmVyIHtcclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgLnBvcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21wIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9KVxyXG59IiwiLy8gLm0tcmVwb3J0IHtcclxuLy8gICAmX2lubmVyIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4vLyAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4vLyAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbi8vICAgICAgIGJhY2tncm91bmQ6ICNkYmQ2ZTM7XHJcbi8vICAgICAgIHRvcDogLTMuMTI1cmVtO1xyXG4vLyAgICAgICBsZWZ0OiAzNy41cmVtO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLml0ZW0tYXJ0aWNsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNjhweCkgLyAzKTtcclxuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2OHB4KSAvIDMpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19hcnJvd19yaWdodC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgfVxyXG4gIH1cclxuICAmX2xpc3R7XHJcbiAgICBjb2x1bW4tZ2FwOiAzNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAmLndpdGgtcGFnaW5ne1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmLndpdGgtY3Rhe1xyXG4gICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5pdGVtLWFydGljbGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWJveHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAyMDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RBREFEQTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwe1xyXG4gICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBjb2xvcjogIzQ0MTY3ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBtYXgtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuICAmX3RleHQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuICAmX2xpbmsge1xyXG4gICAgY29sb3I6IEBjb2xvcjM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICZfdGltZSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLmxpbmUge1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG4gIH1cclxuXHJcbiAgLm1lZGlhLXRhYmxldCAoe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcclxuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XHJcbiAgICAmX3RpbWUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgICZfbGlzdHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgcm93LWdhcDogMDtcclxuICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgIH1cclxuICAgICZfbGlua3tcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH0pO1xyXG4gIC5tZWRpYS1waG9uZSAoe1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMuNXJlbTtcclxuICAgIH1cclxuICAgICZfbGlzdHtcclxuICAgICAgJi53aXRoLXBhZ2luZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYud2l0aC1jdGF7XHJcbiAgICAgICAgLml0ZW0tYXJ0aWNsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5tZWRpYS10YWJsZXQoe1xyXG4gIC5tLXJlcG9ydHtcclxuICAgICZfaW5uZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbn0pOyIsIi5ldmVudHN7XHJcbiAgICAmLWNvdW50c3tcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgICYtcmVzdWx0e1xyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTnVuaXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0M1Mjk5QjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICYtcmVzdWx0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvdW50c3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9KVxyXG59IiwiQGltcG9ydCAnLi4vbW9kdWxlcy9fbWl4aW4ubGVzcyc7XHJcblxyXG4vLyAucmVzb3VyY2VzLWNhcmVlciB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2ssIC52aWRlb3MtYmxvY2sge1xyXG4gICAgcm93LWdhcDogMDtcclxuICAgIC5pdGVtLWFydGljbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAmX2xpc3R7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAuaXRlbS1hcnRpY2xlIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgLnRleHQtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnRleHQtZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiBAY29sb3IxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiBAV1NHLVBpbms7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIC50ZXh0LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtZGVzYywgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9KVxyXG4gIH1cclxuICBcclxuICAudmlkZW9zLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAuaXRlbS1hcnRpY2xlIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJl90aXRsZXtoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAuaXRlbS1hcnRpY2xlX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpdGUteW91dHViZSxcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgfSk7XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAuaXRlbS1hcnRpY2xlIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuICBcclxuICBhLnZpZXctYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgY29sb3I6IEBjb2xvcjQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfSk7XHJcblxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlcywgLnVzZWZ1bC1hcnRpY2xlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMi41cmVtIDE3cHg7XHJcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xyXG4gICAgJi5uby1iYWNrZ3JvdW5ke1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5jb2wtbWQtNntcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtbWQtNntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfSlcclxuICAgIH1cclxuICAgIC50YWd7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xyXG5cclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCA0NCwgMTM2LCAwLjMzKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYigxNiAyNCA0MCAvIDEwJSksIDBweCAxcHggMnB4IHJnYigxNiAyNCA0MCAvIDYlKTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyMmM4ODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgyMzVkZWcpIGJyaWdodG5lc3MoMTA0JSkgY29udHJhc3QoMTAzJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZkNvbnRlbnRCbG9ja3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIHVsIGxpIGltZ3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAudHRsLXByaW1hcnl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICAgIC5tLXNlYXJjaF9maWx0ZXIge1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWxpbmsge1xyXG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi1pY29uIGltZ3tcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICBtYXJnaW46IDNyZW0gLTZweCAwO1xyXG4gICAgICAucGFnaW5hdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tLXNlYXJjaF9maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtNntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZXMtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcbiAgLy8gLmNhc2Utc3R1ZHktaGFuZGJvb2sge1xyXG4gIC8vICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAvLyAgIHBhZGRpbmc6IDA7XHJcbiAgLy8gICAucGRmLWJveCB7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgLy8gICB9XHJcbiAgLy8gICAubWVkaWEtdGFibGV0KHtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAvLyAgICAgLnBkZi1ib3gge1xyXG4gIC8vICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH0pXHJcbiAgLy8gfVxyXG4vLyB9XHJcbi5xdWljay1saW5rIC50YWcgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lZGlhLXBob25lKHtcclxuICAucmVzb3VyY2VzLCAudXNlZnVsLWFydGljbGVze1xyXG4gICAgJi5uby1iYWNrZ3JvdW5ke1xyXG4gICAgICAuY29sLW1kLTZ7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0pOyIsIkBpbXBvcnQgJy4uL21vZHVsZXMvX21peGluLmxlc3MnO1xyXG5cclxuLml0ZW0tYXJ0aWNsZV9saXN0LWhvbWUge1xyXG4gICAgLml0ZW0tYXJ0aWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuaXRlbS1hcnRpY2xlX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDZweCk7XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tZGlyZWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICB9KTtcclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgLml0ZW0tYXJ0aWNsZSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAuaXRlbS1hcnRpY2xlX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTVweDtcclxuICAgICAgICAgICAgLml0ZW0tYXJ0aWNsZV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgyMC8xNHJlbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLCBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgxNi8xNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKDE2LzE0cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59XHJcblxyXG4uaXRlbS1hcnRpY2xlX2xpc3QtaG9tZS1iZyB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggKyAycmVtKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTI0dnc7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzY2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RCRDZFMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxufVxyXG5cclxuLmpvYi10cmFuc2Zvcm1hdGlvbi1tYXBzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoMi50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3I0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAubGVmdC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VERENDMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAucmlnaHQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0pXHJcbn0iLCIuc2l0ZS1tYXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzJweDtcclxuICAgICYtaXRlbXtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yNDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN1Yi1pdGVte1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICBcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1Yi1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcbn0iXSwiZmlsZSI6InN0eWxlLmNzcyJ9 */
