/*!
* Project Name
* Architecture for a Sass Project
* https://www.sitepoint.com/architecture-sass-project/
* OR
* http://matthewelsom.com/blog/simple-scss-playbook.html
*/
/* placeholder */
@font-face {
  font-family: 'Lato-Bold';
  src: url("../fonts/Lato-Bold.eot");
  src: url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype"), url("../fonts/Lato-Bold.svg#Lato-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Lato-Regular';
  src: url("../fonts/Lato-Regular.eot");
  src: url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype"), url("../fonts/Lato-Regular.svg#Lato-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Lato-Light';
  src: url("../fonts/Lato-Light.eot");
  src: url("../fonts/Lato-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff"), url("../fonts/Lato-Light.ttf") format("truetype"), url("../fonts/Lato-Light.svg#Lato-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Lato-Black';
  src: url("../fonts/Lato-Black.eot");
  src: url("../fonts/Lato-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff"), url("../fonts/Lato-Black.ttf") format("truetype"), url("../fonts/Lato-Black.svg#Lato-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

html {
  font-size: 14px; }

body {
  font-family: "Lato-Regular", sans-serif;
  font-size: 1rem;
  background-color: #f5f5f5;
  color: #323232;
  overflow-x: hidden; }
  @media (max-width: 767px) {
    body {
      padding-top: 56px; } }

a {
  color: inherit;
  /* blue colors for links too */
  text-decoration: inherit;
  /* no underline */ }

a:hover {
  text-decoration: inherit; }

.container {
  max-width: 1140px; }

.text-underline {
  text-decoration: underline; }

.text-primary {
  color: #97144d !important; }

.navbar {
  z-index: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0; }
  @media (max-width: 767px) {
    .navbar {
      height: 57px; } }

.nav-open {
  overflow: hidden; }
  .nav-open header {
    z-index: 1054; }
  @media (max-width: 991px) {
    .nav-open .navbar {
      z-index: 11; } }
  .nav-open .main-content,
  .nav-open .footer {
    pointer-events: none; }

@media (max-width: 767px) {
  header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1052; } }

header .navbar .menu .menu-style span {
  display: block;
  width: 33px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 1; }
  @media (max-width: 767px) {
    header .navbar .menu .menu-style span {
      width: 22px; } }

@media (max-width: 991px) {
  header .navbar .menu {
    position: absolute;
    top: 32px;
    left: 12px;
    color: white; } }

@media (max-width: 767px) {
  header .navbar .menu {
    top: 20px; } }

@media (max-width: 991px) {
  header .navbar .menu i {
    font-size: 2.5rem; } }

header .navbar:after {
  content: " ";
  width: 100%;
  height: 29px;
  position: absolute;
  display: block;
  top: 0;
  background: #97144d;
  z-index: -1;
  left: 0;
  right: 0; }
  @media (max-width: 991px) {
    header .navbar:after {
      height: 28px; } }
  @media (max-width: 767px) {
    header .navbar:after {
      height: 12px; } }

@media only screen and (min-width: 992px) {
  .navbar-collapse.custom-menu {
    display: none !important; }
  .axis-aha-img {
    display: none !important; }
  .menu {
    display: none !important; } }

.search-bar {
  margin-top: 30px; }
  @media (max-width: 991px) {
    .search-bar {
      margin-top: 20px; } }
  @media (max-width: 767px) {
    .search-bar {
      margin-top: 5px; } }
  .search-bar__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    max-width: 175px;
    width: 100%;
    cursor: pointer; }
  .search-bar .form-control {
    border-bottom: none;
    pointer-events: none;
    padding-left: 1.4rem;
    text-transform: uppercase;
    font-size: 0.85714rem;
    height: 33px; }
    .search-bar .form-control:-moz-placeholder {
      color: rgba(123, 123, 123, 0.3); }
    .search-bar .form-control::-moz-placeholder {
      color: rgba(123, 123, 123, 0.3); }
    .search-bar .form-control:-ms-input-placeholder {
      color: rgba(123, 123, 123, 0.3); }
    .search-bar .form-control::-webkit-input-placeholder {
      color: rgba(123, 123, 123, 0.3); }
    @media (max-width: 991px) {
      .search-bar .form-control {
        display: none; } }
  .search-bar .form-control[disabled] {
    background-color: #fff; }
  .search-bar .btn {
    position: absolute;
    right: 10px;
    top: 3px;
    padding: 0; }
    @media (max-width: 991px) {
      .search-bar .btn {
        right: auto;
        left: 0;
        padding: 10px;
        top: -20px; } }
    @media (max-width: 767px) {
      .search-bar .btn {
        position: fixed;
        right: 50px;
        left: auto;
        top: 10px; } }
    .search-bar .btn img {
      width: 17px;
      height: 17px; }

.logo-container {
  max-width: 260px;
  width: 100%; }
  @media (max-width: 767px) {
    .logo-container {
      max-width: 210px;
      height: 57px; } }

.logo-img {
  position: absolute;
  top: 20px;
  left: 30px; }
  .logo-img > a {
    display: block; }
  @media (max-width: 991px) {
    .logo-img {
      left: 55px; } }
  @media (max-width: 767px) {
    .logo-img {
      left: 50px;
      top: 15px;
      max-width: 110px; } }
  @media (max-width: 991px) {
    .logo-img img {
      width: 85%; } }
  @media (max-width: 767px) {
    .logo-img img {
      width: 100%; } }

.logo-bg {
  width: 100%; }
  @media (max-width: 767px) {
    .logo-bg {
      top: 0px;
      margin-top: -20px; } }
  .logo-bg path {
    fill: #97144d; }

.color-contrast-top {
  display: none; }
  @media (max-width: 767px) {
    .color-contrast-top {
      display: block;
      position: fixed;
      top: 16px;
      right: 24px;
      z-index: 1054; }
      .color-contrast-top img {
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; } }

.footer {
  padding: 12px 23px 12px 43px; }
  @media (max-width: 1199px) {
    .footer {
      padding: 12px 3px; } }
  @media (max-width: 991px) {
    .footer {
      padding: 12px 23px; } }
  @media (max-width: 575px) {
    .footer {
      background-color: #fff;
      padding: 19px 23px; } }

.footer-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 575px) {
    .footer-links {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 15px; } }
  .footer-links a {
    color: #97144d;
    font-size: 1.125rem;
    font-family: "Lato-Regular", sans-serif; }
    .footer-links a:hover {
      text-decoration: underline; }

.copyright-text {
  text-align: right;
  color: rgba(80, 80, 80, 0.6); }
  @media (max-width: 575px) {
    .copyright-text {
      margin-top: 10px; } }
  .copyright-text a {
    color: rgba(80, 80, 80, 0.6); }
    .copyright-text a:hover {
      text-decoration: underline; }
  @media (max-width: 575px) {
    .copyright-text {
      text-align: center; } }

.footer-button {
  display: none; }
  @media (max-width: 991px) {
    .footer-button {
      padding: 15px;
      background-color: #fff;
      text-align: center; } }
  @media (max-width: 991px) {
    .footer-button .btn {
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      border-radius: 40px; } }

.main-content {
  padding: 50px 0;
  position: relative; }
  @media (max-width: 767px) {
    .main-content {
      padding: 25px 0; } }

@media (max-width: 991px) {
  .front-page header {
    background-color: #fff; } }

.front-page .main-content {
  padding-bottom: 0;
  margin-top: -111px; }
  @media (max-width: 767px) {
    .front-page .main-content {
      margin-top: -25px; } }

.section-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 991px) {
    .section-wrap {
      height: -webkit-calc(100vh - 30px);
      height: -moz-calc(100vh - 30px);
      height: calc(100vh - 30px); } }
  @media (max-width: 767px) {
    .section-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      height: auto; } }

.left-section {
  width: 48%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .left-section {
      width: 100%;
      height: auto;
      margin-top: -50px;
      position: relative;
      z-index: 11; } }
  @media (max-width: 767px) {
    .left-section::before {
      position: absolute;
      content: "";
      background-image: url("../images/instanActionBg.png");
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
      background-repeat: no-repeat;
      width: 100%;
      height: 35px;
      left: 0;
      top: 15px; } }
  .left-section__desc {
    padding: 110px 65px 42px 43px; }
    @media (max-width: 991px) {
      .left-section__desc {
        padding: 110px 40px 40px 40px; } }
    @media (max-width: 767px) {
      .left-section__desc {
        margin-top: 50px;
        padding: 0 15px 40px 15px;
        background: #f0f0f0; } }
    @media (max-width: 767px) {
      .left-section__desc .block-title,
      .left-section__desc .block-subtitle {
        display: none; } }

.right-section {
  width: 52%;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  min-height: -webkit-calc(100vh - 30px);
  min-height: -moz-calc(100vh - 30px);
  min-height: calc(100vh - 30px);
  position: relative; }
  @media (min-width: 768px) {
    .right-section {
      z-index: 2; } }
  @media (max-width: 991px) {
    .right-section {
      min-height: -webkit-calc(100vh - 85px);
      min-height: -moz-calc(100vh - 85px);
      min-height: calc(100vh - 85px); } }
  @media (max-width: 767px) {
    .right-section {
      width: 100%;
      height: auto;
      min-height: auto;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; } }

.block-title {
  font-size: 1.5rem;
  letter-spacing: 1.89px;
  line-height: 1.2;
  color: #97144d;
  font-family: "Lato-Black", sans-serif;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .block-title {
      font-size: 1.25rem; } }
  .block-title--small {
    font-size: 1.07143rem; }

.block-subtitle {
  font-size: 1.14rem;
  line-height: 1.2;
  color: #7b7b7b;
  font-family: "Lato-Regular", sans-serif;
  margin-bottom: 25px; }
  @media (max-width: 991px) {
    .block-subtitle {
      font-size: 1.1rem; } }

a:hover {
  color: #97144d; }

.white-box {
  padding: 35px;
  background-color: #fff; }
  @media (max-width: 575px) {
    .white-box {
      padding: 20px; } }

.back-home-link {
  position: absolute;
  right: 30px;
  top: -38px;
  font-size: 0.92857rem;
  color: #97144d;
  text-transform: uppercase;
  font-family: "Lato-Bold", sans-serif;
  z-index: 1; }
  @media (max-width: 767px) {
    .back-home-link {
      display: none; } }

.inner-note {
  text-align: center;
  margin-top: 25px; }
  .inner-note__title {
    font-size: 1.14286rem;
    font-family: "Lato-Bold", sans-serif;
    margin-bottom: 0;
    color: #323232; }
  .inner-note p {
    color: #787878;
    font-size: 1rem; }

.content-box__title,
.related-que-box__title,
.feedback-box__title {
  color: #97144d;
  font-size: 1.14286rem;
  font-family: "Lato-Bold", sans-serif; }

.related-que-box,
.feedback-box {
  margin-top: 30px; }
  @media (max-width: 767px) {
    .related-que-box,
    .feedback-box {
      margin-left: -12px;
      margin-right: -12px; } }

.content-box p {
  margin-bottom: 0; }

.content-box a {
  color: #97144d; }

@media (max-width: 767px) and (max-width: 767px) {
  .related-que-box__title {
    font-family: "Lato-Bold", sans-serif;
    padding-left: 15px; } }

@media (max-width: 767px) {
  .related-que-box ul > li {
    border-top: 1px solid rgba(98, 98, 98, 0.1);
    padding-left: 0; }
    .related-que-box ul > li:before {
      opacity: 0;
      filter: alpha(opacity=0); }
    .related-que-box ul > li > a {
      color: #626262;
      font-size: 0.92857rem;
      display: block;
      padding: 15px 70px 15px 15px;
      position: relative; }
      .related-que-box ul > li > a:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "";
        right: 20px;
        background-image: url("../images/right-arrow-small.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-color: rgba(98, 98, 98, 0.1);
        height: 30px;
        width: 30px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%; } }

@media (max-width: 767px) {
  .feedback-box {
    background-color: #f8f8f8;
    border-top: 1px dashed #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    padding: 25px 15px 25px 15px; } }

.feedback-box__title {
  margin-bottom: 10px; }

.feedback-box .btn {
  padding-left: 15px;
  padding-right: 15px;
  border-color: #eaeaea;
  color: #9d9d9d;
  font-size: 0.92857rem;
  margin-right: 10px; }
  @media (max-width: 767px) {
    .feedback-box .btn {
      background-color: #fff; } }

.feedback-box-2 {
  margin-top: 30px;
  display: none; }
  .feedback-box-2 .float-label-form {
    margin-top: 30px; }

.page-box-wrap {
  position: relative;
  min-height: 550px;
  padding: 25px 85px 40px 85px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }
  @media (max-width: 767px) {
    .page-box-wrap {
      margin-left: -15px;
      margin-right: -15px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; } }
  @media (max-width: 991px) {
    .page-box-wrap {
      padding: 25px 40px 40px 40px; } }
  @media (max-width: 767px) {
    .page-box-wrap {
      padding: 12px; } }

@media (max-width: 767px) {
  .page-box__header {
    -webkit-transform: skewY(175deg);
    -moz-transform: skewY(175deg);
    -ms-transform: skewY(175deg);
    -o-transform: skewY(175deg);
    transform: skewY(175deg);
    padding: 45px 15px 30px 15px;
    margin-top: -75px;
    margin-bottom: 45px;
    margin-left: -12px;
    margin-right: -12px;
    color: #fff;
    background-color: #97144d; } }

@media (max-width: 767px) {
  .page-box__header-inner {
    -webkit-transform: skewY(-175deg);
    -moz-transform: skewY(-175deg);
    -ms-transform: skewY(-175deg);
    -o-transform: skewY(-175deg);
    transform: skewY(-175deg);
    text-align: left; } }

.page-box__title {
  font-size: 1.071rem;
  font-family: "Lato-Bold", sans-serif;
  margin-bottom: 7px;
  color: #515151; }
  @media (max-width: 767px) {
    .page-box__title {
      display: none; } }

.page-box__breadcrumb {
  font-size: 1.071rem;
  font-family: "Lato-Bold", sans-serif;
  margin-bottom: 7px;
  color: #515151; }
  @media (max-width: 767px) {
    .page-box__breadcrumb {
      color: #fff;
      padding-right: 50px; } }

.page-box__heading {
  margin-bottom: 20px;
  color: #97144d;
  position: relative;
  display: block; }
  @media (min-width: 768px) {
    .page-box__heading {
      padding: 0 10px;
      margin-left: -10px;
      background-color: #fff;
      z-index: 1;
      display: inline-block; } }
  @media (max-width: 767px) {
    .page-box__heading {
      font-size: 1.286rem;
      color: #fff;
      margin-top: 10px;
      background-color: transparent; } }
  .page-box__heading-line {
    border-top: 1px solid #97144d;
    position: absolute;
    left: 0;
    width: 100%;
    top: 56px; }
    @media (max-width: 767px) {
      .page-box__heading-line {
        display: none; } }

.page-box__back {
  display: none;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .page-box__back {
      display: inline-block; } }
  .page-box__back:hover {
    color: #fff; }
  .page-box__back img {
    margin-top: -2px;
    margin-right: 8px; }

.page-box__content {
  /*ul {
            margin-bottom: 0;
            padding-left: 0;
            list-style: none;
            
            > li {
                padding-left: 15px;
                position: relative;

                &:before {
                    position: absolute;
                    content: "";
                    background-image: url("../images/arrow.svg");
                    background-repeat: no-repeat;
                    background-size: 100%;
                    width: 8px;
                    height: 6px;
                    left: 0;
                    top: 8px;
                }
            }
        }*/ }
  .page-box__content .modal-line-box {
    max-width: none; }

.lost-debit-card {
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    .lost-debit-card__btn-wrap {
      position: fixed;
      right: 0;
      left: 0;
      bottom: 0;
      padding: 10px 0;
      width: 100%;
      z-index: 1;
      background-color: #fff;
      -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2); } }
  .lost-debit-card__btn {
    width: 222px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
    border: none;
    background-color: #97144d;
    color: #fff;
    font-size: 1rem;
    text-align: center;
    letter-spacing: initial !important;
    text-transform: initial !important;
    padding: 10px !important;
    margin-top: 15px;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .lost-debit-card__btn {
        margin: 0 auto;
        width: 95%;
        display: block;
        -webkit-border-radius: 30px !important;
        -moz-border-radius: 30px !important;
        border-radius: 30px !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; } }
    .lost-debit-card__btn:hover {
      background-color: #97144d;
      color: #fff; }

.content-box-style-1 {
  margin-bottom: 25px; }
  .content-box-style-1__title {
    font-size: 1.143rem;
    font-family: "Lato-Bold", sans-serif;
    line-height: 1.25;
    margin-bottom: 0; }
  .content-box-style-1 .bullet-list li a {
    color: #97144d; }
  .content-box-style-1 p {
    margin-bottom: 0; }

.right-box-fix .right-box {
  position: fixed;
  top: 0; }

.form-group {
  position: relative; }
  .form-group--with-help-btn .form-control {
    padding-right: 50px; }
  .form-group .help-btn {
    position: absolute;
    right: 0;
    top: 0; }
    .form-group .help-btn .btn {
      padding: 6px 10px; }
  .form-group--astrick-help .form-control {
    padding-right: 20px; }
  .form-group .asterick-help {
    position: absolute;
    right: 5px;
    color: #505050;
    font-size: 1.28571rem;
    top: 10px; }
  .form-group .count-char {
    position: absolute;
    top: -20px;
    right: 0; }
  .form-group--with-country-code .float-label-form__lbl,
  .form-group--with-country-code .form-control {
    padding-left: 40px; }
  .form-group--with-country-code .form-control:focus + .float-label-form__lbl, .form-group--with-country-code .form-control:valid + .float-label-form__lbl {
    padding-left: 0; }
  .form-group__country-code {
    position: absolute;
    top: 6px;
    font-size: 1.14286rem; }

.form-control {
  border: none;
  color: #505050;
  border-bottom: 1px solid rgba(112, 112, 112, 0.35);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 1.14286rem;
  padding: 0; }
  .form-control:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #97144d; }
    .form-control:focus::-webkit-input-placeholder {
      color: rgba(98, 98, 98, 0.5); }
    .form-control:focus:-ms-input-placeholder {
      color: rgba(98, 98, 98, 0.5); }
    .form-control:focus::-moz-placeholder {
      color: rgba(98, 98, 98, 0.5); }
    .form-control:focus::placeholder {
      color: rgba(98, 98, 98, 0.5); }
  .form-control--rounded {
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px; }
  .form-control::-webkit-input-placeholder {
    color: #fff; }
  .form-control:-ms-input-placeholder {
    color: #fff; }
  .form-control::-moz-placeholder {
    color: #fff; }
  .form-control::placeholder {
    color: #fff; }

.form-control[readonly] {
  background-color: #fff; }

textarea.form-control--textarea-style-1 {
  height: 90px; }
  textarea.form-control--textarea-style-1::-webkit-input-placeholder {
    color: rgba(98, 98, 98, 0.5); }
  textarea.form-control--textarea-style-1:-ms-input-placeholder {
    color: rgba(98, 98, 98, 0.5); }
  textarea.form-control--textarea-style-1::-moz-placeholder {
    color: rgba(98, 98, 98, 0.5); }
  textarea.form-control--textarea-style-1::placeholder {
    color: rgba(98, 98, 98, 0.5); }

.float-label-form .form-group {
  margin-bottom: 2rem; }

.float-label-form .form-control:focus + .float-label-form__lbl, .float-label-form .form-control:valid + .float-label-form__lbl {
  font-size: 90%;
  color: #97144d;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.float-label-form__lbl {
  position: absolute;
  top: 0;
  padding: 7px 0 0 0;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  font-size: 1.143rem;
  pointer-events: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.captcha-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  @media (max-width: 575px) {
    .captcha-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .captcha-box .form-group {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 100%; }

.captcha-code {
  background-color: #e6e6e6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 150px;
  height: 40px;
  padding: 8px 10px 8px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #97144d;
  font-size: 1.57143rem;
  line-height: 1; }
  @media (min-width: 576px) {
    .captcha-code {
      margin-left: 20px; } }
  @media (max-width: 767px) {
    .captcha-code {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 2rem; } }
  .captcha-code .btn {
    color: #97144d;
    padding: 5px 10px 5px 5px;
    line-height: 1; }

.custom-file-style-2 {
  margin-bottom: 0; }
  .custom-file-style-2 label {
    cursor: pointer; }
    .custom-file-style-2 label i {
      font-size: 1.643rem;
      margin-right: 16px;
      color: #97144d; }
    .custom-file-style-2 label span {
      font-size: 1.071rem;
      font-family: "Lato-Regular", sans-serif;
      color: #7b7b7b; }
  .custom-file-style-2 .custom-input-file:focus + label,
  .custom-file-style-2 .custom-input-file.has-focus + label,
  .custom-file-style-2 .custom-input-file + label:hover {
    color: #97144d; }

.resent-otp-msg {
  margin-top: 15px; }
  .resent-otp-msg > a {
    color: #97144d; }

.daterange-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  @media (max-width: 575px) {
    .daterange-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .daterange-box__from, .daterange-box__to {
    position: relative;
    width: 50%; }
    @media (max-width: 575px) {
      .daterange-box__from, .daterange-box__to {
        width: 100%; } }
  .daterange-box__from {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-right: 1px solid rgba(200, 200, 200, 0.66);
    margin-right: 10px;
    padding-right: 10px; }
    @media (max-width: 575px) {
      .daterange-box__from {
        border-right: none;
        border-bottom: 1px solid rgba(200, 200, 200, 0.66); } }
  .daterange-box .form-control {
    border-bottom: none;
    text-transform: uppercase; }
    .daterange-box .form-control::-webkit-input-placeholder {
      color: rgba(98, 98, 98, 0.5); }
    .daterange-box .form-control:-ms-input-placeholder {
      color: rgba(98, 98, 98, 0.5); }
    .daterange-box .form-control::-moz-placeholder {
      color: rgba(98, 98, 98, 0.5); }
    .daterange-box .form-control::placeholder {
      color: rgba(98, 98, 98, 0.5); }
  .daterange-box__date-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none; }

.error-message {
  color: #97144d; }

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.custom-control-label {
  cursor: pointer;
  }

.custom-radio--style-1 .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #97144d;
  top: 7px;
  left: -18px; }

.custom-radio--style-1 .custom-control-input:checked ~ .custom-control-label:after {
  border-color: #97144d;
  background-image: none;
  background-color: transparent; }

.custom-radio--style-1 .custom-control-label:before {
  width: 10px;
  height: 10px;
  border: none;
  background-color: transparent; }

.custom-radio--style-1 .custom-control-label:after {
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 16px;
  height: 16px; }

.custom-checkbox--style-1 .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #97144d;
  border-color: #97144d;
  opacity: 1;
  filter: alpha(opacity=100); }

.custom-checkbox--style-1 .custom-control-input:checked ~ .custom-control-label:after {
  border-color: #97144d; }

.custom-checkbox--style-1 .custom-control-label:before, .custom-checkbox--style-1 .custom-control-label:after {
  width: 16px;
  height: 16px;
  top: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.custom-checkbox--style-1 .custom-control-label:before {
  opacity: 0;
  filter: alpha(opacity=0); }

.custom-checkbox--style-1 .custom-control-label:after {
  border: 1px solid #e6e6e6; }

.custom-checkbox--style-2 .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #97144d; }

.custom-checkbox--style-2 .custom-control-label {
  /* padding-left: 20px; */
  /* padding-top: 5px; */
  }
  .custom-checkbox--style-2 .custom-control-label:before {
    background-color: #e6e6e6;
    height: 25px;
    width: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    top: 0;
    left: 0;
    }
  .custom-checkbox--style-2 .custom-control-label:after {
	  top:0;
	  left: 0;
    opacity: 0;
    filter: alpha(opacity=0); }

.custom-control-input-wrap {
  list-style-type: none;
  padding-left: 0; }

.btn {
  text-transform: uppercase;
  letter-spacing: 1.8px;
  padding: 10px 35px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 767px) {
    .btn {
      padding: 10px 15px; } }
  .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .btn-primary {
    background-color: #97144d;
    border-color: #97144d; }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #323232;
      border-color: #323232; }
      .btn-primary:hover:focus, .btn-primary:focus:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
  .btn-secondary {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #787878; }
    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #323232;
      border-color: #323232; }
      .btn-secondary:hover:focus, .btn-secondary:focus:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
  .btn-outline-primary {
    border-color: #97144d;
    color: #97144d; }
    .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #97144d;
      border-color: #97144d; }
      .btn-outline-primary:hover:focus, .btn-outline-primary:focus:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
  .btn-outline-secondary {
    border-color: #e6e6e6;
    color: rgba(50, 50, 50, 0.4); }
    .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #323232;
      border-color: #323232; }
      .btn-outline-secondary:hover:focus, .btn-outline-secondary:focus:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
  .btn-light:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .btn-light:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent; }
  .btn-circle {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px; }
  @media (max-width: 767px) {
    .btn-center-sm {
      display: block;
      margin: 0 auto; } }

.action-btn__cancel {
  margin-bottom: 15px; }

.bootstrap-select .dropdown-toggle {
  text-transform: capitalize;
  letter-spacing: 0; }
  .bootstrap-select .dropdown-toggle:focus {
    outline: none !important; }

.bootstrap-select .dropdown-menu .dropdown-item.active, .bootstrap-select .dropdown-menu .dropdown-item:active {
  background-color: #f7f7f7;
  color: #97144d; }

.bootstrap-select .dropdown-menu .dropdown-item:active {
  color: #323232; }

.bootstrap-select.show > .btn-light.dropdown-toggle {
  background-color: transparent;
  border-color: transparent; }
  .bootstrap-select.show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.bootstrap-select .dropdown-item {
  white-space: normal; }
  .bootstrap-select .dropdown-item:focus {
    outline: none; }

.bootstrap-select .btn-light:not(:disabled):not(.disabled):active {
  background-color: transparent;
  border-color: transparent; }
  .bootstrap-select .btn-light:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.bootstrap-select--style-1 .dropdown-toggle {
  padding: 11px 22px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-color: transparent;
  text-transform: capitalize; }
  .bootstrap-select--style-1 .dropdown-toggle:focus {
    outline: none !important; }

.bootstrap-select--style-1 .dropdown-menu {
  margin-top: -45px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0;
  border-color: transparent; }
  .bootstrap-select--style-1 .dropdown-menu li:focus {
    outline: none; }
  .bootstrap-select--style-1 .dropdown-menu li a {
    padding: 12px 20px; }
    .bootstrap-select--style-1 .dropdown-menu li a:focus {
      outline: none; }
    .bootstrap-select--style-1 .dropdown-menu li a.active {
      color: #97144d; }

.bootstrap-select--style-1.dropup .dropdown-menu {
  margin-bottom: -45px;
  margin-top: 0; }

.bootstrap-select--style-2 .dropdown-toggle {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(112, 112, 112, 0.3); }
  .bootstrap-select--style-2 .dropdown-toggle::after {
    color: rgba(112, 112, 112, 0.3); }
  .bootstrap-select--style-2 .dropdown-toggle[aria-expanded="false"] {
    color: #97144d !important; }
  .bootstrap-select--style-2 .dropdown-toggle.bs-placeholder {
    color: rgba(98, 98, 98, 0.5); }
  .bootstrap-select--style-2 .dropdown-toggle:hover::after {
    color: #707070; }
  .bootstrap-select--style-2 .dropdown-toggle:hover.bs-placeholder {
    color: #626262; }
  .bootstrap-select--style-2 .dropdown-toggle:focus.bs-placeholder {
    color: #97144d; }
  .bootstrap-select--style-2 .dropdown-toggle.disabled {
    color: rgba(98, 98, 98, 0.5); }
    .bootstrap-select--style-2 .dropdown-toggle.disabled:focus.bs-placeholder {
      color: rgba(98, 98, 98, 0.5); }

.bootstrap-select--style-2.select-active .dropdown-toggle.bs-placeholder {
  color: #97144d; }

.bootstrap-select--style-2 .dropdown-menu {
  margin-top: -42px;
  -webkit-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  max-height: 220px;
  min-width: 100% !important; }
  .bootstrap-select--style-2 .dropdown-menu .dropdown-item {
    padding: 12px 15px; }

.bootstrap-select--style-2.dropup .dropdown-menu {
  margin-bottom: -42px;
  margin-top: 0; }

.bootstrap-select--style-3 .dropdown-toggle {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  font-size: 1.14286rem; }
  .bootstrap-select--style-3 .dropdown-toggle::after {
    color: #323232; }
  .bootstrap-select--style-3 .dropdown-toggle[aria-expanded="false"] {
    color: #97144d !important; }
  .bootstrap-select--style-3 .dropdown-toggle.bs-placeholder {
    color: #323232; }
  .bootstrap-select--style-3 .dropdown-toggle:hover {
    color: #97144d; }
    .bootstrap-select--style-3 .dropdown-toggle:hover::after {
      color: #707070; }
    .bootstrap-select--style-3 .dropdown-toggle:hover.bs-placeholder {
      color: #626262; }

.bootstrap-select--style-3 .dropdown-menu {
  margin-top: -42px;
  -webkit-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  max-height: 220px;
  min-width: 100% !important; }
  .bootstrap-select--style-3 .dropdown-menu .dropdown-item {
    padding: 12px 15px; }

.bootstrap-select--style-3.dropup .dropdown-menu {
  margin-bottom: -42px;
  margin-top: 0; }

.bootstrap-select-style-2-form .form-group {
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .bootstrap-select-style-2-form .form-group {
      margin-bottom: 20px; } }

.accordion-style--1 .card {
  border: none;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .accordion-style--1 .card + .card {
    margin-top: 15px; }
  .accordion-style--1 .card-header {
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .accordion-style--1 .card-link {
    display: block;
    padding: 15px 30px;
    font-size: 1.14286rem;
    font-family: "Lato-Bold", sans-serif;
    color: #97144d;
    background-color: #f5f5f5;
    border: 1px solid transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    @media (max-width: 767px) {
      .accordion-style--1 .card-link {
        padding: 15px; } }
    .accordion-style--1 .card-link:focus {
      outline: none;
      border-color: #97144d; }
    .accordion-style--1 .card-link__lbl {
      color: #323232;
      font-family: "Lato-Regular", sans-serif;
      font-size: 1rem;
      display: none; }
  .accordion-style--1 .card-body {
    padding: 15px 30px 20px 30px; }
    @media (max-width: 767px) {
      .accordion-style--1 .card-body {
        padding: 15px; } }
  .accordion-style--1 .card.open {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    .accordion-style--1 .card.open .card-link {
      background-color: transparent; }
      .accordion-style--1 .card.open .card-link__lbl {
        display: block; }

.bullet-list > li {
  padding-left: 15px;
  position: relative; }
  .bullet-list > li:before {
    position: absolute;
    content: "";
    background-image: url("../images/arrow.svg");
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    width: 8px;
    height: 6px;
    left: 0;
    top: 8px; }

.number-list > li {
  padding-left: 15px;
  position: relative; }
  @media (max-width: 767px) {
    .number-list > li {
      border: 1px solid #97144d;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      margin-top: 10px;
      padding: 10px;
      padding-left: 35px;
      font-size: 1.14286rem; }
      .number-list > li a {
        display: block; } }
  .number-list > li:before {
    position: absolute;
    content: "";
    background-image: url("../images/call-icon.svg");
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    width: 10px;
    height: 10px;
    left: 0;
    top: 6px; }
    @media (max-width: 767px) {
      .number-list > li:before {
        left: 10px;
        top: 14px;
        width: 15px;
        height: 15px; } }

.modal.right.fade .modal-dialog {
  right: 0;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out; }

.modal.right.fade.in .modal-dialog {
  right: 0; }

.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 65%;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  max-width: 95%; }
  .modal.right .modal-dialog .modal-content {
    height: 100%;
    overflow-y: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none; }

.right-floating-logo {
  position: fixed;
  right: 25px;
  bottom: 20px;
  z-index: 1053; }
  .right-floating-logo img {
    width: 65px; }
  @media (max-width: 767px) {
    .right-floating-logo {
      top: 14px;
      right: 10px;
      height: 40px; }
      .right-floating-logo img {
        width: 40px; } }

@media (max-width: 991px) {
  .modal-open--support nav {
    background-color: #97144d;
    z-index: 10000;
    position: fixed;
    top: 0;
    width: 100%; } }

@media (max-width: 991px) {
  .modal-open--support nav .search-bar-box {
    top: 21px; } }

.modal-open--support nav .search-bar i {
  color: #fff; }

@media (max-width: 991px) {
  .modal-open .nav-tabs-style-1 .nav.nav-tabs {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; } }

@media (max-width: 991px) {
  .modal-open--grievance {
    background-color: #f3f3f3; } }

@media (max-width: 991px) {
  .modal-open--grievance .grievance-modal .modal-header {
    background-color: #f3f3f3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-left: 20px; } }

@media (max-width: 991px) {
  .modal-open--grievance .grievance-modal .modal-header h6 {
    display: none; } }

@media (max-width: 991px) {
  .modal-open--grievance .grievance-modal .modal-header h3 {
    display: block;
    font-size: 1.286rem;
    color: #97144d;
    text-transform: uppercase; } }

@media (max-width: 991px) {
  .modal-open--grievance .grievance-modal .modal-dialog {
    padding-top: 80px; } }

@media (max-width: 991px) {
  .modal-open--grievance .grievance-modal .modal-content {
    background-color: #f3f3f3;
    padding: 12px 15px; } }

@media (max-width: 991px) {
  .modal-open--grievance .grievance-modal .modal-body {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); } }

@media (max-width: 991px) {
  .modal-open--grievance .modal-backdrop.show {
    opacity: 0; } }

@media (max-width: 991px) {
  .modal-open--grievance nav {
    z-index: 10000; } }

@media (max-width: 991px) {
  .modal-blockMyLostDebitCard .footer-button {
    display: block; } }

.inc-dec-fonts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-left: 30px; }
  @media (max-width: 1199px) {
    .inc-dec-fonts {
      margin-left: 0; } }
  @media (max-width: 1199px) {
    .inc-dec-fonts li {
      display: none; } }
  @media (max-width: 1199px) {
    .inc-dec-fonts li:last-child {
      display: block; } }
  @media (max-width: 767px) {
    .inc-dec-fonts li:last-child {
      display: none; } }
  @media (max-width: 991px) {
    .inc-dec-fonts li:last-child {
      margin-left: 40px;
      margin-top: -4px; } }
  .inc-dec-fonts li + li {
    margin-left: 5px; }
  .inc-dec-fonts li .color-contrast img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid white; }
    .inc-dec-fonts li .color-contrast img:focus {
      border-color: #97144d; }
  .inc-dec-fonts a {
    color: #c8c8c8;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 25px;
    width: 25px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-family: "Lato-Bold", sans-serif; }
    .inc-dec-fonts a:focus, .inc-dec-fonts a:hover {
      color: #323232; }
    .inc-dec-fonts a:focus {
      outline: none;
      border-color: #97144d; }
    .inc-dec-fonts a.active {
      background-color: #fff;
      color: #97144d; }
  .inc-dec-fonts__inc {
    font-size: 16px; }
  .inc-dec-fonts__default {
    font-size: 14px; }
  .inc-dec-fonts__default {
    font-size: 12px; }

.complaints-lists > li + li {
  margin-top: 15px; }

.complaints-lists__link {
  display: block;
  background-color: #f5f5f5;
  padding: 20px 20px 20px 75px;
  position: relative; }
  .complaints-lists__link:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 39px;
    width: 39px;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    left: 15px; }
  .complaints-lists__link-write:before {
    background-image: url("../images/write-here.svg");
    background-repeat: no-repeat; }
  .complaints-lists__link-letter:before {
    background-image: url("../images/send-letter.svg");
    background-repeat: no-repeat; }
  .complaints-lists__link-letter:before {
    background-image: url("../images/send-letter.svg");
    background-repeat: no-repeat; }
  .complaints-lists__link-complaints:before {
    background-image: url("../images/complaints.svg");
    background-repeat: no-repeat; }

.complaints-lists__heading {
  text-transform: uppercase;
  font-size: 0.92857rem;
  color: #97144d;
  font-family: "Lato-Bold", sans-serif; }

.complaints-lists__text {
  font-size: 0.85714rem; }

.mob-net-banking-list {
  position: absolute;
  right: 10px;
  top: 400px;
  width: 100px;
  z-index: 1; }
  @media (max-width: 767px) {
    .mob-net-banking-list {
      width: 60px;
      position: fixed; } }
  @media (max-width: 575px) {
    .mob-net-banking-list {
      top: 385px; } }
  @media (max-width: 359px) {
    .mob-net-banking-list {
      top: 355px; } }
  .mob-net-banking-list > li + li {
    margin-top: 10px; }
    @media (max-width: 575px) {
      .mob-net-banking-list > li + li {
        margin-top: 8px; } }
  .mob-net-banking-list__link {
    background-color: #97144d;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 20px 10px 50px;
    position: relative; }
    @media (max-width: 767px) {
      .mob-net-banking-list__link {
        padding: 25px;
        width: 25px; } }
  .mob-net-banking-list__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px; }
  .mob-net-banking-list__lbl {
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.85714rem;
    font-family: "Lato-Bold", sans-serif;
    cursor: pointer; }
    @media (max-width: 767px) {
      .mob-net-banking-list__lbl {
        display: none; } }

.grievance-bottom-section {
  margin-top: 150px; }
  .grievance-bottom-section p {
    margin-bottom: 5px;
    font-size: 0.92857rem; }
  .grievance-bottom-section a {
    color: #97144d; }

.dark-theme-chat-aha-img {
  display: none; }

body.dark-theme .standard-theme-chat-aha-img {
  display: none; }

body.dark-theme .dark-theme-chat-aha-img {
  display: block; }

.modal--backdrop-hide-mobile.show {
  background-color: rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .modal--backdrop-hide-mobile.show {
      background-color: transparent; } }

.modal--with-backdrop {
  z-index: 1055; }
  .modal--with-backdrop.show {
    background-color: rgba(0, 0, 0, 0.5); }

.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.modal-header {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 991px) {
    .modal-header nav {
      display: block; } }
  .modal-header .breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0; }
    .modal-header .breadcrumb-item {
      font-size: 1.28571rem;
      font-family: "Lato-Bold", sans-serif;
      text-decoration: underline; }
      @media (max-width: 767px) {
        .modal-header .breadcrumb-item {
          font-size: 1rem; } }
      .modal-header .breadcrumb-item.active {
        color: #fff; }
      .modal-header .breadcrumb-item + .breadcrumb-item::before {
        content: url("../images/double-arrow-white.svg"); }

.modal-title {
  font-family: "Lato-Bold", sans-serif; }

@media (min-width: 992px) {
  .modal-subtitle {
    text-decoration: underline; } }

.modal-line-box {
  padding: 45px 45px 18px 45px;
  border: 1px solid #e6e6e6;
  max-width: 850px; }
  @media (max-width: 767px) {
    .modal-line-box {
      padding: 25px 15px; } }
  @media (max-width: 480px) {
    .modal-line-box {
      padding: 25px 10px; } }
  .modal-line-box .action-btn {
    margin-top: 80px; }
    @media (max-width: 359px) {
      .modal-line-box .action-btn .btn {
        font-size: 0.85714rem; } }

.modal-backdrop {
  visibility: hidden; }

.modal-note {
  margin-top: 50px; }
  .modal-note__title {
    font-size: 1.14286rem;
    margin-bottom: 0;
    font-family: "Lato-Bold", sans-serif; }

.modal .close {
  opacity: 1;
  filter: alpha(opacity=100); }

.modal .close-btn img {
  width: 16px;
  height: 16px; }

.modal-dialog--right {
  position: fixed;
  right: 0;
  margin-top: 29px;
  margin-top: 0;
  height: 100%;
  width: 100%;
  margin-right: 0; }
  @media (max-width: 991px) {
    .modal-dialog--right {
      margin-top: 0; } }
  .modal-dialog--right.modal-xl {
    max-width: 90%; }
    @media (max-width: 991px) {
      .modal-dialog--right.modal-xl {
        max-width: 100%; } }
  .modal-dialog--right.modal-lg {
    max-width: 70%; }
    @media (max-width: 991px) {
      .modal-dialog--right.modal-lg {
        max-width: 100%; } }
  .modal-dialog--right.modal-md {
    max-width: 50%; }
    @media (max-width: 991px) {
      .modal-dialog--right.modal-md {
        max-width: 100%; } }
  .modal-dialog--right.modal-dialog-scrollable {
    max-height: 100%; }
    .modal-dialog--right.modal-dialog-scrollable .modal-content {
      max-height: -webkit-calc(100% - 1rem);
      max-height: -moz-calc(100% - 1rem);
      max-height: calc(100% - 1rem); }
  .modal-dialog--right .modal-content {
    height: 100%;
    overflow-y: auto;
    border: none; }
  .modal-dialog--right .modal-header {
    position: relative;
    z-index: 1;
    background-color: #97144d;
    color: #fff; }
  .modal-dialog--right .modal-title {
    font-family: "Lato-Regular", sans-serif; }
    @media (max-width: 767px) {
      .modal-dialog--right .modal-title {
        font-size: 1rem; } }

@media (max-width: 767px) {
  .modal-dialog--style-1 {
    margin-top: 56px; } }

@media (max-width: 991px) {
  .modal-dialog--style-1.modal-dialog-scrollable .modal-content {
    max-height: 100%; } }

.modal-dialog--style-1 .modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: none;
  padding: 55px 30px 30px 40px; }
  @media (max-width: 991px) {
    .modal-dialog--style-1 .modal-header {
      -webkit-transform: skewY(175deg);
      -moz-transform: skewY(175deg);
      -ms-transform: skewY(175deg);
      -o-transform: skewY(175deg);
      transform: skewY(175deg);
      margin-top: -45px; } }
  @media (max-width: 767px) {
    .modal-dialog--style-1 .modal-header {
      padding: 45px 15px 15px 15px;
      margin-top: -35px; } }
  @media (max-width: 991px) {
    .modal-dialog--style-1 .modal-header__inner {
      -webkit-transform: skewY(-175deg);
      -moz-transform: skewY(-175deg);
      -ms-transform: skewY(-175deg);
      -o-transform: skewY(-175deg);
      transform: skewY(-175deg); } }

.modal-dialog--style-1 .modal-subtitle {
  margin-bottom: 0;
  font-family: "Lato-Bold", sans-serif; }
  @media (max-width: 767px) {
    .modal-dialog--style-1 .modal-subtitle {
      font-size: 1rem; } }

.modal-dialog--style-1 .close {
  float: left;
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
  margin-left: inherit;
  padding-left: 0;
  font-family: "Lato-Regular", sans-serif;
  font-size: 1.42857rem;
  text-shadow: none;
  margin-top: 0;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 767px) {
    .modal-dialog--style-1 .close {
      font-size: 0.92857rem; } }
  .modal-dialog--style-1 .close:not(:disabled):not(.disabled):focus, .modal-dialog--style-1 .close:not(:disabled):not(.disabled):hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  .modal-dialog--style-1 .close:focus {
    outline: none; }
  .modal-dialog--style-1 .close > img {
    margin-right: 15px; }

.modal-dialog--style-1 .modal-body {
  padding: 30px 30px 30px 40px; }
  @media (max-width: 991px) {
    .modal-dialog--style-1 .modal-body {
      padding-top: 60px; } }
  @media (max-width: 767px) {
    .modal-dialog--style-1 .modal-body {
      padding: 60px 15px 30px 15px; } }

@media (max-width: 575px) {
  .modal-dialog--style-1 .modal-content {
    height: -webkit-calc(100% - 56px);
    height: -moz-calc(100% - 56px);
    height: calc(100% - 56px); } }

.modal-dialog--style-1 .modal-footer {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0; }
  .modal-dialog--style-1 .modal-footer .footer {
    display: none; }
    @media (max-width: 575px) {
      .modal-dialog--style-1 .modal-footer .footer {
        display: block; } }

@media (max-width: 767px) {
  .modal-dialog--style-2.modal-dialog {
    left: 0;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto; } }

.modal-dialog--style-2 .modal-content {
  background-color: transparent; }

.modal-dialog--style-2 .modal-header {
  padding-left: 30px; }
  @media (max-width: 767px) {
    .modal-dialog--style-2 .modal-header {
      background-color: transparent;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding-left: 0; } }

.modal-dialog--style-2 .modal-title {
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .modal-dialog--style-2 .modal-title {
      color: #97144d;
      font-size: 1.28571rem;
      font-family: "Lato-Bold", sans-serif;
      margin-left: 10px; } }

.modal-dialog--style-2 .back-btn {
  display: none;
  margin: -1rem; }
  @media (max-width: 767px) {
    .modal-dialog--style-2 .back-btn {
      display: block; } }

.modal-dialog--style-2 .modal-body {
  padding: 45px 30px;
  background-color: #fff; }
  @media (max-width: 767px) {
    .modal-dialog--style-2 .modal-body {
      padding: 30px 30px 100px 30px; } }

.modal-dialog--style-3 .modal-body {
  padding: 30px 30px 30px 40px; }
  @media (max-width: 991px) {
    .modal-dialog--style-3 .modal-body {
      padding: 0; } }

.modal-dialog--style-4 .modal-body {
  padding: 45px; }
  @media (max-width: 767px) {
    .modal-dialog--style-4 .modal-body {
      padding: 20px; } }

.modal-dialog--with-bnkg-link .modal-body {
  padding-right: 110px; }
  @media (max-width: 767px) {
    .modal-dialog--with-bnkg-link .modal-body {
      padding-right: 80px; } }

.modal-dialog--success-msg .modal-body {
  text-align: center;
  padding: 80px 50px; }
  @media (max-width: 767px) {
    .modal-dialog--success-msg .modal-body {
      padding: 50px 25px; } }

.linked-account-box__acc-lists {
  padding: 17px 22px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  @media (max-width: 767px) {
    .linked-account-box__acc-lists {
      padding: 15px; } }
  .linked-account-box__acc-lists > li + li {
    margin-top: 13px; }

.success-msg-modal__title {
  color: #97144d; }

.success-msg-modal .btn {
  margin-top: 25px; }

.modal-checkbox-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 760px; }
  .modal-checkbox-list > li {
    width: 44%;
    margin-right: 6%;
    margin-bottom: 30px; }
    .modal-checkbox-list > li:nth-child(2n) {
      margin-right: 0; }
    @media (max-width: 575px) {
      .modal-checkbox-list > li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px; } }
  .modal-checkbox-list__lbl {
    color: #97144d; }
  @media (max-width: 375px) {
    .modal-checkbox-list__lbl-2 {
      margin-top: -25px; } }
  .modal-checkbox-list__box .custom-control-input-wrap li {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    padding: 12px 20px 12px 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    @media (max-width: 480px) {
      .modal-checkbox-list__box .custom-control-input-wrap li {
        padding: 12px 10px 12px 40px;
        white-space: nowrap; } }
    .modal-checkbox-list__box .custom-control-input-wrap li + li {
      margin-top: 20px; }

.modal-checkbox-multiple-list {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media (max-width: 375px) {
    .modal-checkbox-multiple-list {
      margin-top: 25px; } }
  @media (max-width: 575px) {
    .modal-checkbox-multiple-list > li {
      width: auto; }
      .modal-checkbox-multiple-list > li:last-child {
        margin-left: 3px; } }

.modal-checkbox-list-2 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  .modal-checkbox-list-2 .modal-checkbox-list__box {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    @media (max-width: 480px) {
      .modal-checkbox-list-2 .modal-checkbox-list__box {
        white-space: normal; } }
    .modal-checkbox-list-2 .modal-checkbox-list__box .custom-control-input-wrap li {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .modal-checkbox-list-2 .modal-checkbox-list__box .custom-control-input-wrap li + li {
        margin-top: 0; }

.grievance-redressal-modal__new-req, .grievance-redressal-modal__signup-link {
  font-size: 0.85714rem; }

.grievance-redressal-modal__new-req {
  color: #97144d;
  font-family: "Lato-Bold", sans-serif; }

.grievance-redressal-modal__signup-link a {
  color: #97144d; }

@media (max-width: 767px) {
  .modal-open--navbar-style-1 .navbar {
    background-color: #97144d; }
  .modal-open--navbar-style-1 .search-bar__search-icon path {
    stroke: #fff; } }

@media (max-width: 767px) {
  .modal-open--navbar-style-2 header {
    background-color: #f5f5f5; } }

@media (max-width: 767px) and (max-width: 767px) {
  .modal-open--navbar-style-2 .modal.show {
    background-color: #f5f5f5; } }

@media (max-width: 767px) {
  .modal-open--navbar-style-2 .modal-dialog {
    margin-top: 56px; } }

@media (max-width: 767px) {
  .modal-open--navbar-style-3 .modal {
    z-index: 1054; } }

.net-banking-login-modal .modal-body {
  padding: 0; }

.modal-body-title {
  font-family: "Lato-Regular", sans-serif;
  font-size: 1.57143rem;
  color: #97144d;
  margin-bottom: 30px; }

.other-requests .modal-content {
  padding-bottom: 61px; }

.search-modal {
  z-index: 1060 !important; }

.instant-action-box__heading {
  background-color: #97144d;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.92857rem;
  font-family: "Lato-Bold", sans-serif;
  letter-spacing: 1.04px;
  padding: 8px 30px 8px 45px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-bottom: 5px; }
  .instant-action-box__heading:after {
    position: absolute;
    content: "";
    background-image: url("../images/quick-action.svg");
    height: 13px;
    width: 13px;
    left: 15px;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    top: 10px; }
    @media (max-width: 767px) {
      .instant-action-box__heading:after {
        opacity: 0;
        filter: alpha(opacity=0); } }
  @media (max-width: 767px) {
    .instant-action-box__heading {
      background-color: transparent;
      color: #97144d;
      font-size: 1.5rem;
      letter-spacing: 1.47px;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 20px;
      padding: 10px; } }

.instant-action-box #instant-link:hover {
  color: #fff; }
  @media (max-width: 767px) {
    .instant-action-box #instant-link:hover {
      color: #97144d; } }

@media (max-width: 991px) {
  .instant-action-box {
    z-index: 5; } }

.instant-action-box__lists a {
  padding: 15px;
  background-color: #fff;
  display: block;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  font-size: 0.85714rem; }

.instant-action-box__lists > li {
  position: relative;
  width: 50%; }
  @media (max-width: 991px) {
    .instant-action-box__lists > li {
      width: 100%; } }
  .instant-action-box__lists > li:focus {
    outline: none;
    -webkit-box-shadow: 0 0 10px 2px #ddd;
    -moz-box-shadow: 0 0 10px 2px #ddd;
    box-shadow: 0 0 10px 2px #ddd; }
  .instant-action-box__lists > li .collapse-link {
    padding-right: 30px; }
    .instant-action-box__lists > li .collapse-link:focus, .instant-action-box__lists > li .collapse-link:hover {
      color: #97144d; }
    .instant-action-box__lists > li .collapse-link:after {
      position: absolute;
      content: "\276F";
      right: 20px; }
      @media (min-width: 992px) {
        .instant-action-box__lists > li .collapse-link:after {
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); } }
      @media (max-width: 991px) {
        .instant-action-box__lists > li .collapse-link:after {
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg); } }
  @media (min-width: 992px) {
    .instant-action-box__lists > li:focus ul, .instant-action-box__lists > li:hover ul {
      display: block; } }
  @media (min-width: 992px) {
    .instant-action-box__lists > li + li {
      margin-top: 5px; } }
  @media (max-width: 991px) {
    .instant-action-box__lists > li + li {
      border-top: 1px solid #e6e6e6; } }

@media (min-width: 992px) {
  .instant-action-box__inner-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: none;
    z-index: 1;
    max-height: 141px;
    overflow-y: auto; } }

@media (max-width: 991px) {
  .instant-action-box__inner-menu > li > a {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e6e6e6; } }

.instant-action-box__inner-menu > li > a:hover {
  color: #97144d;
  background-color: #f5f5f5; }

.instant-action-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 991px) {
    .instant-action-lists {
      -webkit-flex-wrap: unset;
      -ms-flex-wrap: unset;
      flex-wrap: unset;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-shadow: 0 3px 76px 0 rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0 3px 76px 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 3px 76px 0 rgba(0, 0, 0, 0.16); } }
  .instant-action-lists > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    width: 49.5%;
    margin-bottom: 1%;
    padding: 16px 20px 16px 16px;
    position: relative;
    font-size: 0.86rem;
    font-family: "Lato-Regular", sans-serif;
    text-transform: uppercase;
    position: relative;
    cursor: pointer; }
    .instant-action-lists > li::after {
      content: "\276F";
      width: 20px;
      position: absolute;
      right: 0; }
      @media (max-width: 991px) {
        .instant-action-lists > li::after {
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg);
          margin-right: 10px;
          margin-top: 5px; } }
    .instant-action-lists > li .inner-list {
      display: none;
      width: 100%;
      -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      z-index: 1; }
      .instant-action-lists > li .inner-list__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #323232;
        background-color: #fff;
        padding: 14px 16px 14px 16px;
        font-size: 0.86rem;
        font-family: "Lato-Regular", sans-serif;
        text-transform: uppercase; }
        .instant-action-lists > li .inner-list__item a {
          display: block;
          width: 100%; }
        .instant-action-lists > li .inner-list__item:hover {
          color: #97144d;
          background-color: #f5f5f5; }
          @media (max-width: 991px) {
            .instant-action-lists > li .inner-list__item:hover {
              display: none; } }
    .instant-action-lists > li:hover {
      color: #97144d; }
      .instant-action-lists > li:hover > ul {
        display: block;
        position: absolute;
        top: 0;
        left: 100%; }
        @media (max-width: 991px) {
          .instant-action-lists > li:hover > ul {
            display: none; } }
    .instant-action-lists > li p {
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .instant-action-lists > li p {
          display: none; } }
    .instant-action-lists > li .collapse-link {
      display: none;
      width: 100%; }
      @media (max-width: 991px) {
        .instant-action-lists > li .collapse-link {
          display: block;
          color: #323232; } }
    @media (max-width: 991px) {
      .instant-action-lists > li {
        width: 100%;
        margin-bottom: 0;
        border-bottom: 1px solid #E6E6E6; } }
  .instant-action-lists__icon {
    position: absolute;
    left: 14px; }
  .instant-action-lists .accordian-block {
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.45) 0px 0px 20px 3px;
    -moz-box-shadow: inset rgba(0, 0, 0, 0.45) 0px 0px 20px 3px;
    box-shadow: inset rgba(0, 0, 0, 0.45) 0px 0px 20px 3px; }
    .instant-action-lists .accordian-block .inner-list {
      display: block;
      width: 100%;
      -webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0);
      z-index: 1; }
      .instant-action-lists .accordian-block .inner-list__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #707070;
        background-color: rgba(255, 255, 255, 0.81);
        padding: 14px 16px 14px 16px;
        font-size: 0.86rem;
        font-family: "Lato-Regular", sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid #E6E6E6; }
        .instant-action-lists .accordian-block .inner-list__item a {
          width: 100%; }

.note-section {
  position: relative;
  padding: 27px 20px 20px 43px;
  border-top: 1px dashed #b5b5b5;
  border-bottom: 1px dashed #b5b5b5;
  background-color: #ededed;
  margin-top: auto; }
  @media (max-width: 991px) {
    .note-section {
      display: none; } }
  .note-section__heading {
    background-color: #323232;
    color: #fff;
    font-size: 0.85714rem;
    letter-spacing: 2.4px;
    padding: 8px 13px;
    position: absolute;
    top: -20px;
    text-transform: uppercase; }
  .note-section__desc strong {
    color: #505050;
    font-size: 1.14rem; }
  .note-section__desc p {
    color: #787878;
    font-size: 1.14286rem;
    margin-bottom: 5px; }
    .note-section__desc p:last-child {
      margin-bottom: 0; }
  .note-section__desc a {
    color: #97144d; }
    .note-section__desc a:hover {
      text-decoration: underline; }

.note-section-mobile {
  display: none;
  background-color: #323232;
  color: #fff;
  font-size: 0.86rem;
  font-family: "Lato-Regular", sans-serif;
  letter-spacing: 2.4px;
  text-align: center;
  text-transform: uppercase;
  padding: 16px 22px; }
  @media (max-width: 991px) {
    .note-section-mobile {
      margin-top: auto;
      display: block; } }

.nav-tabs-style-1 .nav-tabs {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-bottom: none; }
  @media (max-width: 575px) {
    .nav-tabs-style-1 .nav-tabs {
      -webkit-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.16); } }
  .nav-tabs-style-1 .nav-tabs .nav-item {
    width: 50%;
    margin-bottom: 0; }
  .nav-tabs-style-1 .nav-tabs .nav-link {
    height: 100%;
    font-size: 1.143rem;
    font-family: "Lato-Bold", sans-serif;
    color: #a0a0a0;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 15px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .nav-tabs-style-1 .nav-tabs .nav-link:after {
      position: absolute;
      content: "";
      width: 0;
      height: 2px;
      background-color: #97144d;
      left: 0;
      bottom: 0;
      -webkit-transition: width 0.5s ease;
      -o-transition: width 0.5s ease;
      -moz-transition: width 0.5s ease;
      transition: width 0.5s ease; }
    .nav-tabs-style-1 .nav-tabs .nav-link.active {
      color: #97144d; }
      .nav-tabs-style-1 .nav-tabs .nav-link.active:after {
        width: 100%; }
    .nav-tabs-style-1 .nav-tabs .nav-link:focus, .nav-tabs-style-1 .nav-tabs .nav-link:hover {
      color: #97144d;
      outline: none; }
    @media (max-width: 575px) {
      .nav-tabs-style-1 .nav-tabs .nav-link {
        padding: 15px 0px;
        font-size: 0.85714rem; } }

.nav-tabs-style-1 .tab-content {
  padding: 35px 50px; }
  @media (max-width: 991px) {
    .nav-tabs-style-1 .tab-content {
      padding: 25px 15px 50px 15px; } }

.nav-tabs-style-1__title {
  font-size: 1.85714rem;
  font-family: "Lato-Black", sans-serif;
  color: #484848;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .nav-tabs-style-1__title {
      font-size: 1.42857rem;
      margin-bottom: 20px; } }

.nav-tabs-style-1 .support-submit-btn {
  margin-top: 42px; }
  @media (max-width: 991px) {
    .nav-tabs-style-1 .support-submit-btn {
      margin-top: 20px; } }

.tab-content form label {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .tab-content form label {
      display: none; } }

.form-block__title {
  font-size: 1.857rem;
  font-family: "Lato-Black", sans-serif;
  line-height: 1.23;
  color: #484848;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .form-block__title {
      font-size: 1.6rem;
      font-family: "Lato-Bold", sans-serif; } }

.form-block__subtitle {
  font-size: 1.357rem;
  font-family: "Lato-Bold", sans-serif;
  line-height: 1.21;
  color: #97144d;
  margin-bottom: 35px; }

.form-block__submit-btn {
  width: 130px;
  text-transform: uppercase; }
  @media (max-width: 575px) {
    .form-block__submit-btn {
      width: 100px; } }

.form-style-1 .form-group {
  margin-bottom: 15px; }

.form-style-1 .bootstrap-select.dropup.show .dropdown-menu.show {
  margin-bottom: -24px; }

.form-style-1 .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  outline-offset: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.form-style-1 .bootstrap-select .dropdown-toggle:hover {
  color: #97144d;
  background-color: transparent;
  border-color: transparent;
  border-bottom: 1px solid #707070; }

.form-style-1 .bootstrap-select > .dropdown-menu.show {
  -webkit-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  border: none;
  margin-top: -24px; }

.form-style-1 .bootstrap-select > .dropdown-menu li a {
  font-size: 0.929rem;
  font-family: "Lato-Regular", sans-serif;
  font-style: normal;
  font-stretch: normal;
  line-height: 3.08;
  letter-spacing: 0.13px;
  color: #434343; }

.form-style-1 .bootstrap-select .dropdown-item.active {
  color: #97144d;
  text-decoration: none;
  background-color: #f7f7f7; }

.form-style-1 .bootstrap-select .dropdown-item:hover, .form-style-1 .bootstrap-select .dropdown-item:focus {
  color: #97144d;
  text-decoration: none;
  background-color: #f7f7f7;
  outline: none; }

.form-style-1 .bootstrap-select .dropdown-toggle.bs-placeholder {
  background-color: #fff;
  border: transparent;
  color: rgba(97, 97, 97, 0.59);
  border-bottom: 1px solid rgba(112, 112, 112, 0.35);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0 0 5px 0; }

.form-style-1 .bootstrap-select .dropdown-toggle.btn {
  border-bottom: 1px solid rgba(112, 112, 112, 0.35);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.form-style-1 .bootstrap-select .btn-light:not(:disabled):not(.disabled):active {
  background-color: #fff;
  border-color: #fff;
  color: #626262;
  border-bottom: 1px solid #707070; }
  .form-style-1 .bootstrap-select .btn-light:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

form .form-control-placeholder {
  position: absolute;
  top: 0;
  padding: 7px 0 0 0;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  font-size: 1.143rem;
  pointer-events: none; }

form .form-control:focus + .form-control-placeholder,
form .form-control:valid + .form-control-placeholder {
  font-size: 90%;
  color: #97144d;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

form .form-title {
  font-size: 1.071rem;
  font-family: "Lato-Bold", sans-serif;
  color: #97144d; }

form .label__upper {
  color: #97144d; }

form .label__lower {
  color: #787878; }

.btn-primary-reset {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #a0a0a0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .btn-primary-reset:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .btn-primary-reset:hover, .btn-primary-reset:not(:disabled):not(.disabled):active {
    background-color: #e6e6e6;
    border-color: #e6e6e6; }
    .btn-primary-reset:hover:focus, .btn-primary-reset:not(:disabled):not(.disabled):active:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

.grievance-block .card {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none; }
  .grievance-block .card.on {
    -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
    margin-bottom: 50px; }
  .grievance-block .card__list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #f5f5f5;
    padding: 20px;
    margin-bottom: 10px; }
    .grievance-block .card__list li::before {
      content: "";
      position: absolute;
      width: 39px;
      height: 39px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      opacity: 0.2;
      border: solid 1px #707070;
      background-color: #fff; }
    .grievance-block .card__list li:last-child {
      margin-bottom: 0; }
  .grievance-block .card__list a {
    display: block;
    margin-left: 50px;
    color: #97144d;
    font-size: 13px;
    font-family: "Lato-Bold", sans-serif;
    line-height: 1.23;
    text-transform: uppercase; }
    .grievance-block .card__list a span {
      font-size: 0.857rem;
      font-family: "Lato-Regular", sans-serif;
      line-height: 1.25;
      color: #626262;
      text-transform: none; }
  .grievance-block .card-header {
    border: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    .grievance-block .card-header .btn-link {
      color: #97144d;
      font-size: 1.143rem;
      font-family: "Lato-Bold", sans-serif; }
      .grievance-block .card-header .btn-link:hover {
        color: #97144d;
        text-decoration: none; }
      .grievance-block .card-header .btn-link:focus {
        text-decoration: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
    .grievance-block .card-header.on {
      background-color: #fff; }
  .grievance-block .card .card-body {
    margin-top: -30px; }
    .grievance-block .card .card-body > p {
      padding-left: 14px; }
  .grievance-block .card:last-child {
    margin-bottom: 77px; }

.grievance-block__note {
  font-size: 0.929rem;
  color: #787878; }
  .grievance-block__note a {
    font-family: "Lato-Bold", sans-serif;
    color: #97144d; }
    .grievance-block__note a:hover {
      text-decoration: underline; }

.grievance-modal.modal.right .modal-dialog {
  width: 65%; }
  @media (max-width: 991px) {
    .grievance-modal.modal.right .modal-dialog {
      width: 100%;
      max-width: 100%; } }

.grievance-modal .modal-header {
  min-height: 65px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #97144d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 44px; }
  .grievance-modal .modal-header h6 {
    font-size: 1.143rem;
    font-family: "Lato-Bold", sans-serif;
    color: #fff;
    text-transform: uppercase; }
  .grievance-modal .modal-header h3 {
    display: none; }
    @media (max-width: 767px) {
      .grievance-modal .modal-header h3 {
        display: block; } }

.grievance-modal .modal-body {
  padding: 30px 146px 0 44px; }
  @media (max-width: 767px) {
    .grievance-modal .modal-body {
      padding: 30px 20px 0 30px; } }
  .grievance-modal .modal-body .row {
    margin-bottom: 40px; }

.grievance-modal .form-group {
  position: relative;
  margin-top: 14px;
  padding-right: 45px; }
  @media (max-width: 767px) {
    .grievance-modal .form-group {
      padding-right: 10px; } }
  .grievance-modal .form-group .btn:focus {
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .grievance-modal .form-group .help-btn {
    right: 45px; }
    @media (max-width: 767px) {
      .grievance-modal .form-group .help-btn {
        right: 10px; } }

.grievance-modal .bootstrap-select .filter-option-inner-inner {
  color: rgba(80, 80, 80, 0.88);
  font-size: 1.143rem; }

.grievance-modal a {
  line-height: 1.25;
  font-size: 0.929rem;
  color: #97144d;
  font-family: "Lato-Bold", sans-serif; }

.grievance-modal .privacy-box label {
  font-size: 1rem;
  color: #7b7b7b;
  cursor: pointer; }
  @media (max-width: 575px) {
    .grievance-modal .privacy-box label {
      font-size: 0.9rem; } }

.grievance-modal .custom-control-label {
  padding-left: 33px; }
  .grievance-modal .custom-control-label::before {
    width: 33px;
    height: 33px;
    background-color: #e6e6e6;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  .grievance-modal .custom-control-label::after {
    width: 33px;
    height: 33px; }
  .grievance-modal .custom-control-label:focus {
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

@media (max-width: 575px) {
  .grievance-modal .create-new {
    margin-top: 0;
    float: right; } }

@media (max-width: 575px) {
  .grievance-modal .privacy-submitButton div:first-child {
    margin-bottom: 10px; } }

@media (max-width: 991px) {
  .modal.support-modal {
    top: 68px; } }

.modal.support-modal .modal-dialog {
  width: 90%; }
  @media (max-width: 991px) {
    .modal.support-modal .modal-dialog {
      width: 100%;
      max-width: 100%;
      padding-bottom: 60px; } }

.modal.support-modal .modal-header {
  min-height: 180px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #97144d;
  padding-left: 40px; }
  @media (max-width: 991px) {
    .modal.support-modal .modal-header {
      padding: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      background-color: transparent; } }
  @media (max-width: 575px) {
    .modal.support-modal .modal-header {
      margin-top: -18px; } }

.modal.support-modal .modal-breadcrumb li {
  position: relative; }
  .modal.support-modal .modal-breadcrumb li a {
    color: #fff;
    font-size: 1.28571rem;
    font-family: "Lato-Bold", sans-serif;
    text-decoration: underline;
    display: block;
    margin-left: 20px; }
  .modal.support-modal .modal-breadcrumb li:before {
    content: "\00ab";
    position: absolute;
    left: 4px;
    color: #fff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -2px;
    font-size: 1.71429rem; }
  .modal.support-modal .modal-breadcrumb li:first-child a {
    margin-left: 0; }
  .modal.support-modal .modal-breadcrumb li:first-child:before {
    display: none; }

.modal.support-modal .modal-body {
  padding-left: 40px;
  padding-right: 125px;
  padding-top: 40px; }
  @media (max-width: 991px) {
    .modal.support-modal .modal-body {
      padding-left: 0;
      padding-right: 0;
      padding-top: 0; } }

@media (max-width: 991px) {
  .modal.support-modal .modal-backdrop.show {
    opacity: 0; } }

.modal.support-modal .content-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%; }
  .modal.support-modal .content-header h6 {
    font-size: 1.429rem;
    line-height: 2.5;
    letter-spacing: 0.8px;
    color: #fff; }
    @media (max-width: 991px) {
      .modal.support-modal .content-header h6 {
        color: rgba(255, 255, 255, 0.7); } }
    .modal.support-modal .content-header h6 span {
      text-decoration: underline; }
      @media (max-width: 991px) {
        .modal.support-modal .content-header h6 span {
          color: #fff; } }
    @media (max-width: 575px) {
      .modal.support-modal .content-header h6 {
        line-height: 2;
        font-size: 1.3rem; } }
  .modal.support-modal .content-header i {
    color: #fff;
    font-size: 1.2rem; }
  .modal.support-modal .content-header a {
    line-height: 1.25;
    font-size: 0.929rem;
    color: #97144d;
    padding: 0; }

@media (max-width: 991px) {
  .modal.support-modal .content {
    padding-left: 18px;
    padding-right: 85px;
    margin-top: 25px;
    margin-bottom: 25px; } }

.modal.support-modal .content__box h5 {
  font-size: 1.143rem;
  letter-spacing: 0.32px;
  color: #97144d; }

.modal.support-modal .content__box p {
  font-size: 1rem;
  color: #7b7b7b; }

.modal.support-modal .content__box .btn-outline-primary {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #9d9d9d;
  border-color: #eaeaea; }

.modal.support-modal .content__related-question-box {
  margin: 50px 0; }
  .modal.support-modal .content__related-question-box h5 {
    font-size: 1.143rem;
    letter-spacing: 0.32px;
    color: #97144d; }

.modal.support-modal .content__headBox h5 {
  font-size: 1.143rem;
  letter-spacing: 0.32px;
  color: #97144d; }

.modal.support-modal .content__headBox .btn-primary {
  width: 222px;
  height: 63px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #f2f2f2;
  background-color: #fff;
  color: #97144d;
  font-size: 1rem;
  text-align: center;
  padding: 10px; }

.modal.support-modal .content__headBox p {
  font-size: 14px;
  line-height: 1.43;
  color: #7b7b7b; }

.modal.support-modal .content__query-box .headline {
  font-size: 1.143rem;
  font-family: "Lato-Bold", sans-serif;
  line-height: 1.25; }

.modal.support-modal .content__query-box .query-list {
  position: relative;
  padding-left: 15px; }
  .modal.support-modal .content__query-box .query-list li {
    color: #787878;
    font-size: 1rem;
    line-height: 1.43; }
    .modal.support-modal .content__query-box .query-list li:before {
      content: url("../images/arrow.png");
      position: absolute;
      left: 0; }
    .modal.support-modal .content__query-box .query-list li a {
      color: #97144d; }

.modal.support-modal .content__relevant-box {
  margin-top: 40px; }
  .modal.support-modal .content__relevant-box h5 {
    font-size: 1.143rem;
    letter-spacing: 0.32px;
    color: #97144d; }
  .modal.support-modal .content__relevant-box .btn-outline-primary {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #9d9d9d;
    border-color: #eaeaea; }
    .modal.support-modal .content__relevant-box .btn-outline-primary:hover {
      color: #fff;
      background-color: #97144d;
      border-color: #97144d; }
    .modal.support-modal .content__relevant-box .btn-outline-primary:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .modal.support-modal .content__relevant-box .btn-outline-primary:not(:disabled):not(.disabled):active {
      color: #fff;
      background-color: #97144d;
      border-color: #97144d; }

.modal.support-modal .content__verification-box__form {
  padding: 44px 40px;
  border: solid 1px #E6E6E6; }
  @media (max-width: 991px) {
    .modal.support-modal .content__verification-box__form {
      padding: 20px 10px; } }

@media (max-width: 991px) {
  .modal.support-modal .content__relevant-box {
    padding: 30px 18px;
    border-top: 1px dashed #c8c8c8;
    border-bottom: 1px dashed #c8c8c8;
    background-color: #f8f8f8;
    margin: 20px 0; } }

@media (max-width: 991px) {
  .modal.support-modal .leftBox {
    -webkit-transform: skewY(-6deg);
    -moz-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    -o-transform: skewY(-6deg);
    transform: skewY(-6deg);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #861f41;
    padding-left: 18px;
    padding-top: 70px;
    margin-top: -110px;
    width: 100%; } }

@media (max-width: 575px) {
  .modal.support-modal .leftBox {
    margin-top: -40px; } }

@media (max-width: 991px) {
  .modal.support-modal .leftBox__inner {
    -webkit-transform: skewY(6deg);
    -moz-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    transform: skewY(6deg); } }

@media (max-width: 359px) {
  .modal.support-modal .leftBox__inner {
    padding-right: 74px;
    padding-top: 40px; } }

.modal.support-modal .rightBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 36px; }
  .modal.support-modal .rightBox__icon-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
    .modal.support-modal .rightBox__icon-box img {
      margin-right: 5px; }
    .modal.support-modal .rightBox__icon-box span {
      color: #fff;
      text-transform: uppercase; }
    .modal.support-modal .rightBox__icon-box a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
  @media (max-width: 991px) {
    .modal.support-modal .rightBox {
      position: fixed;
      right: -5px;
      bottom: 180px;
      width: 76px;
      margin-right: 0;
      z-index: 10; }
      .modal.support-modal .rightBox__icon-box {
        background-color: #861f41;
        padding: 15px;
        -webkit-border-top-left-radius: 10px;
        -moz-border-radius-topleft: 10px;
        border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-left-radius: 10px;
        z-index: 10; } }

.modal.support-modal .rightBox__icon-box + .rightBox__icon-box {
  margin-top: 30px; }

.question-list {
  position: relative; }
  .question-list li {
    position: relative;
    font-size: 0.929rem;
    line-height: 2;
    color: #626262;
    padding-left: 15px; }
    .question-list li:before {
      content: url("../images/right-arrow.png");
      position: absolute;
      left: 0; }

@media (max-width: 575px) {
  .btn-group .btn {
    white-space: nowrap;
    font-size: 12px; } }

.btn-group .btn + .btn {
  margin-left: 26px; }

@media (max-width: 575px) {
  #fee-charges .modal-body {
    margin-top: 0; } }

@media (max-width: 359px) {
  #fee-charges .modal-body {
    margin-top: 35px; } }

@media (max-width: 991px) {
  #fee-charges .content__relevant-box {
    margin-right: -85px;
    margin-left: -18px; } }

@media (max-width: 359px) {
  #blockMyLostDebitCard .modal-body {
    margin-top: 38px; } }

@media (max-width: 991px) {
  #blockMyLostDebitCard .content {
    padding-left: 18px;
    padding-right: 85px; } }

@media (max-width: 991px) {
  #blockMyLostDebitCard .content__headBox button {
    display: none; } }

.mobile-verification .content {
  padding-right: 80px; }

.mobile-verification .captcha-code .captcha-box {
  margin-left: 15px; }
  @media (max-width: 767px) {
    .mobile-verification .captcha-code .captcha-box {
      margin-left: 0;
      margin-bottom: 38px; } }

.blockMyLostDebitCard-2 .modal-body {
  padding-right: 125px; }

@media (max-width: 991px) {
  .blockMyLostDebitCard-2 .content {
    padding-right: 18px !important; } }

.blockMyLostDebitCard-2 .form-block__submit-btn {
  letter-spacing: 2.24px; }

@media (max-width: 991px) {
  .blockMyLostDebitCard-2 .rightBox {
    display: none !important; } }

@media (max-width: 991px) {
  .blockMyLostDebitCard-2 .right-floating-box {
    display: none; } }

.blockMyLostDebitCard-3 .modal-body {
  padding-right: 125px; }

@media (max-width: 991px) {
  .blockMyLostDebitCard-3 .content {
    padding-right: 18px !important; } }

.blockMyLostDebitCard-3 .form-block__submit-btn {
  letter-spacing: 2.24px; }

@media (max-width: 991px) {
  .blockMyLostDebitCard-3 .rightBox {
    display: none !important; } }

@media (max-width: 991px) {
  .blockMyLostDebitCard-3 .right-floating-box {
    display: none; } }

.otp-verification .head-line {
  margin-bottom: 35px; }

.otp-verification .label_lower {
  font-size: 1rem;
  margin-top: 60px; }
  .otp-verification .label_lower a {
    color: #97144d; }

.otp-verification .btn-row {
  margin-top: 65px; }

@media (max-width: 991px) {
  .otp-verification .content {
    padding-right: 18px !important; } }

.otp-verification .form-block__submit-btn {
  letter-spacing: 2.24px; }

@media (max-width: 991px) {
  .otp-verification .rightBox {
    display: none !important; } }

@media (max-width: 991px) {
  .otp-verification .right-floating-box {
    display: none; } }

.modal-search-box__bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 991px) {
    .modal-search-box__bar {
      -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      padding: 20px 15px; } }

.modal-search-box .btn-close {
  padding: 0; }
  .modal-search-box .btn-close img {
    width: 17px;
    height: 17px; }

.modal-search-box__search {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -moz-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  margin-right: 15px; }
  @media (max-width: 991px) {
    .modal-search-box__search {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -moz-box-orient: horizontal;
      -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }
  .modal-search-box__search .form-control {
    border: 1px solid #EBEBEB;
    padding: 5px 20px; }
    @media (max-width: 991px) {
      .modal-search-box__search .form-control {
        border: none;
        padding-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; } }
    .modal-search-box__search .form-control::-webkit-input-placeholder {
      color: #97144d;
      text-transform: uppercase; }
    .modal-search-box__search .form-control:-ms-input-placeholder {
      color: #97144d;
      text-transform: uppercase; }
    .modal-search-box__search .form-control::-moz-placeholder {
      color: #97144d;
      text-transform: uppercase; }
    .modal-search-box__search .form-control::placeholder {
      color: #97144d;
      text-transform: uppercase; }
  .modal-search-box__search .btn {
    position: absolute;
    right: 5px;
    top: 0;
    padding: 5px 10px; }
    @media (max-width: 991px) {
      .modal-search-box__search .btn {
        position: static;
        padding-left: 0; } }

.modal-search-box__result {
  margin-top: 20px; }
  @media (max-width: 991px) {
    .modal-search-box__result {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .modal-search-box__result {
      padding-bottom: 50px; } }
  .modal-search-box__result .breadcrumb {
    background-color: transparent;
    padding: 0; }
    .modal-search-box__result .breadcrumb-item + .breadcrumb-item::before {
      content: url("../images/double-arrow-dark.svg"); }
  @media (max-width: 575px) {
    .modal-search-box__result .bullet-list > li {
      padding-left: 0; } }
  @media (max-width: 575px) {
    .modal-search-box__result .bullet-list > li:before {
      left: auto;
      right: 0; } }

.modal-search-box__result-title {
  text-transform: uppercase;
  font-family: "Lato-Bold", sans-serif;
  font-size: 1.5rem;
  margin-bottom: 20px; }

.modal-search-box .view-all-search {
  padding: 0 15px; }
  .modal-search-box .view-all-search a {
    color: #97144d;
    text-decoration: underline; }

.cards-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 98px; }
  @media (max-width: 575px) {
    .cards-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .cards-block .card + .card {
    margin-left: 20px; }
    @media (max-width: 575px) {
      .cards-block .card + .card {
        margin-top: 20px;
        margin-left: 0; } }
  @media (max-width: 767px) {
    .cards-block {
      margin-bottom: 35px; } }
  .cards-block .card {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 262px;
    border: none; }
    .cards-block .card-body {
      padding: 18px 10px; }
      .cards-block .card-body .form-group {
        -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
        box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
        padding: 10px 10px 10px 35px;
        margin-bottom: 10px !important; }
    .cards-block .card-title {
      font-size: 0.929rem;
      color: #97144d; }
  .cards-block .card-number-box label {
    font-size: 1rem;
    color: #505050;
    padding-top: 3px; }
    @media (max-width: 575px) {
      .cards-block .card-number-box label {
        font-size: 0.9rem; } }
    .cards-block .card-number-box label::before {
      width: 16px;
      height: 16px;
      background-color: #e6e6e6;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .cards-block .card-number-box label::after {
      width: 16px;
      height: 16px; }
    .cards-block .card-number-box label:focus {
      outline: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

.right-floating-box {
  width: 60px;
  background: #fff;
  -webkit-box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.16);
  padding: 10px 10px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  z-index: 2;
  top: 90px;
  right: 30px; }
  @media (max-width: 767px) {
    .right-floating-box {
      padding: 10px;
      position: fixed; } }
  @media (max-width: 991px) {
    .right-floating-box {
      right: 15px; } }
  @media (max-width: 575px) {
    .right-floating-box {
      top: 80px; } }
  @media (max-width: 359px) {
    .right-floating-box {
      padding: 5px 10px; } }
  .right-floating-box ul {
    text-align: center;
    padding: 0;
    list-style-type: none;
    margin-bottom: 10px; }
    .right-floating-box ul li {
      padding-top: 10px; }
      @media (max-width: 359px) {
        .right-floating-box ul li {
          padding-top: 10px; } }
      .right-floating-box ul li a {
        text-align: center;
        display: block; }
        .right-floating-box ul li a label {
          color: #515151;
          cursor: pointer; }
    .right-floating-box ul li + li {
      border-top: 1px solid rgba(112, 112, 112, 0.3); }

.help-modal__main-content {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
  @media (max-width: 575px) {
    .help-modal__main-content {
      text-align: left; } }

.help-modal h1 {
  font-size: 2.357rem;
  text-align: center; }

.help-modal h2 {
  font-size: 1.571rem;
  text-align: center; }

.help-modal .help-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 25px; }
  @media (max-width: 575px) {
    .help-modal .help-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%; } }
  .help-modal .help-box__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 216px;
    min-height: 150px;
    margin-top: 20px;
    padding-top: 25px;
    margin-right: 20px;
    color: #97144d;
    background-color: white;
    position: relative;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }
    @media (max-width: 575px) {
      .help-modal .help-box__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 10px;
        width: 90%;
        margin: 0 auto;
        margin-top: 20px; } }
    .help-modal .help-box__item:last-child {
      margin-right: 0; }
    .help-modal .help-box__item__heading {
      color: #515151;
      font-size: 1.429rem;
      margin-bottom: 5px; }
    .help-modal .help-box__item__tel {
      font-size: 1.143rem;
      font-family: "Lato-Bold", sans-serif; }
      @media (max-width: 575px) {
        .help-modal .help-box__item__tel {
          display: inline-block;
          margin-left: 10px;
          border: 1px solid;
          padding: 12px;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px; } }
      @media (max-width: 575px) {
        .help-modal .help-box__item__tel:first-child {
          margin-left: 10px; } }
    .help-modal .help-box__item i {
      margin: 4px; }
  .help-modal .help-box .img-box {
    background: #e6e6e6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 61px;
    padding: 15px;
    height: 61px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 575px) {
      .help-modal .help-box .img-box {
        margin-right: 21px; } }

.help-modal .btn-outline-primary {
  margin-top: 20px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  border: solid 1px #eaeaea;
  color: #97144d;
  padding: 8px 25px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.8); }
  .help-modal .btn-outline-primary:hover {
    background-color: #97144d;
    color: #fff;
    border: solid 1px #97144d;
    opacity: 1; }
  .help-modal .btn-outline-primary:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.help-modal .btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #97144d;
  border-color: #97144d; }
  .help-modal .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.alert-popup-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .alert-popup-style-1 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .alert-popup-style-1 .left-box {
    width: 57.36%;
    padding: 44px 40px;
    border-right: solid 1px rgba(112, 112, 112, 0.2); }
    @media (max-width: 767px) {
      .alert-popup-style-1 .left-box {
        width: 100%;
        border-right: none;
        padding: 50px 20px; } }
    .alert-popup-style-1 .left-box .title-1 {
      font-size: 1.571rem;
      color: #97144d;
      letter-spacing: 0.44px;
      margin-bottom: 31px; }
      @media (max-width: 767px) {
        .alert-popup-style-1 .left-box .title-1 {
          display: none; } }
  .alert-popup-style-1 .right-box {
    width: 42.54%;
    padding: 80px 82px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .alert-popup-style-1 .right-box {
        width: 100%;
        padding: 50px 20px;
        border-bottom: solid 1px rgba(112, 112, 112, 0.2); } }
    .alert-popup-style-1 .right-box .title-1 {
      display: none;
      font-size: 1.571rem;
      color: #97144d;
      letter-spacing: 0.44px;
      margin-bottom: 31px; }
      @media (max-width: 767px) {
        .alert-popup-style-1 .right-box .title-1 {
          display: block; } }
  .alert-popup-style-1 .title {
    font-size: 1.571rem;
    color: #97144d;
    letter-spacing: 0.44px;
    margin-bottom: 31px; }
  .alert-popup-style-1 .list-title {
    font-size: 1.143rem;
    font-family: "Lato-Bold", sans-serif;
    line-height: 1.88;
    letter-spacing: 0.32px;
    color: #323232;
    margin-bottom: 10px; }
  .alert-popup-style-1 .question-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .alert-popup-style-1 .question-list li {
      margin-right: 24px;
      margin-bottom: 10px; }
  .alert-popup-style-1 .btn-group .btn {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    padding: 12px 36px; }
  .alert-popup-style-1 .btn-group > .btn-group:not(:last-child) > .btn, .alert-popup-style-1 .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-bottomright: 40px;
    border-bottom-right-radius: 40px; }

.web-chat-popup__wrap .note {
  text-align: center;
  margin-top: 20px; }
  .web-chat-popup__wrap .note__title {
    font-size: 1.14286rem;
    font-family: "Lato-Bold", sans-serif; }
  .web-chat-popup__wrap .note p {
    color: #787878; }

.web-chat-popup .btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.web-chat-popup .title {
  font-size: 1.643rem;
  font-family: "Lato-Bold", sans-serif;
  letter-spacing: 0.46px;
  text-transform: uppercase;
  margin-bottom: 12px; }

.web-chat-popup .subtitle {
  font-size: 1.143rem;
  margin-bottom: 38px; }

.web-chat-popup .main-title {
  font-size: 1.57143rem;
  color: #97144d;
  margin-bottom: 0; }

.web-chat-popup .captcha-code .captcha-box {
  margin-top: 0;
  margin-left: 20px; }

.web-chat-popup .btn-primary {
  font-size: 1.143rem;
  text-transform: uppercase;
  letter-spacing: 2.24px; }

.web-chat-popup .form-group {
  margin-bottom: 38px; }

.web-chat-popup .otp-link {
  margin-top: 15px;
  font-size: 1.14286rem; }
  .web-chat-popup .otp-link a {
    color: #97144d; }

.web-chat-popup .reg-email-id {
  margin-top: 15px;
  font-size: 0.85714rem;
  color: #787878; }
  .web-chat-popup .reg-email-id a {
    color: #97144d; }

.modal.compose-mail .modal-dialog {
  width: 63.52%;
  max-width: 100%; }
  @media (max-width: 991px) {
    .modal.compose-mail .modal-dialog {
      width: 100%; } }
  .modal.compose-mail .modal-dialog.modal-dialog-right-bottom-corner {
    position: fixed;
    right: 24px;
    bottom: 0;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin: 0px; }
    @media (max-width: 991px) {
      .modal.compose-mail .modal-dialog.modal-dialog-right-bottom-corner {
        position: unset; } }

.modal.compose-mail .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none; }

.modal.compose-mail .modal-header {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.modal.compose-mail .modal-body {
  padding: 0; }
  @media (max-width: 991px) {
    .modal.compose-mail .modal-body {
      min-height: 100vh; } }

.compose-mail .modal-title {
  font-size: 1.643rem;
  font-family: "Lato-Bold", sans-serif;
  letter-spacing: 0.46px; }

.compose-mail form .form-group {
  margin-bottom: 34px; }

.compose-mail form .textarea-form-group {
  margin-bottom: 10px; }

.compose-mail form textarea {
  min-height: 80px; }

.compose-mail form .btn {
  text-transform: uppercase;
  padding: 10px 27px;
  float: right; }

.compose-mail form .textarea-count-wrapper {
  position: absolute;
  top: 0;
  right: 0; }

.compose-mail__content {
  padding: 32px 22px; }

.compose-mail .captcha-code > .form-group {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .compose-mail .captcha-code > .form-group {
      margin-bottom: 10px; } }

.compose-mail .captcha-code .captcha-box {
  margin-top: 0;
  margin-left: 18px; }
  @media (max-width: 767px) {
    .compose-mail .captcha-code .captcha-box {
      margin-left: 0; } }

.compose-mail .attachment-button {
  position: absolute;
  top: 0;
  right: 0;
  color: #97144d; }
  .compose-mail .attachment-button i {
    font-size: 19px; }

@media (max-width: 767px) {
  .compose-mail .button-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 38px; } }

.compose-mail .btn:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.modal.send-us-email .modal-dialog {
  width: 67.26%;
  max-width: 100%; }
  @media (max-width: 991px) {
    .modal.send-us-email .modal-dialog {
      width: 100%; } }

.modal.send-us-email .modal-body {
  padding: 0; }

.modal.send-us-email .content {
  padding: 42px; }

.modal.send-us-email .header {
  margin-bottom: 38px; }
  .modal.send-us-email .header__title {
    font-size: 1.643rem;
    font-family: "Lato-Bold", sans-serif;
    letter-spacing: 0.46px;
    margin-bottom: 0; }
  .modal.send-us-email .header__subtitle {
    font-size: 1.143rem;
    line-height: 2;
    letter-spacing: 0.32px; }

@media (max-width: 767px) {
  .modal.send-us-email .captcha-code > .form-group {
    margin-bottom: 10px; } }

.modal.send-us-email .captcha-code .captcha-box {
  margin-top: 0;
  margin-left: 18px; }
  @media (max-width: 767px) {
    .modal.send-us-email .captcha-code .captcha-box {
      margin-left: 0; } }

.modal.send-us-email .custom-file .custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Choose File";
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #f0f0f0;
  text-transform: uppercase;
  height: 36px;
  padding-top: 10px;
  right: -130px;
  font-size: 0.857rem;
  color: #505050; }

.modal.send-us-email .custom-file-label {
  border: none;
  border-bottom: 1px solid rgba(112, 112, 112, 0.35);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 36px;
  width: -webkit-calc(100% - 130px);
  width: -moz-calc(100% - 130px);
  width: calc(100% - 130px);
  font-size: 1.143rem; }

.modal.send-us-email textarea {
  min-height: 50px; }

.modal.send-us-email .btn-group {
  margin-top: 36px; }

.modal.send-us-email .form-group {
  margin-bottom: 60px; }

.modal.send-us-email .custom-label {
  color: #7b7b7b;
  font-size: 0.929rem; }
  .modal.send-us-email .custom-label a {
    color: #97144d; }

.openbtn, .closebtn {
  display: none; }
  @media (max-width: 991px) {
    .openbtn, .closebtn {
      display: block; } }

.closebtn {
  font-size: 32px;
  color: #626262; }

.navigation {
  float: right;
  display: none; }
  @media (max-width: 991px) {
    .navigation {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100vh;
      overflow-x: hidden;
      -webkit-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      -moz-transition: 0.5s ease;
      transition: 0.5s ease;
      background-color: #fff;
      z-index: 11000;
      -webkit-transform: skewX(176deg);
      -moz-transform: skewX(176deg);
      -ms-transform: skewX(176deg);
      -o-transform: skewX(176deg);
      transform: skewX(176deg);
      margin-left: -64px;
      -webkit-box-shadow: 0 3px 66px 0 rgba(90, 90, 90, 0.16);
      -moz-box-shadow: 0 3px 66px 0 rgba(90, 90, 90, 0.16);
      box-shadow: 0 3px 66px 0 rgba(90, 90, 90, 0.16); } }
  .navigation .nav-content {
    -webkit-transform: skewX(-176deg);
    -moz-transform: skewX(-176deg);
    -ms-transform: skewX(-176deg);
    -o-transform: skewX(-176deg);
    transform: skewX(-176deg);
    padding-left: 80px;
    position: relative;
    height: 100%; }
  .navigation__heading .nav-left {
    padding: 22px 22px 0 22px;
    text-align: left; }
    .navigation__heading .nav-left .title {
      font-size: 1.286rem;
      font-family: "Lato-Bold", sans-serif;
      color: #97144d;
      margin-bottom: 11px;
      white-space: nowrap; }
    .navigation__heading .nav-left .subtitle {
      font-size: 1rem;
      white-space: nowrap;
      display: inline-block; }
    .navigation__heading .nav-left .color-contrast {
      float: right;
      margin-right: -20px;
      display: none; }
    .navigation__heading .nav-left .right-floating-logo {
      display: block;
      top: 500px;
      right: 30px; }
  .navigation__heading .nav-right {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 0; }
  .navigation ul {
    margin-top: 0px;
    padding-left: 22px; }
    .navigation ul li {
      list-style-type: none;
      display: inline-block;
      font-size: 1.071rem;
      padding: 11px 0;
      width: 100%;
      color: #626262;
      white-space: nowrap; }
      .navigation ul li span {
        margin-left: 20px; }

.slider-menu-link a {
  color: #97144d; }

.net-banking-login-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 991px) {
    .net-banking-login-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .net-banking-login-box__left, .net-banking-login-box__right {
    padding: 50px 30px; }
    @media (max-width: 991px) {
      .net-banking-login-box__left, .net-banking-login-box__right {
        padding: 25px 15px; } }
  .net-banking-login-box__left {
    width: 55%; }
    @media (max-width: 991px) {
      .net-banking-login-box__left {
        width: 100%; } }
  .net-banking-login-box__right {
    width: 45%;
    border-left: 1px solid rgba(50, 50, 50, 0.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 991px) {
      .net-banking-login-box__right {
        width: 100%;
        border-left: none;
        border-top: 1px solid rgba(50, 50, 50, 0.2); } }
    .net-banking-login-box__right .action-btn .btn + .btn {
      margin-left: 10px; }
  .net-banking-login-box__services-lbl {
    font-size: 1.14286rem;
    font-family: "Lato-Bold", sans-serif; }
  .net-banking-login-box__services-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .net-banking-login-box__services-list > li {
      margin-bottom: 10px; }
    .net-banking-login-box__services-list a {
      color: #626262;
      font-size: 0.92857rem;
      position: relative;
      padding-left: 15px;
      margin-right: 15px; }
      .net-banking-login-box__services-list a:before {
        position: absolute;
        content: "";
        background-image: url("../images/right-arrow-small.svg");
        background-repeat: no-repeat;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        width: 10px;
        height: 9px;
        left: 0;
        top: 4px; }

.select2-container {
  margin-bottom: 14px;
  width: 100% !important;
  background-color: transparent; }
  .select2-container--default .select2-selection--single {
    border-top: none !important;
    border-right: none !important;
    border-left: none  !important;
    border-bottom: 1px solid rgba(112, 112, 112, 0.3) !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: rgba(98, 98, 98, 0.5); }
    .select2-container--default .select2-selection--single:focus {
      outline: none; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      padding: 0;
      color: rgba(98, 98, 98, 0.5); }
  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #fff; }
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
      color: rgba(98, 98, 98, 0.5); }
      .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered:hover {
        cursor: no-drop; }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f8f9fa;
    color: #16181b; }
  .select2-container .select2-results__option {
    padding: 12px 15px; }
  .select2-container .select2-dropdown {
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16); }

.select-active + .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #97144d; }

.page-box__content .select2-container--default .select2-selection__rendered {
  color: #000;
  font-size: 1.143rem; }

.select-box-style-2 + .select2-container--default .select2-selection--single {
  height: 47px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-bottom: none !important; }
  .select-box-style-2 + .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px; }

.select-box-style-2 + .select2-container--default .select2-selection__rendered {
  padding: 10px 15px;
  font-size: 1rem; }

.overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 99999; }
  .overlay__inner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute; }
  .overlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.spinner {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-width: 2px;
  border-color: #97144d;
  border-top-color: #fff;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border-style: solid;
  background: transparent; }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes spin {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.pagination-box {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.pagination .page-item .page-link {
  color: #000;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #97144d; }

.datepicker {
  padding: 10px; }
  .datepicker.dropdown-menu {
    border: none !important; }
    .datepicker.dropdown-menu.datepicker-orient-top:before, .datepicker.dropdown-menu.datepicker-orient-bottom:before {
      border: none; }
    .datepicker.dropdown-menu th,
    .datepicker.dropdown-menu td {
      padding: 6px 8px; }
  .datepicker table tr td.today,
  .datepicker table tr td.today.disabled,
  .datepicker table tr td.today.disabled:hover,
  .datepicker table tr td.today:hover {
    background-color: #323232 !important;
    color: #fff !important;
    background-image: none; }
  .datepicker table tr td.active,
  .datepicker table tr td.active:hover {
    background-color: #97144d !important;
    background-image: none; }
  .datepicker table tr td span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .datepicker table tr td span.active, .datepicker table tr td span.focused {
      background-color: #323232 !important;
      color: #fff !important;
      background-image: none; }
  .datepicker-days table thead tr:nth-child(2), .datepicker-months table thead tr:nth-child(2), .datepicker-years table thead tr:nth-child(2), .datepicker-decades table thead tr:nth-child(2), .datepicker-centuries table thead tr:nth-child(2) {
    background-color: #97144d;
    color: #fff; }
  .datepicker-days table thead tr th, .datepicker-months table thead tr th, .datepicker-years table thead tr th, .datepicker-decades table thead tr th, .datepicker-centuries table thead tr th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .datepicker .prev,
  .datepicker .datepicker-switch,
  .datepicker .next {
    line-height: 1.5;
    font-size: 1.14286rem; }
    .datepicker .prev:hover,
    .datepicker .datepicker-switch:hover,
    .datepicker .next:hover {
      background-color: #97144d; }
  .datepicker .prev,
  .datepicker .next {
    font-weight: 100; }
  .datepicker td {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

.web-chat-box {
  max-width: 450px;
  margin: 0 auto; }
  .web-chat-box__title {
    color: #97144d;
    font-size: 1.57143rem; }
  .web-chat-box__title-style-1 {
    font-size: 1.64286rem;
    text-transform: uppercase;
    font-family: "Lato-Black", sans-serif; }
  .web-chat-box__form {
    margin-top: 30px; }
  .web-chat-box .action-btn {
    margin-top: 25px; }
  .web-chat-box__resend-otp-msg {
    font-size: 1.14286rem;
    margin-top: -15px;
    margin-bottom: 30px; }
    .web-chat-box__resend-otp-msg a {
      color: #97144d; }

.send-mail-us-box-wrap__title {
  font-size: 2.35714rem;
  text-align: center;
  margin-bottom: 25px;
  font-family: "Lato-Bold", sans-serif; }
  @media (max-width: 575px) {
    .send-mail-us-box-wrap__title {
      font-size: 1.42857rem;
      text-align: left;
      margin-bottom: 20px; } }

.send-mail-us-box-wrap .reg-email-id-msg {
  margin-top: -20px; }
  .send-mail-us-box-wrap .reg-email-id-msg a {
    color: #97144d; }

.send-mail-us-box-wrap .action-btn {
  margin-top: 50px; }

.send-mail-us-box {
  max-width: 400px;
  margin: 0 auto; }

.compose-email-modal {
  z-index: 1054; }
  .compose-email-modal .modal-content,
  .compose-email-modal .modal-header {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
  .compose-email-modal .modal-header {
    padding-left: 25px;
    padding-right: 25px; }
    @media (max-width: 991px) {
      .compose-email-modal .modal-header {
        background-color: #fff;
        color: #97144d; } }
  .compose-email-modal .close {
    margin-top: -7px; }
  .compose-email-modal .modal-body {
    padding: 40px 25px 25px 25px; }
  @media (max-width: 767px) {
    .compose-email-modal .captcha-box {
      max-width: 341px;
      width: 100%; } }
  @media (max-width: 575px) {
    .compose-email-modal .captcha-box {
      max-width: 100%; } }

.captcha-with-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 575px) {
    .captcha-with-btn {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .captcha-with-btn > .btn {
    margin-bottom: auto; }

.not-helpful-options {
  max-width: 1022px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 575px) {
    .not-helpful-options {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: -15px;
      margin-right: -15px; } }
  .not-helpful-options > li {
    width: 18.8%;
    margin-right: 1.5%;
    text-align: center;
    background-color: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1.5%;
    position: relative; }
    .not-helpful-options > li:nth-child(5n) {
      margin-right: 0; }
    @media (max-width: 991px) {
      .not-helpful-options > li {
        width: 32.33%; }
        .not-helpful-options > li:nth-child(5n) {
          margin-right: 1.5%; }
        .not-helpful-options > li:nth-child(3n) {
          margin-right: 0; } }
    @media (max-width: 575px) {
      .not-helpful-options > li {
        width: 100%;
        text-align: left;
        padding: 20px 15px 20px 90px;
        margin-right: 0;
        margin-bottom: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    @media (max-width: 575px) {
      .not-helpful-options > li + li {
        border-top: 1px solid rgba(112, 112, 112, 0.2); } }
  .not-helpful-options__img-box {
    background-color: #e6e6e6;
    width: 60px;
    height: 60px;
    margin: 0 auto 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 575px) {
      .not-helpful-options__img-box {
        position: absolute;
        left: 15px;
        margin-bottom: 0;
        top: 17px; } }
  .not-helpful-options__heading {
    font-size: 1.35714rem;
    font-family: "Lato-Bold", sans-serif; }
  .not-helpful-options__info-link, .not-helpful-options__call-link {
    color: #97144d; }
  @media (max-width: 575px) {
    .not-helpful-options__call-link {
      padding: 10px;
      border: 1px solid #97144d;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px; }
      .not-helpful-options__call-link:hover {
        background-color: #97144d;
        color: #fff; }
      .not-helpful-options__call-link + .not-helpful-options__call-link {
        margin-top: 10px; } }

.dispute-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 765px;
  margin: 25px auto 0; }
  @media (max-width: 575px) {
    .dispute-lists {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .dispute-lists > li {
    width: 22%;
    margin-right: 4%; }
    .dispute-lists > li:last-child {
      margin-right: 0; }
    @media (max-width: 575px) {
      .dispute-lists > li {
        width: 100%;
        margin-right: 0; }
        .dispute-lists > li + li {
          margin-top: 15px; } }
  .dispute-lists__box {
    display: block;
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    position: relative;
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    @media (min-width: 576px) {
      .dispute-lists__box {
        padding-bottom: 60px;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .dispute-lists__lbl {
    font-size: 1.28571rem;
    font-family: "Lato-Bold", sans-serif; }
  .dispute-lists__link {
    color: #97144d; }
    @media (min-width: 576px) {
      .dispute-lists__link {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px; } }

body.dark-theme {
  background-color: #000000;
  color: #80ff00; }

.dark-theme header .navbar {
  background-color: #111111; }
  @media (max-width: 767px) {
    .dark-theme header .navbar {
      background-color: #000000; } }
  .dark-theme header .navbar:after {
    background-color: #000000; }

.dark-theme .logo-bg path {
  fill: #000000; }

.dark-theme .block-title,
.dark-theme .block-subtitle,
.dark-theme .instant-action-box__heading {
  color: #fff; }

.dark-theme .search-bar .form-control {
  background-color: #323232 !important; }
  .dark-theme .search-bar .form-control:-moz-placeholder {
    color: rgba(128, 255, 0, 0.3); }
  .dark-theme .search-bar .form-control::-moz-placeholder {
    color: rgba(128, 255, 0, 0.3); }
  .dark-theme .search-bar .form-control:-ms-input-placeholder {
    color: rgba(128, 255, 0, 0.3); }
  .dark-theme .search-bar .form-control::-webkit-input-placeholder {
    color: rgba(128, 255, 0, 0.3); }

.dark-theme .inc-dec-fonts a {
  color: #80ff00; }
  .dark-theme .inc-dec-fonts a.active {
    background-color: #97144d; }

.dark-theme .instant-action-box__heading {
  background-color: #323232; }

.dark-theme .instant-action-box__lists a {
  background-color: #323232; }

.dark-theme .instant-action-box__lists > li .collapse-link:hover {
  color: #80ff00; }

.dark-theme .instant-action-box__inner-menu > li > a:hover {
  background-color: #323232;
  color: #80ff00; }

.dark-theme .note-section {
  background-color: #323232;
  border-top-color: #80ff00;
  border-bottom-color: #80ff00; }
  .dark-theme .note-section__heading {
    color: #80ff00; }
  .dark-theme .note-section__desc p,
  .dark-theme .note-section__desc a {
    color: #80ff00; }

.dark-theme .footer-links a {
  color: #80ff00; }

.dark-theme .copyright-text {
  color: rgba(128, 255, 0, 0.5); }
  .dark-theme .copyright-text a {
    color: rgba(128, 255, 0, 0.5); }

.dark-theme .right-section {
  background-color: #323232; }

.dark-theme .nav-tabs-style-1 .nav-tabs .nav-link {
  background-color: #323232; }
  .dark-theme .nav-tabs-style-1 .nav-tabs .nav-link:after {
    background-color: #80ff00; }
  .dark-theme .nav-tabs-style-1 .nav-tabs .nav-link:hover, .dark-theme .nav-tabs-style-1 .nav-tabs .nav-link.active {
    color: #80ff00; }

.dark-theme .modal-dialog--right .modal-header {
  background-color: #000000; }

.dark-theme .mob-net-banking-list__link {
  background-color: #000000; }

.dark-theme .modal-content {
  background-color: #323232; }

.dark-theme .content-box__title,
.dark-theme .related-que-box__title,
.dark-theme .feedback-box__title {
  color: #fff;
  font-size: 1.14286rem;
  font-family: "Lato-Bold", sans-serif; }

.dark-theme .content-box a {
  color: #80ff00;
  font-family: "Lato-Bold", sans-serif; }

.dark-theme .page-box-wrap {
  background-color: #323232; }

.dark-theme .main-content {
  background-color: #111111; }

.dark-theme .back-home-link {
  color: #80ff00; }

.dark-theme .form-control {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.7); }
  .dark-theme .form-control:focus::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme .form-control:focus:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme .form-control:focus::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme .form-control:focus::placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme .form-control::-webkit-input-placeholder {
    color: transparent; }
  .dark-theme .form-control:-ms-input-placeholder {
    color: transparent; }
  .dark-theme .form-control::-moz-placeholder {
    color: transparent; }
  .dark-theme .form-control::placeholder {
    color: transparent; }

.dark-theme textarea.form-control--textarea-style-1 {
  height: 90px; }
  .dark-theme textarea.form-control--textarea-style-1::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme textarea.form-control--textarea-style-1:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme textarea.form-control--textarea-style-1::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme textarea.form-control--textarea-style-1::placeholder {
    color: rgba(255, 255, 255, 0.4); }

.dark-theme .page-box__heading {
  background-color: #323232;
  color: #fff; }
  @media (max-width: 767px) {
    .dark-theme .page-box__heading {
      background-color: #000000; } }

.dark-theme .page-box__heading-line {
  border-color: rgba(255, 255, 255, 0.2); }

.dark-theme .page-box__title {
  color: #fff; }

@media (max-width: 767px) {
  .dark-theme .page-box__header {
    background-color: #000000; } }

.dark-theme .float-label-form .form-control:focus + .float-label-form__lbl, .dark-theme .float-label-form .form-control:valid + .float-label-form__lbl {
  font-size: 90%;
  color: #fff;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.dark-theme .form-control:focus {
  border-color: white; }

.dark-theme .form-control:focus + .form-control-placeholder,
.dark-theme .form-control:valid + .form-control-placeholder {
  font-size: 90%;
  color: #fff;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

@media (max-width: 575px) {
  .dark-theme .footer {
    background-color: inherit; } }

.dark-theme .modal-checkbox-list__lbl {
  color: #80ff00; }

@media (max-width: 991px) {
  .dark-theme .navigation {
    background-color: #111111; } }

.dark-theme .navigation__heading .nav-left .title {
  color: #fff; }

.dark-theme .navigation ul li {
  color: #fff; }

.dark-theme .nav-tabs-style-1__title {
  color: #fff; }

.dark-theme .accordion-style--1 .card-link {
  color: #80ff00;
  background-color: rgba(245, 245, 245, 0.1); }
  .dark-theme .accordion-style--1 .card-link__lbl {
    color: #fff; }
  .dark-theme .accordion-style--1 .card-link:focus {
    border-color: #fff; }

.dark-theme .accordion-style--1 .card.open {
  background-color: #111111; }

.dark-theme .search-bar__search-icon path {
  stroke: #fff; }

.dark-theme .complaints-lists__link {
  background-color: transparent; }
  .dark-theme .complaints-lists__link:before {
    background-color: #fff; }

.dark-theme .complaints-lists__heading {
  color: #fff; }

.dark-theme .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  color: #80ff00; }

.dark-theme .grievance-bottom-section a {
  color: #80ff00; }

.dark-theme .slider-menu-link a {
  color: #80ff00; }

.dark-theme .btn-primary {
  background-color: #000000;
  border-color: #000000; }

.dark-theme .modal-search-box__search .form-control::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase; }

.dark-theme .modal-search-box__search .form-control:-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase; }

.dark-theme .modal-search-box__search .form-control::-moz-placeholder {
  color: #fff;
  text-transform: uppercase; }

.dark-theme .modal-search-box__search .form-control::placeholder {
  color: #fff;
  text-transform: uppercase; }

.dark-theme .content-box-style-1__title {
  color: #fff; }

.dark-theme .content-box-style-1 .bullet-list li a {
  color: #80ff00; }
  .dark-theme .content-box-style-1 .bullet-list li a:hover {
    color: #fff; }

.dark-theme .right-floating-box {
  background-color: #111111;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .dark-theme .right-floating-box ul li a label {
    color: #fff; }

@media (max-width: 767px) {
  .dark-theme .feedback-box {
    background-color: transparent; } }

@media (max-width: 767px) {
  .dark-theme .feedback-box .btn {
    background-color: inherit; } }

.dark-theme .related-que-box ul > li > a {
  color: #80ff00; }
  .dark-theme .related-que-box ul > li > a:after {
    background-color: #fff; }

.dark-theme .lost-debit-card__title {
  color: #fff; }

.dark-theme .captcha-code {
  background-color: #111111;
  color: #fff; }
  .dark-theme .captcha-code .btn {
    color: #80ff00; }

.dark-theme .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #fff !important;
  background-color: transparent; }

.dark-theme .select2-container--default .select2-selection__rendered {
  color: #fff; }

.dark-theme .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #000000; }

.dark-theme .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #111111;
  color: #fff; }

.dark-theme .select2-container .select2-dropdown {
  background-color: #111111; }

.dark-theme .select-active + .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #80ff00; }

@media (max-width: 767px) {
  .dark-theme .lost-debit-card__btn-wrap {
    background-color: #111111; } }

.dark-theme .lost-debit-card__btn {
  background-color: #000000; }

.dark-theme .error-message {
  color: #fff; }

.dark-theme .custom-file-style-2 label i {
  color: #fff; }

.dark-theme .modal-search-box .view-all-search a {
  color: #80ff00; }

.dark-theme a:hover {
  color: #80ff00; }

.dark-theme .grievance-bottom-section__lbl {
  color: #fff; }

@media (max-width: 767px) {
  .dark-theme .number-list > li {
    border-color: #fff; } }

.dark-theme .btn-outline-secondary {
  color: #fff; }

.dark-theme .modal-title,
.dark-theme .modal-body-title {
  color: #fff; }

.dark-theme .btn-outline-primary {
  color: #fff;
  border-color: #fff; }

.dark-theme .success-msg-modal__title {
  color: #fff; }

.dark-theme .grievance-redressal-modal__new-req {
  color: #80ff00; }

.dark-theme .grievance-redressal-modal__signup-link a {
  color: #80ff00; }

.dark-theme .net-banking-login-box__services-list a {
  color: #80ff00; }

.dark-theme .net-banking-login-box__services-lbl {
  color: #fff; }

.dark-theme .resent-otp-msg {
  color: #fff; }
  .dark-theme .resent-otp-msg > a {
    color: #80ff00; }

.dark-theme .select-box-style-2 + .select2-container--default .select2-selection--single {
  background-color: #111111;
  border-bottom: none !important; }

.dark-theme .text-primary {
  color: #fff !important; }

.dark-theme .custom-radio--style-1 .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #fff; }

.dark-theme .custom-radio--style-1 .custom-control-input:checked ~ .custom-control-label:after {
  border-color: #fff; }

.dark-theme .custom-radio--style-1 .custom-control-label:after {
  background-color: transparent;
  border: 1px solid #fff; }

.dark-theme .custom-checkbox--style-1 .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #111111;
  border-color: #111111; }

.dark-theme .custom-checkbox--style-1 .custom-control-input:checked ~ .custom-control-label:after {
  border-color: #111111; }

.dark-theme .white-box {
  background-color: #323232; }

.dark-theme .daterange-box .form-control {
  color: #fff; }
  .dark-theme .daterange-box .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme .daterange-box .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme .daterange-box .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4); }
  .dark-theme .daterange-box .form-control::placeholder {
    color: rgba(255, 255, 255, 0.4); }

.dark-theme .datepicker.dropdown-menu {
  background-color: #111111; }
  .dark-theme .datepicker.dropdown-menu th.dow {
    color: rgba(255, 255, 255, 0.4); }

.dark-theme .datepicker-days table thead tr:nth-child(2), .dark-theme .datepicker-months table thead tr:nth-child(2), .dark-theme .datepicker-years table thead tr:nth-child(2), .dark-theme .datepicker-decades table thead tr:nth-child(2), .dark-theme .datepicker-centuries table thead tr:nth-child(2) {
  background-color: #111111;
  color: #80ff00; }

.dark-theme .datepicker-dropdown:after {
  border-bottom-color: #111111; }

.dark-theme .datepicker-dropdown.datepicker-orient-top:after {
  border-top-color: #111111; }

.dark-theme .datepicker .prev:hover,
.dark-theme .datepicker .datepicker-switch:hover,
.dark-theme .datepicker .next:hover {
  background-color: #111111; }

.dark-theme .datepicker table tr td.day {
  color: rgba(255, 255, 255, 0.7); }
  .dark-theme .datepicker table tr td.day.new, .dark-theme .datepicker table tr td.day.old {
    color: #999999; }
  .dark-theme .datepicker table tr td.day:hover {
    color: #333333; }
  .dark-theme .datepicker table tr td.day.active {
    color: #333333; }
    .dark-theme .datepicker table tr td.day.active:hover {
      color: #333333; }

.dark-theme .datepicker table tr td.active {
  background-color: #80ff00 !important; }

.dark-theme .datepicker table tr td span {
  color: rgba(255, 255, 255, 0.7); }
  .dark-theme .datepicker table tr td span:hover {
    color: #333333; }

@media (max-width: 767px) {
  .inner-page {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.inner-page .logo-container {
  height: 84px; }

.inner-page .main-content {
  padding: 30px 0 0 0; }

.inner-page .navbar {
  background-color: #fff; }
  @media (max-width: 991px) {
    .inner-page .navbar {
      height: 84px; } }
  @media (max-width: 767px) {
    .inner-page .navbar {
      background-color: #97144d;
      height: 57px; } }

@media (max-width: 767px) {
  .inner-page .search-bar__search-icon path {
    stroke: #fff; } }

@media (max-width: 767px) {
  .inner-page .footer {
    border-top: 1px solid #ccc;
    margin-left: -15px;
    margin-right: -15px; } }

.inner-page .search-bar .form-control {
  background-color: #f5f5f5; }

@media (max-width: 767px) {
  .inner-page .search-bar .btn {
    top: 5px; } }

@media (max-width: 991px) {
  .inner-page .right-floating-logo {
    display: none; } }

.inner-page-float-box .page-box__content {
  padding-right: 80px; }

.inner-page-float-box .related-que-box,
.inner-page-float-box .feedback-box {
  margin-right: -92px; }

.inner-page-float-box .related-que-box ul > li {
  padding-right: 80px; }

.inner-page-float-box .captcha-code {
  position: static;
  margin-bottom: 15px; }

@media (max-width: 991px) {
  .front-page .right-floating-logo {
    display: none; } }

@media (max-width: 767px) {
  .front-page .color-contrast-top {
    top: 21px; } }
.custom-control{
  padding-left: 0;
}
.custom-control-label p{
  margin-left: 35px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2ZvbnRzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tcmFkaW8tY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fYm9vdHN0cmFwLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19idWxsZXQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY29tbW9uLXN0cnVjdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2luc3RhbnQtYm94LnNjc3MiLCJjb21wb25lbnRzL19ub3RlLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdi10YWIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2dyaWV2YW5jZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZXZhbmNlLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19zdXBwb3J0LW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19yaWdodC1mbG9hdGluZy1ib3guc2NzcyIsImNvbXBvbmVudHMvX2hlbHAtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LXBvcHVwLXN0eWxlLTEuc2NzcyIsImNvbXBvbmVudHMvX3dlYi1jaGF0LXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19jb21wb3NlLW1haWwuc2NzcyIsImNvbXBvbmVudHMvX3NlbmQtdXMtZW1haWwuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL19uZXQtYmFua2luZy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QtMi5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19kYXRlLXBpY2tlci5zY3NzIiwicGFnZXMvX3dlYi1jaGF0LnNjc3MiLCJwYWdlcy9fc2VuZC1tYWlsLXVzLnNjc3MiLCJwYWdlcy9fbm90LWhlbHBmdWwuc2NzcyIsInBhZ2VzL19yZXBvcnQtZnJhdWQtZGlzcHV0ZS5zY3NzIiwicGFnZXMvX2RhcmstdGhlbWUuc2NzcyIsInBhZ2VzL19pbm5lci1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQU1FO0FDTkYsaUJBQWlCO0FDQWpCO0VBQ0kseUJBQXdCO0VBQ3hCLG1DQUF3QztFQUN4QywrUUFJK0Q7RUFDL0Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUFBOztBQUd0QjtFQUNJLDRCQUEyQjtFQUMzQixzQ0FBMkM7RUFDM0MsaVNBSXFFO0VBQ3JFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSwwQkFBeUI7RUFDekIsb0NBQXlDO0VBQ3pDLHFSQUlpRTtFQUNqRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksMEJBQXlCO0VBQ3pCLG9DQUF5QztFQUN6QyxxUkFJaUU7RUFDakUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQzdDdEI7RUFDSSxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLHdDQ0pxQztFREtyQyxnQkFBZTtFQUNmLDBCQ0lhO0VESGIsZUNrQmU7RURqQmYsbUJBQWtCLEVBSXJCO0VGeUJLO0lFbENOO01BT1Esa0JBQWlCLEVBRXhCLEVBQUE7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QjFCLHFDdENyQzJCLEVzQ3NDOUI7RUFDRDtJQUNJLGV0Q2ZZLEVzQ3NCZjtJekNYQztNeUNHRjtRQUdRLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1AsU0FBUTtRQUNSLGFBQVksRUFFbkIsRUFBQTs7QUNqREw7RUFFUSwwQnZDb0JlO0V1Q25CZixldkN1Q3VCLEV1Q3RDMUI7O0FBSUw7RUFHWSwwQnZDWWEsRXVDRmhCO0UxQ2lCSDtJMEM5Qk47TUFNZ0IsMEJ2Q1FPLEV1Q0RkLEVBQUE7RUFiVDtJQVVnQiwwQnZDSU8sRXVDSFY7O0FBWGI7RUFtQlksY3ZDTFcsRXVDTWQ7O0FBcEJUOzs7RUEyQlEsWXZDTFMsRXVDTVo7O0FBNUJMO0VBZ0NZLHFDQUFxQyxFQWtCeEM7RUFsRFQ7STFDMkhFLDhCR3pGNkIsRXVDRWxCO0VBcENiO0kxQzJIRSw4Qkd6RjZCLEV1Q01sQjtFQXhDYjtJMUMySEUsOEJHekY2QixFdUNVbEI7RUE1Q2I7STFDMkhFLDhCR3pGNkIsRXVDY2xCOztBQWhEYjtFQXdEWSxldkN0Qm1CLEV1QzRCdEI7RUE5RFQ7SUEyRGdCLDBCdkN4Q0ksRXVDeUNQOztBQTVEYjtFQW9FWSwwQnZDL0RLLEV1Q2dFUjs7QUFyRVQ7RUF5RWdCLDBCdkNwRUMsRXVDcUVKOztBQTFFYjtFQStFd0IsZXZDN0NPLEV1QzhDVjs7QUFoRnJCO0VBNEZ3QiwwQnZDdkZQO0V1Q3dGTyxldkMzRE8sRXVDNERWOztBQTlGckI7RUF5R1EsMEJ2Q3BHUztFdUNxR1QsMEJ2QzNEeUI7RXVDNER6Qiw2QnZDNUR5QixFdUMwRTVCO0VBekhMO0lBOEdZLGV2QzVFbUIsRXVDNkV0QjtFQS9HVDs7SUFvSGdCLGV2Q2xGZSxFdUNtRmxCOztBQXJIYjtFQTZIWSxldkMzRm1CLEV1QzRGdEI7O0FBOUhUO0UxQzJIRSw4Qkd6RjZCLEV1Q3VHMUI7RUF6SUw7STFDMkhFLDhCR3pGNkIsRXVDcUd0Qjs7QUF2SVQ7RUE0SVEsMEJ2Q3ZJUyxFdUN3SVo7O0FBN0lMO0VBa0pnQiwwQnZDN0lDLEV1Q3dKSjtFQTdKYjtJQXFKb0IsMEJ2Q25I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SUFxRGdCLFNBQVEsRUFFZixFQUFBOztBM0NqQkg7RTJDdENOO0lBNERZLGNBQWEsRUFFcEIsRUFBQTs7QUFHTDtFQUVRLG9CQUFtQixFQUN0Qjs7QUFITDs7RUFPUSxvQkFBbUIsRUFDdEI7O0FBUkw7RUFhZ0Isb0JBQW1CLEVBQ3RCOztBQWRiO0VBbUJRLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDdEI7O0EzQ2hEQztFMkNtRE47SUFHWSxjQUFhLEVBRXBCLEVBQUE7O0EzQ3hEQztFMkNtRE47SUFTWSxVQUFTLEVBRWhCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4qIFByb2plY3QgTmFtZVxuKiBBcmNoaXRlY3R1cmUgZm9yIGEgU2FzcyBQcm9qZWN0XG4qIGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vYXJjaGl0ZWN0dXJlLXNhc3MtcHJvamVjdC9cbiogT1JcbiogaHR0cDovL21hdHRoZXdlbHNvbS5jb20vYmxvZy9zaW1wbGUtc2Nzcy1wbGF5Ym9vay5odG1sXG4qL1xuXG5AY2hhcnNldCAndXRmLTgnO1xuXG4vL1ZlbmRvclxuQGltcG9ydCBcInZlbmRvcnMvX192ZW5kb3ItZGlyXCI7XG5cbi8vSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnMvX19oZWxwZXJzLWRpclwiO1xuXG4vL0Jhc2UgU3R5bGVzXG5AaW1wb3J0IFwiYmFzZS9fX2Jhc2UtZGlyXCI7XG5cbi8vTGF5b3V0XG5AaW1wb3J0IFwibGF5b3V0L19fbGF5b3V0LWRpclwiO1xuXG4vL0NvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL19fY29tcG9uZW50cy1kaXJcIjtcblxuLy9QYWdlc1xuQGltcG9ydCBcInBhZ2VzL19fcGFnZXMtZGlyXCI7IiwiLyogcGxhY2Vob2xkZXIgKi9cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAmLnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuLy8gU3RhcnQgQ2FsY3VsYXRlIGVtIHNpemUgXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAxNHB4O1xyXG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XHJcbiAgZm9udC1zaXplOiAoJHNpemUgLyAxNHB4KSAqIDFyZW07XHJcbn1cclxuXHJcbi8vIEVuZCBDYWxjdWxhdGUgZW0gc2l6ZVxyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJ2N1c3RvbS1zbWFsbC1tb2JpbGUtbWF4JzogKG1heC13aWR0aDogMzU5cHgpLFxyXG4gICdjdXN0b20tbWVkaXVtLW1vYmlsZS1tYXgnOiAobWF4LXdpZHRoOiA0ODBweCksXHJcbiAgJ3BvcnRyYWl0LW1vYmlsZS1tYXgnOiAobWF4LXdpZHRoOiA1NzVweCksXHJcbiAgJ21vYmlsZS1taW4nOiAobWluLXdpZHRoOiA1NzZweCksXHJcbiAgJ21vYmlsZS1tYXgnOiAobWF4LXdpZHRoOiA3NjdweCksXHJcbiAgJ2lwYWQtbWluJzogKG1pbi13aWR0aDogNzY4cHgpLFxyXG4gICdpcGFkLW1heCc6IChtYXgtd2lkdGg6IDk5MXB4KSxcclxuICAnZGVza3RvcC1taW4nOiAobWluLXdpZHRoOiA5OTJweCksXHJcbiAgJ2Rlc2t0b3AtbWF4JzogKG1heC13aWR0aDogMTE5OXB4KSxcclxuICAnbGFyZ2UtZGVza3RvcC1taW4nOiAobWluLXdpZHRoOiAxMjAwcHgpLFxyXG4gICdtZWRpdW0tbGFyZ2UtZGVza3RvcC1taW4nOiAobWluLXdpZHRoOiAxMzY2cHgpLFxyXG4gICdtZWRpdW0tbGFyZ2UtZGVza3RvcC1tYXgnOiAobWF4LXdpZHRoOiAxNDAwcHgpLFxyXG4pO1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJG5hbWUpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XHJcbiAgICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKSl9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEB3YXJuIFwiQ291bGRuJ3QgZmluZCBhIGJyZWFrcG9pbnQgbmFtZWQgYCN7JG5hbWV9YC5cIjtcclxuICB9XHJcbn1cdFxyXG5cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxyXG59XHJcblxyXG4vLyBUcmFuc2l0aW9uXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR3aGF0OiBhbGwsICR0aW1lOiAwLjJzLCAkaG93OiBlYXNlLWluLW91dCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcclxuICAtbW96LXRyYW5zaXRpb246ICAgICR3aGF0ICR0aW1lICRob3c7XHJcbiAgLW1zLXRyYW5zaXRpb246ICAgICAkd2hhdCAkdGltZSAkaG93O1xyXG4gIC1vLXRyYW5zaXRpb246ICAgICAgJHdoYXQgJHRpbWUgJGhvdztcclxuICB0cmFuc2l0aW9uOiAgICAgICAgICR3aGF0ICR0aW1lICRob3c7XHJcbn1cclxuXHJcbi8vIHJnYmEgQm9yZGVyXHJcbkBtaXhpbiBib3JkZXItcmdiYSAoJHdpZHRoLCAkc3R5bGUsICRjb2xvciwgJG9wYWNpdHkpIHtcclxuICBib3JkZXI6ICR3aWR0aCAkc3R5bGUgcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yZ2JhICgkd2lkdGgsICRzdHlsZSwgJGNvbG9yLCAkb3BhY2l0eSkge1xyXG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggJHN0eWxlIHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJnYmEgKCR3aWR0aCwgJHN0eWxlLCAkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggJHN0eWxlIHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yZ2JhICgkd2lkdGgsICRzdHlsZSwgJGNvbG9yLCAkb3BhY2l0eSkge1xyXG4gIGJvcmRlci10b3A6ICR3aWR0aCAkc3R5bGUgcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJnYmEgKCR3aWR0aCwgJHN0eWxlLCAkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoICRzdHlsZSByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksICRvcGFjaXR5KTtcclxufVxyXG4vLyBFbmQgcmdiYSBCb3JkZXJcclxuXHJcbi8vIEJhY2tncm91bmQgQ29sb3IgcmdiYVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvci1yZ2JhKCRjb2xvciwgJG9wYWNpdHkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcbi8vIEVuZCBCYWNrZ3JvdW5kIENvbG9yIHJnYmFcclxuXHJcbi8vIEJhY2tncm91bmQgQ29sb3IgcmdiYVxyXG5AbWl4aW4gY29sb3ItcmdiYSgkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgY29sb3I6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuLy8gRW5kIEJhY2tncm91bmQgQ29sb3IgcmdiYVxyXG5cclxuLy8gSG9yaXpvbnRhbCBhbmQgQ2VudGVyIEFsaWduIHVzaW5nIFRyYW5zZm9ybVxyXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXItdHJhbnNmb3JtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLWNlbnRlci10cmFuc2Zvcm0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBob3Jpem9udGFsLXZlcnRpY2FsLWNlbnRlci10cmFuc2Zvcm0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi8vIENlbnRlciBCbG9ja1xyXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFBzZXVkbyBjbGFzc1xyXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XHJcbiAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgcG9zaXRpb246ICRwb3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cnVuY2F0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gYmxhY2stb3ZlcmxheSgkd2lkdGg6ICcnLCAkaGVpZ2h0OiAnJywgJG9wYWNpdHk6ICcnLCApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJGJsYWNrLCAkb3BhY2l0eSk7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJztcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udHMtcGF0aH0vTGF0by1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udHMtcGF0aH0vTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnRzLXBhdGh9L0xhdG8tQm9sZC5zdmcjTGF0by1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0by1SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udHMtcGF0aH0vTGF0by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udHMtcGF0aH0vTGF0by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnRzLXBhdGh9L0xhdG8tUmVndWxhci5zdmcjTGF0by1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvLUxpZ2h0JztcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUxpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L0xhdG8tTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnRzLXBhdGh9L0xhdG8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnRzLXBhdGh9L0xhdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skZm9udHMtcGF0aH0vTGF0by1MaWdodC5zdmcjTGF0by1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0by1CbGFjayc7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udHMtcGF0aH0vTGF0by1CbGFjay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udHMtcGF0aH0vTGF0by1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250cy1wYXRofS9MYXRvLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnRzLXBhdGh9L0xhdG8tQmxhY2suc3ZnI0xhdG8tQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIiwiaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgIGNvbG9yOiAkYm9keS10ZXh0O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICB9XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogYmx1ZSBjb2xvcnMgZm9yIGxpbmtzIHRvbyAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBubyB1bmRlcmxpbmUgKi9cclxufVxyXG5cclxuYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxufSIsIi8vIEZvbnRzXHJcbiRwcmltYXJ5LWZvbnQ6ICdMYXRvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ib2xkOiAnTGF0by1Cb2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbGlnaHQ6ICdMYXRvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtYmxhY2s6ICdMYXRvLUJsYWNrJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIFBhdGhcclxuJGltYWdlcy1wYXRoOiBcIi4uL2ltYWdlc1wiICFkZWZhdWx0O1xyXG4kZm9udHMtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG5cclxuLy8gQmFja2dyb3VkIENvbG9yXHJcbiRib2R5LWJnOiAjZjVmNWY1O1xyXG4kYmctd2hpdGU6ICNmZmY7XHJcbiRiZy1kYXJrOiAjMzIzMjMyO1xyXG4kYmctbGlnaHQ6ICNlZGVkZWQ7XHJcbiRiZy1iYXNlOiAjOTcxNDRkO1xyXG4kYmctbGlnaHQtYnJvd246ICNmN2Y3Zjc7XHJcbiRiZy1jYXB0Y2hhOiAjZTZlNmU2O1xyXG4kYmctZ3JleTogI2Y4ZjhmODtcclxuJGJnLWxpZ2h0LWdyZXk6ICNmM2YzZjM7XHJcbiRiZy1saWdodC1ncmV5LTE6ICNlNmU2ZTY7XHJcbiRiZy1saWdodC1ncmV5LTI6ICNmMGYwZjA7XHJcbiRkYXJrLXRoZW1lLWJnOiAjMDAwMDAwO1xyXG4kZGFyay10aGVtZS1iZy0yOiAjMTExMTExO1xyXG5cclxuLy8gVGV4dCBDb2xvclxyXG4kYm9keS10ZXh0OiAjMzIzMjMyO1xyXG4kYmFzZS1jb2xvcjogIzk3MTQ0ZDtcclxuJHRleHQtZ3JleTogI2M4YzhjODtcclxuJHRleHQtbGlnaHQtZ3JleTogIzdiN2I3YjtcclxuJHRleHQtd2hpdGU6ICNmZmY7XHJcbiR0ZXh0LWJsYWNrOiAjMDAwO1xyXG4kdGV4dC1kYXJrOiAjNTA1MDUwO1xyXG4kdGV4dC1kYXJrLWxpZ2h0OiAjNTE1MTUxO1xyXG4kdGV4dC1saWdodDogIzc4Nzg3ODtcclxuJHRleHQtc2Vjb25kYXJ5LWxpZ2h0OiAjYTBhMGEwO1xyXG4kdGV4dC1zZWNvbmRhcnktZGFyazogIzQ4NDg0ODtcclxuJGxhYmVsLWNvbG9yOiAjMmMyYzJjO1xyXG4kdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdDogIzYyNjI2MjtcclxuJHRleHQtc2Vjb25kYXJ5LWxpZ2h0LWNvbnRyYXN0OiAjNDM0MzQzO1xyXG4kdGV4dC1idXR0b24tbGlnaHQ6ICM5ZDlkOWQ7XHJcbiR0ZXh0LWJvZHktbGlnaHQ6ICM3MDcwNzA7XHJcbiRkYXJrLXRoZW1lLXRleHQtY29sb3I6ICM4MGZmMDA7XHJcblxyXG4vL0JvcmRlciBDb2xvclxyXG4kYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xyXG4kYm9yZGVyLXNlY29uZGFyeS1jb2xvcjogIzcwNzA3MDtcclxuJGJvcmRlci1saWdodDogI2VhZWFlYTtcclxuJG1vZGFsLWJ1dHRvbjogI2YyZjJmMjtcclxuJGJvcmRlci1yZXNwb25zaXZlOiAjRTZFNkU2O1xyXG4kYm9kZXItZ3JleTogI2M4YzhjODtcclxuJGJvcmRlci1ncmV5OiAjYzhjOGM4O1xyXG4kc2VhcmNoLWJvcmRlcjogI0VCRUJFQjtcclxuJGZvcm0tY29udHJvbC1ib3JkZXI6ICM3MDcwNzA7XHJcbiRib3JkZXItbGlnaHQtZ3JleTogI2U2ZTZlNjtcclxuJGRhcmstdGhlbWUtYm9yZGVyLWNvbG9yOiAjODBmZjAwOyIsIi50ZXh0LXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3IgIWltcG9ydGFudDtcclxufSIsIi5uYXZiYXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgLjE1cywgbGluZWFyKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIGhlaWdodDogNTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwNTQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LFxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA1MjtcclxuICAgIH1cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgLm1lbnUtc3R5bGV7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlLmN1c3RvbS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5heGlzLWFoYS1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWVudXtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtOyBcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtbGlnaHQtZ3JleSwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtbGlnaHQtZ3JleSwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCR0ZXh0LWxpZ2h0LWdyZXksIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCR0ZXh0LWxpZ2h0LWdyZXksIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbG9yLWNvbnRyYXN0LXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA1NDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIzcHggMTJweCA0M3B4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCl7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDIzcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZm9vdGVyLWxpbmtze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29weXJpZ2h0LXRleHR7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuNik7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjYpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJ1dHRvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZyb250LXBhZ2Uge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTExcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVmdC1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5zdGFuQWN0aW9uQmcucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAxMTBweCA2NXB4IDQycHggNDNweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggNDBweCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stdGl0bGUsIFxyXG4gICAgICAgIC5ibG9jay1zdWJ0aXRsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaWdodC1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiA1MiU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1pbikge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjg5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5he1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZS1ib3gge1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrLWhvbWUtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHRvcDogLTM4cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5pbm5lci1ub3RlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ib3gsXHJcbi5yZWxhdGVkLXF1ZS1ib3gsXHJcbi5mZWVkYmFjay1ib3gge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXF1ZS1ib3gsXHJcbi5mZWVkYmFjay1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ib3gge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcXVlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmdiYSgxcHgsIHNvbGlkLCAkdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXItdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LWFycm93LXNtYWxsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmZlZWRiYWNrLWJveCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRib3JkZXItZ3JleTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1saWdodDtcclxuICAgICAgICBjb2xvcjogJHRleHQtYnV0dG9uLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWVkYmFjay1ib3gtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuZmxvYXQtbGFiZWwtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufSBcclxuXHJcbi5wYWdlLWJveCB7XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDg1cHggNDBweCA4NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDE3NWRlZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xNzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA3MXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstbGlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA3MXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstbGlnaHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAubW9kYWwtbGluZS1ib3gge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKnVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb3N0LWRlYml0LWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMjIycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ib3gtc3R5bGUtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1bGxldC1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaWdodC1ib3gtZml4IHtcclxuICAgIC5yaWdodC1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS13aXRoLWhlbHAtYnRuIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVscC1idG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYXN0cmljay1oZWxwIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXN0ZXJpY2staGVscCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5jb3VudC1jaGFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYtLXdpdGgtY291bnRyeS1jb2RlIHtcclxuICAgICAgICAuZmxvYXQtbGFiZWwtZm9ybV9fbGJsLFxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICsgLmZsb2F0LWxhYmVsLWZvcm1fX2xibCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY291bnRyeS1jb2RlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yZ2JhKDFweCwgc29saWQsICRmb3JtLWNvbnRyb2wtYm9yZGVyLCAwLjM1KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCR0ZXh0LXNlY29uZGFyeS1kYXJrLWNvbnRyYXN0LCAwLjUpO1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdCwgMC41KTtcclxuICAgICAgICB9ICBcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcm91bmRlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxOXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICB9ICBcclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICB9ICBcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICAmLmZvcm0tY29udHJvbC0tdGV4dGFyZWEtc3R5bGUtMSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCR0ZXh0LXNlY29uZGFyeS1kYXJrLWNvbnRyYXN0LCAwLjUpO1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdCwgMC41KTtcclxuICAgICAgICB9ICBcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvYXQtbGFiZWwtZm9ybSB7XHJcbiAgICAkc2VsZjogJjtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOnZhbGlkIHtcclxuICAgICAgICAgICAgKyAjeyRzZWxmfV9fbGJsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGJsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FwdGNoYSB7XHJcbiAgICAmLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jYXB0Y2hhO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1zdHlsZS0ye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY0M3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNzFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jdXN0b20taW5wdXQtZmlsZTpmb2N1cyArIGxhYmVsLFxyXG4gICAgLmN1c3RvbS1pbnB1dC1maWxlLmhhcy1mb2N1cyArIGxhYmVsLFxyXG4gICAgLmN1c3RvbS1pbnB1dC1maWxlICsgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc2VudC1vdHAtbXNnIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVyYW5nZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX19mcm9tLFxyXG4gICAgJl9fdG8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mcm9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yZ2JhKDFweCwgc29saWQsICRib3JkZXItZ3JleSwgMC42Nik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yZ2JhKDFweCwgc29saWQsICRib3JkZXItZ3JleSwgMC42Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdCwgMC41KTtcclxuICAgICAgICB9ICBcclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDAuNSk7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCR0ZXh0LXNlY29uZGFyeS1kYXJrLWNvbnRyYXN0LCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RhdGUtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG59IiwiLmN1c3RvbS1jb250cm9sIHtcclxuICAgICYtaW5wdXQge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgICAmLS1zdHlsZS0xIHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWdyZXktMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAmLS1zdHlsZS0xIHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS0yIHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWdyZXktMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0LXdyYXAge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59IiwiLmJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICAgICRzZWxmOiAmO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgJjpob3ZlciwgXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1ncmV5LTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG4gICAgICAgICY6aG92ZXIsIFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1kYXJrO1xyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtb3V0bGluZS1wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAmOmhvdmVyLCBcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItbGlnaHQtZ3JleTtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRib2R5LXRleHQsIDAuNCk7XHJcbiAgICAgICAgJjpob3ZlciwgXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saWdodCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jaXJjbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XHJcbiAgICB9XHJcbiAgICAmLWNlbnRlci1zbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb24tYnRuIHtcclxuICAgICZfX2NhbmNlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufSIsIi5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1icm93bjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgPiAuYnRuLWxpZ2h0IHtcclxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0eWxlLTEge1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3B1cCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0eWxlLTIge1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmdiYSgxcHgsIHNvbGlkLCAkZm9ybS1jb250cm9sLWJvcmRlciwgMC4zKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkZm9ybS1jb250cm9sLWJvcmRlciwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkZm9ybS1jb250cm9sLWJvcmRlciwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCR0ZXh0LXNlY29uZGFyeS1kYXJrLWNvbnRyYXN0LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICYuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kcm9wdXAge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS0zIHtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJnYmEoMXB4LCBzb2xpZCwgJGZvcm0tY29udHJvbC1ib3JkZXIsIDAuMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRmb3JtLWNvbnRyb2wtYm9yZGVyLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3QsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kcm9wdXAge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0LXN0eWxlLTItZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWNjb3JkaW9uLXN0eWxlIHtcclxuICAgICRzZWxmOiAmO1xyXG4gICAgJi0tMSB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICArIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2xibCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2xibCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idWxsZXQtbGlzdCB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5udW1iZXItbGlzdCB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYWxsLWljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBNb2RhbCBzdHJ1Y3R1cmVcclxuLm1vZGFsLnJpZ2h0IHtcclxuXHQmLmZhZGV7XHJcblx0XHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdFx0Ji5pbntcclxuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcblx0XHRtYXgtd2lkdGg6IDk1JTtcclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG4vLyBNb2RhbCBzdHJ1Y3R1cmVcclxuXHJcbi8vIEZsb2F0aW5nIExvZ29cclxuLnJpZ2h0LWZsb2F0aW5nLWxvZ297XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuXHR6LWluZGV4OiAxMDUzO1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogNjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcblx0XHR0b3A6IDE0cHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW57XHJcblx0Ji0tc3VwcG9ydHtcclxuXHRcdG5hdntcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWJhc2U7XHJcblx0XHRcdFx0ei1pbmRleDogMTAwMDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoLWJhci1ib3h7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdFx0XHR0b3A6IDIxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWFyY2gtYmFye1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0Lm5hdi10YWJzLXN0eWxlLTF7XHJcblx0XHQubmF2e1xyXG5cdFx0XHQmLm5hdi10YWJze1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZ3JpZXZhbmNle1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1ncmV5O1xyXG5cdFx0fVxyXG5cdFx0LmdyaWV2YW5jZS1tb2RhbHtcclxuXHRcdFx0Lm1vZGFsLWhlYWRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodC1ncmV5O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGg2e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NnJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiYXNlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWRpYWxvZ3tcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNvbnRlbnR7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWJvZHl7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWJhY2tkcm9we1xyXG5cdFx0XHQmLnNob3d7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG5hdntcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcblx0XHRcdFx0ei1pbmRleDogMTAwMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbHtcclxuXHQmLWJsb2NrTXlMb3N0RGViaXRDYXJke1xyXG5cdFx0LmZvb3Rlci1idXR0b257XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5jLWRlYy1mb250cyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0bGkge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgIFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2xvci1jb250cmFzdCB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQ7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5jIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0Jl9fZGVmYXVsdCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdCZfX2RlZmF1bHQge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbXBsYWludHMtbGlzdHMge1xyXG5cdD4gbGkge1xyXG5cdFx0KyBsaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDc1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlci10cmFuc2Zvcm07XHJcblx0XHRcdGhlaWdodDogMzlweDtcclxuXHRcdFx0d2lkdGg6IDM5cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkYmctd2hpdGUsIDAuMik7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji13cml0ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlcy1wYXRofS93cml0ZS1oZXJlLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWxldHRlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlcy1wYXRofS9zZW5kLWxldHRlci5zdmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sZXR0ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZXMtcGF0aH0vc2VuZC1sZXR0ZXIuc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtY29tcGxhaW50cyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlcy1wYXRofS9jb21wbGFpbnRzLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG5cdH1cclxuXHQmX190ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2ItbmV0LWJhbmtpbmctbGlzdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHRvcDogNDAwcHg7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0fSBcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcblx0XHR0b3A6IDM4NXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG5cdFx0dG9wOiAzNTVweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0KyBsaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuXHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ljb24ge1xyXG5cdFx0QGluY2x1ZGUgdmVydGljYWwtY2VudGVyLXRyYW5zZm9ybTtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQmX19sYmwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWV2YW5jZS1ib3R0b20tc2VjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMTUwcHg7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yO1xyXG5cdH1cclxufSIsIi5tb2RhbCB7XHJcbiAgICAmLS1iYWNrZHJvcC1oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgJi0td2l0aC1iYWNrZHJvcCB7XHJcbiAgICAgICAgei1pbmRleDogMTA1NTtcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJHNlbGY6ICY7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICsgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2RvdWJsZS1hcnJvdy13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluZS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCAxOHB4IDQ1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodC1ncmV5O1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tbWVkaXVtLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFja2Ryb3Age1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYtbm90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWwteGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWwtbGcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWwtbWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS0xIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCAzMHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgxNzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTE3NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCBcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS0yIHtcclxuICAgICAgICAmLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhY2stYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweCAzMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0eWxlLTMge1xyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0eWxlLTQge1xyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0td2l0aC1ibmtnLWxpbmsge1xyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN1Y2Nlc3MtbXNnIHtcclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmtlZC1hY2NvdW50LWJveCB7XHJcbiAgICAmX19hY2MtbGlzdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjJweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1tc2ctbW9kYWwge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jaGVja2JveC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgJHNlbGY6ICY7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xibCB7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJl9fbGJsLTIge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1tZWRpdW0tbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNoZWNrYm94LW11bHRpcGxlLWxpc3Qge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY2hlY2tib3gtbGlzdC0yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLm1vZGFsLWNoZWNrYm94LWxpc3RfX2JveCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tbWVkaXVtLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZXZhbmNlLXJlZHJlc3NhbC1tb2RhbCB7XHJcbiAgICAmX19uZXctcmVxLFxyXG4gICAgJl9fc2lnbnVwLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIH1cclxuICAgICZfX25ldy1yZXEge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuICAgICZfX3NpZ251cC1saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgJi0tbmF2YmFyLXN0eWxlLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1uYXZiYXItc3R5bGUtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW5hdmJhci1zdHlsZS0zIHtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXQtYmFua2luZy1sb2dpbi1tb2RhbCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJvZHktdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ub3RoZXItcmVxdWVzdHMge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW1vZGFsIHtcclxuICAgIHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDtcclxufSIsIi5pbnN0YW50LWFjdGlvbi1ib3gge1xyXG4gICAgJHNlbGY6ICY7XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMzBweCA4cHggNDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdWljay1hY3Rpb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNpbnN0YW50LWxpbmt7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgICZfX2xpc3RzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbGxhcHNlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI3NkZcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyLW1lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDFweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluc3RhbnQtYWN0aW9uLWxpc3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDc2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMTZweDtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODZyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjc2RlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWxpc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg2cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsYXBzZS1saW5re1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAmLmNvbGxhcHNlZHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItcmVzcG9uc2l2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaWFuLWJsb2Nre1xyXG4gICAgICAgIC8vICYuc2hvd3tcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwcHggMHB4IDIwcHggM3B4O1xyXG4gICAgICAgICAgICAuaW5uZXItbGlzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtYm9keS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItcmVzcG9uc2l2ZTtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5vdGUtc2VjdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI3cHggMjBweCAyMHB4IDQzcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7IFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX19kZXNje1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5vdGUtc2VjdGlvbi1tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDAuODZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIycHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLm5hdi10YWJzLXN0eWxlLTEge1xyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1kYXJrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwb3J0LXN1Ym1pdC1idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudHtcclxuICAgIFxyXG4gICAgZm9ybXtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1ibG9ja3tcclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NTdyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktZGFyaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDEuMzU3cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zdWJtaXQtYnRue1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3R5bGUtMXtcclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICAgICAgJi5kcm9wdXB7XHJcbiAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6MDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+LmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjA4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1saWdodC1jb250cmFzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWJyb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQtYnJvd247XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgICAgICAgJi5icy1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg5NywgOTcsIDk3LCAwLjU5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIC8vIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAvLyAgICAgLmJ0bntcclxuICAgIC8vICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIC8vICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgICAgICBcclxuICAgIC8vIH1cclxuICAgIC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcclxuICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzICsgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlcixcclxuICAgIC5mb3JtLWNvbnRyb2w6dmFsaWQgKyAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvcm0tdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA3MXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVse1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMC44NTdyZW07XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIC8vIGNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuNzUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbHtcclxuICAgICAgICAmX191cHBlcntcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb3dlcntcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpZ2h0e1xyXG4gICAgICAgIC8vIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LXJlc2V0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNhcHRjaGE7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZy1jYXB0Y2hhO1xyXG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsIFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jYXB0Y2hhO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWNhcHRjaGE7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ3JpZXZhbmNlLWJsb2Nre1xyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYub257XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhlYWRlcntcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgLmJ0bi1saW5re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX25vdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkyOXJlbTtcclxuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdyaWV2YW5jZS1tb2RhbHtcclxuXHQmLm1vZGFse1xyXG5cdFx0Ji5yaWdodHtcclxuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtaGVhZGVye1xyXG5cdFx0bWluLWhlaWdodDogNjVweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWJhc2U7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcblx0XHRoNntcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE0M3JlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHRcdGgze1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm9keXtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTQ2cHggMCA0NHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDAgMzBweDtcclxuXHRcdH1cclxuXHRcdC5yb3d7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1ncm91cHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHRcdC5idG57XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlbHAtYnRue1xyXG5cdFx0XHRyaWdodDogNDVweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvb3RzdHJhcC1zZWxlY3R7XHJcblx0XHQuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcntcclxuXHRcdFx0Y29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC44OCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhe1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRmb250LXNpemU6IDAuOTI5cmVtO1xyXG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcblx0fVxyXG5cclxuXHQucHJpdmFjeS1ib3h7XHJcblx0XHRsYWJlbHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtbGlnaHQtZ3JleTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LmN1c3RvbS1jb250cm9sLWxhYmVse1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzM3B4O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNhcHRjaGE7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNyZWF0ZS1uZXd7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJpdmFjeS1zdWJtaXRCdXR0b257XHJcblx0XHRkaXY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcbn1cclxuXHJcbi8vIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle1xyXG4vLyBcdGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuLy8gXHRib3JkZXItY29sb3I6ICRiZy1iYXNlO1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4vLyB9XHJcblxyXG4vLyAuY3VzdG9tLWNvbnRyb2wtaW5wdXR7XHJcbi8vIFx0JjphY3RpdmV7XHJcbi8vIFx0XHQmOmZvY3Vze1xyXG4vLyBcdFx0XHRvdXRsaW5lOiAwO1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLmNhcHRjaGEtY29kZXtcclxuLy8gXHQuY2FwdGNoYS1ib3h7XHJcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdHdpZHRoOiAxNTBweDtcclxuLy8gXHRcdGhlaWdodDogMzlweDtcclxuLy8gXHRcdGZvbnQtc2l6ZTogMS41NzFyZW07XHJcbi8vIFx0XHRjb2xvcjogJGJhc2UtY29sb3I7XHJcbi8vIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jYXB0Y2hhO1xyXG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuLy8gXHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcbi8vIFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG4vLyBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuLy8gXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuLy8gXHRcdH1cclxuLy8gXHRcdGl7XHJcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG4vLyAgICAgXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuXHQvLyBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Ly8gfVxyXG4vLyB9XHJcblxyXG5cclxuLy8gLm1vZGFsLW9wZW57XHJcbi8vIFx0Ji0tZ3JpZXZhbmNle1xyXG5cclxuLy8gXHR9XHJcbi8vIH1cclxuIiwiLm1vZGFse1xyXG4gICAgJi5zdXBwb3J0LW1vZGFse1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICB0b3A6IDY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm1vZGFsLWJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwYWJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJhY2tkcm9we1xyXG4gICAgICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40MjlyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JveHtcclxuICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tb3V0bGluZS1wcmltYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJ1dHRvbi1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWxhdGVkLXF1ZXN0aW9uLWJveHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19oZWFkQm94e1xyXG4gICAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtb2RhbC1idXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19xdWVyeS1ib3h7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5xdWVyeS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXJyb3cucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVsZXZhbnQtYm94e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLW91dGxpbmUtcHJpbWFyeXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1idXR0b24tbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdmVyaWZpY2F0aW9uLWJveHtcclxuICAgICAgICAgICAgICAgICZfX2Zvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItcmVzcG9uc2l2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudF9fcmVsZXZhbnQtYm94e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGJvZGVyLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib2Rlci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdEJveHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYxZjQxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19pbm5lcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodEJveHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAmX19pY29uLWJveHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbi1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2MWY0MTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHRCb3hfX2ljb24tYm94ICsgLnJpZ2h0Qm94X19pY29uLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24tbGlzdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDAuOTI5cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyb3cucG5nXCIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3Vwe1xyXG4gICAgLmJ0bntcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biArIC5idG57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmZWUtY2hhcmdlc3tcclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRfX3JlbGV2YW50LWJveHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtODVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuI2Jsb2NrTXlMb3N0RGViaXRDYXJke1xyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZEJveHtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS12ZXJpZmljYXRpb257XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcHRjaGEtY29kZXtcclxuICAgICAgICAuY2FwdGNoYS1ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2tNeUxvc3REZWJpdENhcmQtMntcclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS1ibG9ja19fc3VibWl0LWJ0bntcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4yNHB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0Qm94e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWZsb2F0aW5nLWJveHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmJsb2NrTXlMb3N0RGViaXRDYXJkLTN7XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWJsb2NrX19zdWJtaXQtYnRue1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI0cHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHRCb3h7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtZmxvYXRpbmctYm94e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm90cC12ZXJpZmljYXRpb257XHJcbiAgICAuaGVhZC1saW5le1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHhcclxuICAgIH1cclxuICAgIC5sYWJlbF9sb3dlcntcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1yb3d7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ibG9ja19fc3VibWl0LWJ0bntcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4yNHB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0Qm94e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWZsb2F0aW5nLWJveHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwtc2VhcmNoLWJveCB7XHJcbiAgICAmX19iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtYm9yZGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmVzdWx0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAkc2VsZjogJjtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICsgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2RvdWJsZS1hcnJvdy1kYXJrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWxsZXQtbGlzdCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmVzdWx0LXRpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFsbC1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmRzLWJsb2Nre1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5jYXJkICsgLmNhcmR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDNweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYtYm9keXtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1udW1iZXItYm94e1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNhcHRjaGE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJpZ2h0LWZsb2F0aW5nLWJveHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogOTBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaStsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gLm1vZGFse1xyXG4vLyAgICAgei1pbmRleDogMTAwMDE7XHJcbi8vICAgICAmLmhlbHAtbW9kYWx7XHJcbi8vICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmhlbHAtbW9kYWx7XHJcbiAgICAmX19tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjM1N3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDEuNTcxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZWxwLWJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyay1saWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40MjlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGVse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jYXB0Y2hhO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItbGlnaHQ7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5uYXZ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFsZXJ0LXBvcHVwLXN0eWxlLTF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAubGVmdC1ib3h7XHJcbiAgICAgICAgd2lkdGg6IDU3LjM2JTtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxMTIsIDExMiwgMTEyLCAwLjIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLTF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NzFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtYm94e1xyXG4gICAgICAgIHdpZHRoOiA0Mi41NCU7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA4MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS0xe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTcxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41NzFyZW07XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgIH1cclxuICAgIC5saXN0LXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3Vwe1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sIC5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcbn0iLCIud2ViLWNoYXQtcG9wdXB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG57XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42NDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRjaGEtY29kZXtcclxuICAgICAgICAuY2FwdGNoYS1ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4yNHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm90cC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZy1lbWFpbC1pZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2RhbHtcclxuICAgICYuY29tcG9zZS1tYWlse1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogNjMuNTIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQtYm90dG9tLWNvcm5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21wb3NlLW1haWx7XHJcbiAgICAubW9kYWwtdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjY0M3JlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRhcmVhLWZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRhcmVhLWNvdW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjJweDtcclxuICAgIH1cclxuICAgIC5jYXB0Y2hhLWNvZGV7XHJcbiAgICAgICAgPi5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRjaGEtYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF0dGFjaG1lbnQtYnV0dG9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXJvd3tcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWx7XHJcbiAgICAmLnNlbmQtdXMtZW1haWx7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2Ny4yNiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY0M3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0Y2hhLWNvZGV7XHJcbiAgICAgICAgICAgID4uZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FwdGNoYS1ib3h7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tZmlsZXtcclxuICAgICAgICAgICAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkNob29zZSBGaWxlXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjM1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1ncm91cHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tbGFiZWx7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTI5cmVtO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5oZWxwLWJ0bntcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICByaWdodDogMDtcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn0iLCIub3BlbmJ0biwgLmNsb3NlYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uY2xvc2VidG57XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3Q7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMTAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE3NmRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02NHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDY2cHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMTYpO1xyXG4gICAgfVxyXG4gICAgLm5hdi1jb250ZW50e1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE3NmRlZyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICAubmF2LWxlZnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjJweCAwIDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2xvci1jb250cmFzdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LWZsb2F0aW5nLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1yaWdodHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNzFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktZGFyay1jb250cmFzdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW1lbnUtbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB9XHJcbn0iLCIubmV0LWJhbmtpbmctbG9naW4tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX2xlZnQsXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yZ2JhKDFweCwgc29saWQsICRib2R5LXRleHQsIDAuMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmdiYSgxcHgsIHNvbGlkLCAkYm9keS10ZXh0LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlcnZpY2VzLWxibCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgJl9fc2VydmljZXMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWRhcmstY29udHJhc3Q7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWdodC1hcnJvdy1zbWFsbC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLDExMiwxMTIsMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2MTgxYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWFjdGl2ZSB7XHJcbiAgICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1ib3hfX2NvbnRlbnQge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtYm94LXN0eWxlLTIge1xyXG4gICAgJiArIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIub3ZlcmxheSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcblx0Ji1ib3gge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRib3R0b206IDEwcHg7XHJcbiAgICBcdGxlZnQ6IDUwJTtcclxuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtaXRlbSB7XHJcblx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWJsYWNrO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5wYWdlLWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcbiAgICBcclxufSIsIi5kYXRlcGlja2VyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcCxcclxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbXtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ciB0ZC50b2RheSxcclxuICAgIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxyXG4gICAgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRyIHRkLmFjdGl2ZSxcclxuICAgIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi5mb2N1c2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWRheXMsXHJcbiAgICAmLW1vbnRocyxcclxuICAgICYteWVhcnMsXHJcbiAgICAmLWRlY2FkZXMsXHJcbiAgICAmLWNlbnR1cmllcyB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldixcclxuICAgIC5kYXRlcGlja2VyLXN3aXRjaCxcclxuICAgIC5uZXh0e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYsXHJcbiAgICAubmV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufSAgIFxyXG4iLCIud2ViLWNoYXQtYm94IHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUtc3R5bGUtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrOyAgICBcclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX3Jlc2VuZC1vdHAtbXNnIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZW5kLW1haWwtdXMtYm94LXdyYXAge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzM3B4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnLWVtYWlsLWlkLW1zZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbmQtbWFpbC11cy1ib3gge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29tcG9zZS1lbWFpbC1tb2RhbCB7XHJcbiAgICB6LWluZGV4OiAxMDU0O1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50LFxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjVweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcHRjaGEtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FwdGNoYS13aXRoLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgID4gLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxufSIsIi5ub3QtaGVscGZ1bC1vcHRpb25zIHtcclxuICAgIG1heC13aWR0aDogMTAyMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJHNlbGY6ICY7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDE4LjglO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOm50aC1jaGlsZCg1bikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjMzJTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yZ2JhKDFweCwgc29saWQsICRmb3JtLWNvbnRyb2wtYm9yZGVyLCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWdyZXktMTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgJl9faW5mby1saW5rLFxyXG4gICAgJl9fY2FsbC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmX19jYWxsLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArICN7JHNlbGZ9X19jYWxsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kaXNwdXRlLWxpc3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDc2NXB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGJsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWluKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5IHtcclxuICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZGFyay10aGVtZSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWJnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGRhcmstdGhlbWUtYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdGl0bGUsXHJcbiAgICAuYmxvY2stc3VidGl0bGUsXHJcbiAgICAuaW5zdGFudC1hY3Rpb24tYm94X19oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGRhcmstdGhlbWUtdGV4dC1jb2xvciwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRkYXJrLXRoZW1lLXRleHQtY29sb3IsIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGRhcmstdGhlbWUtdGV4dC1jb2xvciwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRkYXJrLXRoZW1lLXRleHQtY29sb3IsIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5jLWRlYy1mb250cyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5zdGFudC1hY3Rpb24tYm94IHtcclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0cyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgLmNvbGxhcHNlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyLW1lbnUge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLXRoZW1lLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay10aGVtZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodC10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRkYXJrLXRoZW1lLXRleHQtY29sb3IsIDAuNSk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRkYXJrLXRoZW1lLXRleHQtY29sb3IsIDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi10YWJzLXN0eWxlLTEge1xyXG4gICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZy0tcmlnaHQge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItbmV0LWJhbmtpbmctbGlzdCB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWJveCxcclxuICAgIC5yZWxhdGVkLXF1ZS1ib3gsXHJcbiAgICAuZmVlZGJhY2stYm94IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWJveC13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrLWhvbWUtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgICYuZm9ybS1jb250cm9sLS10ZXh0YXJlYS1zdHlsZS0xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYm94IHtcclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nLWxpbmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1sYWJlbC1mb3JtIHtcclxuICAgICAgICAkc2VsZjogJjtcclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6dmFsaWQge1xyXG4gICAgICAgICAgICAgICAgKyAuZmxvYXQtbGFiZWwtZm9ybV9fbGJsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzICsgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlcixcclxuICAgIC5mb3JtLWNvbnRyb2w6dmFsaWQgKyAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2hlY2tib3gtbGlzdCB7XHJcbiAgICAgICAgJl9fbGJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5uYXYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicy1zdHlsZS0xIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tc3R5bGUge1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGJsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLWJnLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkYmctd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGxhaW50cy1saXN0cyB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZXZhbmNlLWJvdHRvbS1zZWN0aW9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLW1lbnUtbGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLXRoZW1lLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1zZWFyY2gtYm94IHtcclxuICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYm94LXN0eWxlLTEge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGxldC1saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtZmxvYXRpbmctYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmVlZGJhY2stYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcXVlLWJveCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9zdC1kZWJpdC1jYXJkIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXB0Y2hhLWNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLWJnLTI7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmctMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWFjdGl2ZSB7XHJcbiAgICAgICAgJiArIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICYtLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9zdC1kZWJpdC1jYXJkIHtcclxuICAgICAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmctMjtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4gIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1maWxlLXN0eWxlLTIge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXNlYXJjaC1ib3gge1xyXG4gICAgICAgIC52aWV3LWFsbC1zZWFyY2gge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWV2YW5jZS1ib3R0b20tc2VjdGlvbiB7XHJcbiAgICAgICAgJl9fbGJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLWxpc3Qge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlLFxyXG4gICAgLm1vZGFsLWJvZHktdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtbXNnLW1vZGFsIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWV2YW5jZS1yZWRyZXNzYWwtbW9kYWwge1xyXG4gICAgICAgICZfX25ldy1yZXEge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaWdudXAtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldC1iYW5raW5nLWxvZ2luLWJveCB7XHJcbiAgICAgICAgJl9fc2VydmljZXMtbGlzdCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlcnZpY2VzLWxibCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2VudC1vdHAtbXNnIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGU7XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1ib3gtc3R5bGUtMiB7XHJcbiAgICAgICAgJiArIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLWJnLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tcmFkaW8ge1xyXG4gICAgICAgICYtLXN0eWxlLTEge1xyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmctd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAmLS1zdHlsZS0xIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcmFuZ2UtYm94IHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLWJnLTI7XHJcblxyXG4gICAgICAgICAgICB0aC5kb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXlzLFxyXG4gICAgICAgICYtbW9udGhzLFxyXG4gICAgICAgICYteWVhcnMsXHJcbiAgICAgICAgJi1kZWNhZGVzLFxyXG4gICAgICAgICYtY2VudHVyaWVzIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmctMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay10aGVtZS1iZy0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJldixcclxuICAgICAgICAuZGF0ZXBpY2tlci1zd2l0Y2gsXHJcbiAgICAgICAgLm5leHR7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmctMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUgdHIgdGQge1xyXG4gICAgICAgICAgICAmLmRheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG5cclxuICAgICAgICAgICAgICAgICYubmV3LFxyXG4gICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5uZXItcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJhcl9fc2VhcmNoLWljb24ge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWZsb2F0aW5nLWxvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm5lci1wYWdlLWZsb2F0LWJveCB7XHJcbiAgICAucGFnZS1ib3hfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcXVlLWJveCxcclxuICAgIC5mZWVkYmFjay1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTkycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcXVlLWJveCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRjaGEtY29kZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnJvbnQtcGFnZSB7XHJcbiAgICAucmlnaHQtZmxvYXRpbmctbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItY29udHJhc3QtdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIl19 */



/*Custome Added */

@media (max-width: 991px)
.note-section {
    display: block;
}

@media (max-width: 991px)
.note-section-mobile {
    margin-top: auto;
    display: none;
}


@media (max-width: 991px)
.btn {
    padding: 10px 20px;
}