@font-face {
  font-family: 'Big Caslon';
  src: url("../fonts/BigCaslon-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/BigCaslon-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/BigCaslon-Medium.woff") format("woff"), url("../fonts/BigCaslon-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Product Sans';
  src: url("../fonts/ProductSans-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProductSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProductSans-Light.woff2") format("woff2"), url("../fonts/ProductSans-Light.woff") format("woff"), url("../fonts/ProductSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Product Sans';
  src: url("../fonts/ProductSans-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProductSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProductSans-Regular.woff2") format("woff2"), url("../fonts/ProductSans-Regular.woff") format("woff"), url("../fonts/ProductSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Product Sans';
  src: url("../fonts/ProductSans-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProductSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/ProductSans-Medium.woff2") format("woff2"), url("../fonts/ProductSans-Medium.woff") format("woff"), url("../fonts/ProductSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Product Sans';
  src: url("../fonts/ProductSans-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ProductSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProductSans-Bold.woff2") format("woff2"), url("../fonts/ProductSans-Bold.woff") format("woff"), url("../fonts/ProductSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

/* VAR COLOR */
/* FONT FAMILY */
/* FONT SIZE */
/* FONT WEIGHT */
/* LINE HEIGHT */
/* SHADOW */
/* MIXIN*/
/* FORM */
.container-max {
  max-width: 1300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: auto; }
  @media (max-width: 1299px) {
    .container-max {
      padding-left: 15px;
      padding-right: 15px; } }

.img-drop {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
  .img-drop img,
  .img-drop video,
  .img-drop iframe,
  .img-drop embed,
  .img-drop object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: 'object-fit: cover;';
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  @media (max-width: 767px) {
    .img-drop video,
    .img-drop iframe,
    .img-drop embed,
    .img-drop object {
      -o-object-fit: fill;
         object-fit: fill; } }
  .img-drop .cap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5); }
  .img-drop.ratio-11 {
    padding-top: 100%; }
  .img-drop.ratio-169 {
    padding-top: 56.25%; }
  .img-drop.ratio-43 {
    padding-top: 75%; }
  @media (max-width: 767px) {
    .img-drop.sm-no-drop {
      padding-top: 0; }
      .img-drop.sm-no-drop img {
        position: static; } }

a {
  outline: 0; }

#wrap-page {
  position: relative;
  overflow: hidden; }

.owl-fix-android {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1; }

.tab-content.tabs-anim {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  overflow: hidden; }

/**
*
* BACKDROP
*
**/
.backdrop-core {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.89);
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0; }
  .backdrop-core.opening {
    opacity: 1; }
  .backdrop-core.top-menu {
    background: transparent; }

/* PRELOADER */
#preloader {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background: #fff;
  top: 0;
  left: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%; }
  #preloader .loading {
    position: absolute;
    top: 48%;
    left: 50%;
    width: 80px;
    height: 80px;
    background: transparent url("../img/loading.svg") no-repeat center/100% auto;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }

/* LOADING CORE */
.ven-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 11; }
  .ven-loading.opening {
    opacity: 1;
    visibility: visible; }
  .ven-loading .img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    border-radius: 2px; }

/* VENCREATIVE NOTI */
.ven-noti {
  position: fixed;
  top: 10vh;
  right: 0;
  min-width: 300px;
  padding: 30px 20px;
  background: #000;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #fff;
  z-index: 100;
  font-size: 18px;
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  opacity: 0; }
  .ven-noti.opening {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; }
  @media (max-width: 767px) {
    .ven-noti {
      width: 100%;
      border-radius: 0; } }

body {
  font-family: "Product Sans";
  font-size: 15px;
  font-weight: 500;
  line-height: 1.66667em;
  color: #000; }
  @media (min-width: 992px) {
    body {
      font-size: 18px; } }

.icon {
  display: inline-block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat; }
  .icon.spinner {
    width: 70px;
    height: 70px;
    background-image: url("../img/loading.svg"); }
  .icon.park {
    width: 40px;
    height: 40px;
    background-image: url("../img/icon-park.svg"); }
  .icon.rings {
    width: 40px;
    height: 34px;
    background-image: url("../img/icon-rings.svg"); }
  .icon.drink {
    width: 32px;
    height: 36px;
    background-image: url("../img/icon-drinks.svg"); }
  .icon.couple {
    width: 32px;
    height: 42px;
    background-image: url("../img/icon-couple.svg"); }
  .icon.firework {
    width: 32px;
    height: 33px;
    background-image: url("../img/icon-firework.svg"); }

#sPreLoader {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 900; }
  #sPreLoader .logo {
    position: absolute;
    top: 45%;
    left: 50%;
    width: 42px;
    height: 42px;
    background: transparent url("../../upload/logo.svg") no-repeat center/100% auto;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    max-width: 80vw; }
    @media (min-width: 768px) {
      #sPreLoader .logo {
        width: 64px;
        height: 64px; } }

/* Init Title, Button */
.title-section {
  font-family: "Big Caslon";
  font-weight: 500; }
  .title-section.big {
    font-size: 22px; }
    @media (min-width: 576px) {
      .title-section.big {
        font-size: 38px; } }
    @media (min-width: 768px) {
      .title-section.big {
        font-size: 45px; } }
  .title-section.medium {
    font-size: 26px; }
    @media (min-width: 576px) {
      .title-section.medium {
        font-size: 32px; } }
    @media (min-width: 768px) {
      .title-section.medium {
        font-size: 40px; } }
  .title-section.regular {
    font-size: 20px; }
    @media (min-width: 576px) {
      .title-section.regular {
        font-size: 28px; } }
    @media (min-width: 768px) {
      .title-section.regular {
        font-size: 36px; } }
  .title-section.small {
    font-size: 22px; }
    @media (min-width: 576px) {
      .title-section.small {
        font-size: 24px; } }
    @media (min-width: 768px) {
      .title-section.small {
        font-size: 30px; } }

.wrap-title-section .text-small {
  text-transform: uppercase;
  font-size: 16px; }
  @media (min-width: 768px) {
    .wrap-title-section .text-small {
      font-size: 20px; } }

.btn-common {
  border: 1px solid #000;
  text-align: center;
  max-width: 250px;
  width: 100%;
  display: block;
  color: #000;
  padding: 10px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 992px) {
    .btn-common {
      padding: 15px 10px;
      font-size: 18px;
      max-width: 300px; } }
  .btn-common:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #000;
    -webkit-transform: translate3d(-50%, 100%, 0) scale(0);
            transform: translate3d(-50%, 100%, 0) scale(0);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    z-index: -1; }
  .btn-common:hover {
    text-decoration: none;
    color: #FFF; }
    .btn-common:hover:after {
      -webkit-transform: translate3d(-20%, 50%, 0) scale(2);
              transform: translate3d(-20%, 50%, 0) scale(2);
      left: 0;
      bottom: 0;
      width: 500px;
      height: 500px; }

/* Layout */
body.home-page #wrap-page {
  padding-top: 75px; }
  @media (min-width: 768px) {
    body.home-page #wrap-page {
      padding-top: 103px; } }

/* Select 2 */
.select2-border-container {
  height: auto !important;
  border: 0 !important;
  outline: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  border-radius: 0 !important;
  background: transparent !important; }
  .select2-border-container .select2-selection__rendered {
    background: transparent;
    border-bottom: 1px solid #000;
    width: 100%;
    font-family: "Product Sans";
    color: #000;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 0 !important; }
  .select2-border-container .select2-selection__arrow {
    background: transparent url("../img/icon-arrow-down.svg") no-repeat center/10px auto;
    height: 100% !important;
    width: 10px !important;
    right: 0 !important;
    top: 0 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .select2-border-container .select2-selection__arrow b {
      display: none; }
  .select2-border-container[aria-expanded="true"] .select2-selection__arrow {
    -webkit-transform: rotate(180deg) !important;
            transform: rotate(180deg) !important; }

.select2-border-dropdown {
  border: 0;
  -webkit-box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
          box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
  border-top: 1px solid #000 !important; }
  .select2-border-dropdown li.select2-results__option {
    line-height: 1.3em !important;
    padding: 8px 10px !important;
    color: #000 !important;
    font-family: "Product Sans"; }
    .select2-border-dropdown li.select2-results__option:not(:last-child) {
      border-bottom: 1px solid #000; }
    .select2-border-dropdown li.select2-results__option.select2-results__option--highlighted {
      background: gray !important; }
    .select2-border-dropdown li.select2-results__option[aria-selected=true] {
      background: #000 !important;
      color: #fff !important; }
  .select2-border-dropdown input.select2-search__field {
    outline: 0 !important;
    -webkit-box-shadow: 0 !important;
            box-shadow: 0 !important; }

.for-dev {
  position: fixed;
  z-index: 99999;
  background: #eee;
  top: 150px;
  right: 0;
  padding: 20px;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease; }
  .for-dev .btn-settings {
    position: absolute;
    width: 60px;
    height: 60px;
    background: #000;
    left: -60px;
    top: 0;
    background: #000 url("../img/ven.png") no-repeat center/60px auto;
    cursor: pointer;
    -webkit-box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
            box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2); }
  .for-dev .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    font-size: 18px;
    margin-top: 20px;
    max-height: 300px;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 10px; }

input#showfordev:checked + .for-dev {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

/**

PAGES

*/
.admin-bar header.header-page {
  top: 32px; }

header.header-page {
  padding: 15px 0;
  position: fixed;
  background-color: #FFF;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
  @media (min-width: 768px) {
    header.header-page {
      padding: 30px 0; } }
  header.header-page.fixed {
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.256119);
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.256119);
    padding: 10px 0; }
  header.header-page .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  header.header-page .logo img {
    max-width: 35px; }
    @media (min-width: 768px) {
      header.header-page .logo img {
        max-width: 42px; } }
  header.header-page .menu-top {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      header.header-page .menu-top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 991px) {
      header.header-page .menu-top {
        position: absolute;
        top: 50%;
        right: 30px;
        text-align: right;
        -webkit-transform: translate3d(0, -50%, 0);
                transform: translate3d(0, -50%, 0); } }
    header.header-page .menu-top li {
      margin: 10px 0; }
      @media (min-width: 992px) {
        header.header-page .menu-top li {
          margin: 0; } }
      @media (min-width: 992px) {
        header.header-page .menu-top li:not(:first-child) {
          margin-left: 35px; } }
      header.header-page .menu-top li.active a:after {
        -webkit-transform: scale(1) translateX(-50%);
                transform: scale(1) translateX(-50%); }
      header.header-page .menu-top li.hide a:after {
        opacity: 0; }
    header.header-page .menu-top a {
      text-transform: uppercase;
      color: #000;
      position: relative;
      display: inline-block;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      font-size: 20px;
      padding: 0; }
      @media (min-width: 992px) {
        header.header-page .menu-top a {
          font-size: 18px; } }
      header.header-page .menu-top a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 30px;
        height: 2px;
        background-color: #000;
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: scale(0) translateX(-50%);
                transform: scale(0) translateX(-50%);
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: none; }
        @media (min-width: 992px) {
          header.header-page .menu-top a:after {
            display: block; } }
      header.header-page .menu-top a:hover {
        text-decoration: none; }
  @media (max-width: 991px) {
    header.header-page .wrap-mobile {
      position: absolute;
      right: 0;
      top: 0;
      background-color: #FFF;
      max-width: 300px;
      width: 100%;
      height: 100vh;
      -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.256119);
              box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.256119);
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; } }
  header.header-page .wrap-mobile.expand {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    visibility: visible; }
  header.header-page .btn-toggle-menu {
    position: relative;
    display: block;
    width: 43px;
    height: 43px; }
    @media (min-width: 992px) {
      header.header-page .btn-toggle-menu {
        display: none; } }
    header.header-page .btn-toggle-menu .linex {
      width: 28px;
      height: 3px;
      background-color: #000;
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      border-radius: 40px;
      -webkit-transition: width 0.3s ease;
      transition: width 0.3s ease; }
      header.header-page .btn-toggle-menu .linex:nth-child(1) {
        top: calc(50% - 9px);
        -webkit-transition-delay: 0.5s;
                transition-delay: 0.5s; }
      header.header-page .btn-toggle-menu .linex:nth-child(2) {
        -webkit-transition-delay: 0.8s;
                transition-delay: 0.8s; }
      header.header-page .btn-toggle-menu .linex:nth-child(3) {
        top: calc(50% + 9px);
        -webkit-transition-delay: 0.9s;
                transition-delay: 0.9s; }
    header.header-page .btn-toggle-menu .cross,
    header.header-page .btn-toggle-menu .cross:after {
      width: 0px;
      height: 3px;
      background-color: #000;
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      -webkit-transition-delay: 0.4s;
              transition-delay: 0.4s;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    header.header-page .btn-toggle-menu .cross:after {
      content: "";
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transition-delay: 0.1s;
              transition-delay: 0.1s; }
    header.header-page .btn-toggle-menu.active .linex {
      width: 0; }
      header.header-page .btn-toggle-menu.active .linex:nth-child(1) {
        -webkit-transition-delay: 0.3s;
                transition-delay: 0.3s; }
      header.header-page .btn-toggle-menu.active .linex:nth-child(2) {
        -webkit-transition-delay: 0.5s;
                transition-delay: 0.5s; }
      header.header-page .btn-toggle-menu.active .linex:nth-child(3) {
        -webkit-transition-delay: 0.6s;
                transition-delay: 0.6s; }
    header.header-page .btn-toggle-menu.active .cross {
      width: 28px;
      -webkit-transition-delay: 0.8s;
              transition-delay: 0.8s; }
      header.header-page .btn-toggle-menu.active .cross:after {
        width: 28px;
        -webkit-transition-delay: 1.1s;
                transition-delay: 1.1s; }

.backdrop-core {
  z-index: 99;
  background: rgba(255, 255, 255, 0.8); }

footer.footer-page {
  padding-bottom: 30px; }
  footer.footer-page .img-drop {
    padding-top: 26.58451%; }
  footer.footer-page .copyright {
    text-align: right;
    margin-top: 30px;
    font-size: 16px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      footer.footer-page .copyright {
        padding-right: 14%; } }
    footer.footer-page .copyright a {
      color: #000; }

.the-banner-home {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .the-banner-home {
      margin-bottom: 80px; } }
  .the-banner-home .wrap-banner {
    position: relative; }
    .the-banner-home .wrap-banner .img-banner {
      padding-top: 56.14035%; }
    .the-banner-home .wrap-banner .wrap-img-text {
      max-width: 150px;
      width: 100%;
      position: absolute;
      bottom: 15px;
      left: 50%;
      -webkit-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important;
      z-index: 1; }
      @media (min-width: 576px) {
        .the-banner-home .wrap-banner .wrap-img-text {
          max-width: 250px;
          bottom: 45px; } }
      @media (min-width: 992px) {
        .the-banner-home .wrap-banner .wrap-img-text {
          max-width: 404px; } }
      .the-banner-home .wrap-banner .wrap-img-text .img-drop {
        padding-top: 48.26733%; }

.the-our-story-home {
  padding: 10px 0 30px; }
  @media (min-width: 576px) {
    .the-our-story-home {
      padding: 10px 0 50px; } }
  @media (min-width: 992px) {
    .the-our-story-home {
      padding: 20px 0 80px; } }
  .the-our-story-home .wrap-title-section {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px; }
    @media (min-width: 992px) {
      .the-our-story-home .wrap-title-section {
        margin-bottom: 65px; } }
    .the-our-story-home .wrap-title-section .text-small {
      margin-bottom: 0; }
      @media (min-width: 576px) {
        .the-our-story-home .wrap-title-section .text-small {
          margin-bottom: 0.5rem; } }
      @media (min-width: 992px) {
        .the-our-story-home .wrap-title-section .text-small {
          margin-bottom: 1rem; } }
  .the-our-story-home .wrap-img {
    margin-bottom: 35px; }
    @media (min-width: 992px) {
      .the-our-story-home .wrap-img {
        margin-bottom: 50px; } }
    .the-our-story-home .wrap-img .img-drop {
      padding-top: 59.5614%; }
  .the-our-story-home .btn-common {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px; }
    @media (min-width: 992px) {
      .the-our-story-home .btn-common {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 70px; } }
  .the-our-story-home .wrap-desc {
    text-align: justify; }
    @media (min-width: 576px) {
      .the-our-story-home .wrap-desc {
        -webkit-column-gap: 25px;
           -moz-column-gap: 25px;
                column-gap: 25px;
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2; } }
    @media (min-width: 992px) {
      .the-our-story-home .wrap-desc {
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px; } }

.wrap-list dl {
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .wrap-list dl {
      margin-bottom: 1.5rem; } }
  .wrap-list dl dd {
    margin-bottom: 0; }

.the-groom-bride-home .wrap-img .img-drop {
  padding-top: 47.36842%; }

.the-groom-bride-home .wrap-box-white {
  background-color: #FFF;
  padding: 15px;
  margin-right: 15px;
  margin-left: 15px;
  position: relative;
  top: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 576px) {
    .the-groom-bride-home .wrap-box-white {
      padding: 25px 35px;
      top: -60px; } }
  @media (min-width: 992px) {
    .the-groom-bride-home .wrap-box-white {
      padding: 35px 55px;
      margin-right: 30px;
      margin-left: 30px; } }
  .the-groom-bride-home .wrap-box-white:after {
    content: '';
    position: absolute;
    top: 49%;
    left: 0;
    height: 300px;
    width: 100%;
    height: 1px;
    background-color: #000;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
    @media (min-width: 576px) {
      .the-groom-bride-home .wrap-box-white:after {
        -webkit-transform: rotate(10deg) translate3d(-50%, 0, 0);
                transform: rotate(10deg) translate3d(-50%, 0, 0);
        left: calc(50% - 20px);
        bottom: 25px;
        top: auto;
        height: 300px;
        width: 1px;
        height: 300px; } }
    @media (min-width: 992px) {
      .the-groom-bride-home .wrap-box-white:after {
        -webkit-transform: rotate(25deg) translate3d(-50%, 0, 0);
                transform: rotate(25deg) translate3d(-50%, 0, 0);
        bottom: 15px;
        height: 400px;
        left: 50%; } }
  .the-groom-bride-home .wrap-box-white .item-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 576px) {
      .the-groom-bride-home .wrap-box-white .item-info {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%; } }
    @media (min-width: 992px) {
      .the-groom-bride-home .wrap-box-white .item-info {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%; } }
    .the-groom-bride-home .wrap-box-white .item-info:last-child {
      padding-top: 1.5rem; }
      @media (min-width: 576px) {
        .the-groom-bride-home .wrap-box-white .item-info:last-child {
          padding-top: 0; } }
  .the-groom-bride-home .wrap-box-white .wrap-title-section {
    margin-bottom: 1rem; }
    @media (min-width: 576px) {
      .the-groom-bride-home .wrap-box-white .wrap-title-section {
        margin-bottom: 2rem; } }
    @media (min-width: 992px) {
      .the-groom-bride-home .wrap-box-white .wrap-title-section {
        margin-bottom: 3rem; } }

.the-location-home {
  margin-bottom: 35px; }
  @media (min-width: 576px) {
    .the-location-home {
      margin-bottom: 55px; } }
  @media (min-width: 992px) {
    .the-location-home {
      margin-bottom: 75px; } }
  .the-location-home .row {
    margin-left: -30px;
    margin-right: -30px; }
    .the-location-home .row > .col,
    .the-location-home .row > [class*="col"] {
      padding-left: 30px;
      padding-right: 30px; }
  .the-location-home .img-drop {
    padding-top: 89.22559%;
    margin-left: -25px;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .the-location-home .wrap-title-section {
    margin-bottom: 2rem; }

.the-maps-home {
  margin-bottom: 45px; }
  @media (min-width: 576px) {
    .the-maps-home {
      margin-bottom: 85px; } }
  @media (min-width: 992px) {
    .the-maps-home {
      margin-bottom: 130px; } }
  .the-maps-home .container {
    padding-top: 40vh;
    z-index: 0;
    position: relative; }
    @media (min-width: 992px) {
      .the-maps-home .container {
        min-height: 520px;
        max-height: 520px; } }
    .the-maps-home .container #google-map-contact-div {
      position: absolute !important;
      top: 0;
      left: 15px;
      width: calc(100% - 30px);
      height: 100%;
      -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.256119);
              box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.256119); }
    .the-maps-home .container .gm-style-iw + div img {
      display: none; }
    .the-maps-home .container .gmnoprint,
    .the-maps-home .container .gm-style-cc,
    .the-maps-home .container .gm-style-cc + button,
    .the-maps-home .container a[rel="noopener"] {
      display: none !important; }

.the-save-date-home {
  margin-bottom: 100px; }
  .the-save-date-home .img-drop {
    padding-top: 97.10145%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    margin-top: 1rem; }
    @media (min-width: 992px) {
      .the-save-date-home .img-drop {
        margin-right: -25px; } }
  .the-save-date-home .wrap-title-section {
    margin-bottom: 1rem; }
  .the-save-date-home .wrap-list-icon {
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .the-save-date-home .wrap-list-icon {
        margin-bottom: 2rem; } }
    .the-save-date-home .wrap-list-icon .item-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 1rem; }
      .the-save-date-home .wrap-list-icon .item-inner .icon {
        -ms-flex-preferred-size: 40px;
            flex-basis: 40px;
        margin-right: 20px;
        max-width: 40px;
        min-width: 40px; }
        @media (min-width: 992px) {
          .the-save-date-home .wrap-list-icon .item-inner .icon {
            margin-right: 40px; } }
      .the-save-date-home .wrap-list-icon .item-inner dl {
        margin-bottom: 0; }

.the-rsvp-home.gform-confirmation-custom {
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .the-rsvp-home.gform-confirmation-custom .wrap-box-form .wrap-form .hashtag {
      position: relative;
      margin-top: 20px; } }

.the-rsvp-home .wrap-box-form {
  background-repeat: no-repeat;
  background-size: auto 482px;
  background-position: top left;
  padding: 110px 15px 30px; }
  @media (min-width: 576px) {
    .the-rsvp-home .wrap-box-form {
      padding: 110px 30px 80px; } }
  @media (min-width: 992px) {
    .the-rsvp-home .wrap-box-form {
      padding: 110px; } }
  .the-rsvp-home .wrap-box-form .wrap-white {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 25px 15px; }
    @media (min-width: 576px) {
      .the-rsvp-home .wrap-box-form .wrap-white {
        padding: 35px; } }
    @media (min-width: 992px) {
      .the-rsvp-home .wrap-box-form .wrap-white {
        padding: 50px; } }
  .the-rsvp-home .wrap-box-form .wrap-title-section {
    margin-bottom: 25px; }
  .the-rsvp-home .wrap-box-form .wrap-form {
    position: relative; }
    .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul > li:not(.has-radio) > label {
        display: none; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]),
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea {
        -webkit-appearance: none;
        border: 0;
        border-radius: 0;
        outline: 0;
        width: 100%;
        border: 1px solid #000;
        padding: 10px 15px;
        background-color: transparent;
        color: #000;
        font-size: 16px;
        font-weight: 500; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):-webkit-autofill, .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):-webkit-autofill:hover, .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):-webkit-autofill:focus, .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):-webkit-autofill:active,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:-webkit-autofill,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:-webkit-autofill:hover,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:-webkit-autofill:focus,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:-webkit-autofill:active {
          -webkit-transition: background 5000s ease-in-out 0s;
          transition: background 5000s ease-in-out 0s;
          -webkit-text-fill-color: #000; }
        @media (min-width: 992px) {
          .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]),
          .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea {
            font-size: 20px;
            padding: 15px; } }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"])::-webkit-input-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea::-webkit-input-placeholder {
          color: #000;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          opacity: 0.5; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"])::-moz-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea::-moz-placeholder {
          color: #000;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          opacity: 0.5; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):-ms-input-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:-ms-input-placeholder {
          color: #000;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          opacity: 0.5; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):-moz-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:-moz-placeholder {
          color: #000;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          opacity: 0.5; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):focus::-webkit-input-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:focus::-webkit-input-placeholder {
          opacity: 0.5; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):focus::-moz-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:focus::-moz-placeholder {
          opacity: 0.5; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):focus:-ms-input-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:focus:-ms-input-placeholder {
          opacity: 0.5; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .ginput_container > input:not([type="submit"]):focus:-moz-placeholder,
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea:focus:-moz-placeholder {
          opacity: 0.5; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul textarea {
        min-height: 125px;
        max-height: 125px;
        resize: none; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio > label {
        margin-bottom: 1rem; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio .ginput_container_radio ul {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio .ginput_container_radio ul li {
          max-width: 110px;
          min-width: 110px;
          width: 100%;
          -ms-flex-preferred-size: 110px;
              flex-basis: 110px;
          margin-right: 15px; }
          @media (min-width: 992px) {
            .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio .ginput_container_radio ul li {
              max-width: 220px;
              min-width: 220px;
              -ms-flex-preferred-size: 220px;
                  flex-basis: 220px;
              margin-right: 30px; } }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio .ginput_container_radio input[type="radio"] {
        display: none; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio .ginput_container_radio input[type="radio"]:checked + label {
          background-color: #000;
          color: #FFF; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio .ginput_container_radio label {
        border: 1px solid #000;
        width: 100%;
        display: block;
        padding: 10px 15px;
        text-align: center;
        font-size: 16px;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_body > ul .has-radio .ginput_container_radio label:hover {
          cursor: pointer;
          background-color: #000;
          color: #FFF; }
    .the-rsvp-home .wrap-box-form .wrap-form .form-row {
      margin-bottom: 15px; }
      @media (min-width: 576px) {
        .the-rsvp-home .wrap-box-form .wrap-form .form-row {
          margin-bottom: 35px; } }
      @media (min-width: 992px) {
        .the-rsvp-home .wrap-box-form .wrap-form .form-row {
          margin-bottom: 45px; } }
      .the-rsvp-home .wrap-box-form .wrap-form .form-row.col-half {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        @media (min-width: 992px) {
          .the-rsvp-home .wrap-box-form .wrap-form .form-row.col-half {
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%; } }
      .the-rsvp-home .wrap-box-form .wrap-form .form-row.col-full {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
      .the-rsvp-home .wrap-box-form .wrap-form .form-row.gfield_error .validation_message {
        color: #f31212;
        font-size: 1rem; }
    .the-rsvp-home .wrap-box-form .wrap-form .validation_error {
      display: none; }
    .the-rsvp-home .wrap-box-form .wrap-form .gform_footer {
      position: relative; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_footer input[type="submit"] {
        -webkit-appearance: none;
        border: 0;
        border-radius: 0;
        outline: 0;
        background-color: #000;
        color: #FFF;
        width: 100%;
        display: block;
        padding: 15px 10px;
        cursor: pointer;
        font-weight: 500;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        @media (min-width: 576px) {
          .the-rsvp-home .wrap-box-form .wrap-form .gform_footer input[type="submit"] {
            max-width: 230px; } }
        @media (min-width: 992px) {
          .the-rsvp-home .wrap-box-form .wrap-form .gform_footer input[type="submit"] {
            max-width: 300px; } }
        .the-rsvp-home .wrap-box-form .wrap-form .gform_footer input[type="submit"]:hover {
          opacity: 0.7; }
      .the-rsvp-home .wrap-box-form .wrap-form .gform_footer .gform_ajax_spinner {
        bottom: -65px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        position: absolute;
        max-height: 100px; }
        @media (min-width: 576px) {
          .the-rsvp-home .wrap-box-form .wrap-form .gform_footer .gform_ajax_spinner {
            left: 45px;
            -webkit-transform: none;
                    transform: none; } }
        @media (min-width: 992px) {
          .the-rsvp-home .wrap-box-form .wrap-form .gform_footer .gform_ajax_spinner {
            left: 80px; } }
    .the-rsvp-home .wrap-box-form .wrap-form .hashtag {
      font-size: 16px;
      text-transform: uppercase;
      text-align: right;
      margin-top: 20px; }
      @media (min-width: 992px) {
        .the-rsvp-home .wrap-box-form .wrap-form .hashtag {
          margin-top: 0;
          font-size: 20px;
          position: absolute;
          right: 0;
          bottom: 0; } }
      .the-rsvp-home .wrap-box-form .wrap-form .hashtag span {
        text-transform: lowercase;
        font-family: "Big Caslon";
        font-size: 30px;
        display: block; }
        @media (min-width: 992px) {
          .the-rsvp-home .wrap-box-form .wrap-form .hashtag span {
            font-size: 40px; } }

form .gform_fields .gform_validation_container {
  display: none; }

.lock-screen {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: fixed; }
  @media (min-width: 768px) {
    .lock-screen {
      width: 100vw;
      height: 100vh; } }
  .lock-screen .wrap-header {
    padding: 15px;
    color: #FFF;
    text-align: center; }
    @media (min-width: 768px) {
      .lock-screen .wrap-header {
        padding: 30px; } }
    .lock-screen .wrap-header .img-logo {
      max-width: 32px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .lock-screen .wrap-header .img-logo {
          max-width: 64px;
          margin-left: auto;
          margin-right: auto; } }
      .lock-screen .wrap-header .img-logo img {
        width: 100%; }
  .lock-screen .wrap-form-access {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    color: #FFF;
    text-align: center;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 768px) {
      .lock-screen .wrap-form-access {
        max-width: 540px;
        margin-left: auto;
        margin-right: auto; } }
    .lock-screen .wrap-form-access h2 {
      font-weight: 400;
      margin-bottom: 10px;
      font-size: 24px; }
      @media (min-width: 768px) {
        .lock-screen .wrap-form-access h2 {
          font-size: 32px;
          margin-bottom: 20px; } }
    .lock-screen .wrap-form-access .box-access {
      border: 1px solid #FFF;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: relative; }
      .lock-screen .wrap-form-access .box-access ul {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .lock-screen .wrap-form-access .box-access ul li {
          width: calc(100% - 50px);
          padding: 10px 0;
          margin: 0 10px;
          position: relative; }
          @media (min-width: 768px) {
            .lock-screen .wrap-form-access .box-access ul li {
              padding: 35px 0;
              -ms-flex-preferred-size: 55px;
                  flex-basis: 55px; } }
          .lock-screen .wrap-form-access .box-access ul li:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: #FFF;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .lock-screen .wrap-form-access .box-access ul li.has-focus:after, .lock-screen .wrap-form-access .box-access ul li.has-valid:after {
            top: calc(50% + 25px); }
            @media (min-width: 768px) {
              .lock-screen .wrap-form-access .box-access ul li.has-focus:after, .lock-screen .wrap-form-access .box-access ul li.has-valid:after {
                top: calc(50% + 35px); } }
      .lock-screen .wrap-form-access .box-access input:not([type="submit"]) {
        -webkit-appearance: none;
        border: 0;
        border-radius: 0;
        outline: 0;
        width: 100%;
        min-width: 35px;
        color: #FFF;
        font-size: 35px;
        background: transparent;
        text-align: center; }
        .lock-screen .wrap-form-access .box-access input:not([type="submit"]):-webkit-autofill, .lock-screen .wrap-form-access .box-access input:not([type="submit"]):-webkit-autofill:hover, .lock-screen .wrap-form-access .box-access input:not([type="submit"]):-webkit-autofill:focus, .lock-screen .wrap-form-access .box-access input:not([type="submit"]):-webkit-autofill:active {
          -webkit-transition: background 5000s ease-in-out 0s;
          transition: background 5000s ease-in-out 0s;
          -webkit-text-fill-color: #FFF; }
        @media (min-width: 768px) {
          .lock-screen .wrap-form-access .box-access input:not([type="submit"]) {
            font-size: 50px; } }

.the-modal-home {
  padding-right: 0 !important; }
  .the-modal-home .modal-header {
    border-bottom: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background-color: #FFF;
    padding: 15px 30px;
    border-radius: 0; }
    @media (min-width: 992px) {
      .the-modal-home .modal-header {
        padding: 35px 60px; } }
    .the-modal-home .modal-header .btn-close-modal {
      font-weight: 300;
      font-size: 20px;
      color: #000;
      position: relative; }
      @media (min-width: 992px) {
        .the-modal-home .modal-header .btn-close-modal {
          font-size: 24px; } }
      .the-modal-home .modal-header .btn-close-modal:after {
        content: '';
        position: absolute;
        top: 50%;
        left: calc(-100% - 10px);
        background-color: #000;
        width: 100%;
        height: 1px;
        -webkit-transition: width 0.5s ease;
        transition: width 0.5s ease; }
      .the-modal-home .modal-header .btn-close-modal:hover {
        text-decoration: none; }
        .the-modal-home .modal-header .btn-close-modal:hover:after {
          width: 80%; }
  .the-modal-home .modal-body {
    padding: 0; }
    .the-modal-home .modal-body .img-drop.height-1 {
      padding-top: 94.77477%; }
    .the-modal-home .modal-body .img-drop.height-2 {
      padding-top: 149.18919%; }
    .the-modal-home .modal-body .img-drop.height-3 {
      padding-top: 66.84685%; }
    .the-modal-home .modal-body .grid-item {
      margin-bottom: 15px; }
      .the-modal-home .modal-body .grid-item img {
        max-width: 100%; }
      @media (min-width: 768px) {
        .the-modal-home .modal-body .grid-item {
          margin-bottom: 30px; } }
  .the-modal-home .modal-dialog {
    max-width: 100%;
    margin: auto;
    -webkit-transform: none !important;
            transform: none !important; }
  .the-modal-home .modal-content {
    padding-top: 60px;
    border: 0;
    border-radius: 0; }
    @media (min-width: 992px) {
      .the-modal-home .modal-content {
        padding-top: 100px; } }
    .the-modal-home .modal-content .container {
      padding-left: 0;
      padding-right: 0; }

.modal-backdrop {
  background-color: #FFF; }
  .modal-backdrop.show {
    opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LnNjc3MiLCJfdmFyLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9jb21zLnNjc3MiLCJfaW5pdC5zY3NzIiwiX2ZvcmRldi5zY3NzIiwic3R5bGUuc2NzcyIsInBhZ2VzL19oZWFkZXIuc2NzcyIsInBhZ2VzL19mb290ZXIuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL2xvY2stc2NyZWVuLnNjc3MiLCJwYWdlcy9tb2RhbC1waG90by5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksMEJBQXlCO0VBQ3pCLDBDQUF5QztFQUN6QyxzQkFBc0I7RUFDdEIsNExBSTJEO0VBQzNELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSw0QkFBMkI7RUFDM0IsMkNBQTBDO0VBQzFDLHNCQUFzQjtFQUN0Qix3UEFNNEQ7RUFDNUQsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUV0QjtFQUNJLDRCQUEyQjtFQUMzQiw2Q0FBNEM7RUFDNUMsc0JBQXNCO0VBQ3RCLGdRQU04RDtFQUM5RCxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksNEJBQTJCO0VBQzNCLDRDQUEyQztFQUMzQyxzQkFBc0I7RUFDdEIsNFBBTTZEO0VBQzdELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSw0QkFBMkI7RUFDM0IsMENBQXlDO0VBQ3pDLHNCQUFzQjtFQUN0QixvUEFNMkQ7RUFDM0QsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQ2xFdEIsZUFBZTtBQUdmLGlCQUFpQjtBQUdqQixlQUFlO0FBRWYsaUJBQWlCO0FBT2pCLGlCQUFpQjtBQUVqQixZQUFZO0FDakJaLFVBQVU7QUE4SlYsVUFBVTtBQzlKVjtFQUNJLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjLEVBS2pCO0VBSkc7SUFOSjtNQU9RLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFFMUIs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aWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCaWcgQ2FzbG9uJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQmlnQ2FzbG9uLU1lZGl1bS5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JpZ0Nhc2xvbi1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvQmlnQ2FzbG9uLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9CaWdDYXNsb24tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvZHVjdCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtTGlnaHQuZW90Jyk7XG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm9kdWN0U2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAvKiBJRTYtSUU4ICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvZHVjdCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtUmVndWxhci5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb2R1Y3QgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLU1lZGl1bS5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAvKiBJRTYtSUU4ICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm9kdWN0U2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvZHVjdCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtQm9sZC5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb2R1Y3RTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJvZHVjdFNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLyogVkFSIENPTE9SICovXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNGRkY7XG4vKiBGT05UIEZBTUlMWSAqL1xuJGZvbnQ6IFwiUHJvZHVjdCBTYW5zXCI7XG4kZm9udC1iaWc6IFwiQmlnIENhc2xvblwiO1xuLyogRk9OVCBTSVpFICovXG4kZm9udC1zaXplOiAxOHB4O1xuLyogRk9OVCBXRUlHSFQgKi9cbiRmdy1saWdodDogMzAwO1xuJGZ3LXJlZ3VsYXI6IDQwMDtcbiRmdy1tZWRpdW06IDUwMDtcbiRmdy1zZW1pYm9sZDogNjAwO1xuJGZ3LWJvbGQ6IDcwMDtcbiRmdy1ibGFjazogOTAwO1xuLyogTElORSBIRUlHSFQgKi9cbiRsaW5lLWhlaWdodDogMzBweDtcbi8qIFNIQURPVyAqL1xuJHNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1NjExOSk7IiwiLyogTUlYSU4qL1xuXG5AbWl4aW4gbWF4LWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWF4LWRlc2t0b3AtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZS11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZS10YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtYWxsLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHByaW50IHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIGd1dHRlcnNcbkBtaXhpbiBzcGFjZS1jb2woJHBpeGVsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcGl4ZWwvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kcGl4ZWwvMjtcbiAgICBAY29udGVudDtcbiAgICA+LmNvbCxcbiAgICA+W2NsYXNzKj1cImNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBpeGVsLzI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwaXhlbC8yO1xuICAgIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogLTEpIHtcbiAgICBAaWYoJGNvbHVtbnMgIT0tMSkge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvJHNpemUpO1xuICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS8kc2l6ZSk7XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJHNwYWNlOiAxNXB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGlmKCRzcGFjZSAhPTE1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLWNlbnRlcigkcGl4ZWwpIHtcbiAgICBtYXgtd2lkdGg6ICRwaXhlbDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBicmVhay1tYXgoJHBpeGVsKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaXhlbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBicmVhay1taW4oJHBpeGVsKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwaXhlbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBicmVhaygkcGl4ZWwxLCAkcGl4ZWwyKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwaXhlbDEpIGFuZCAobWF4LXdpZHRoOiAkcGl4ZWwyKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLyogRk9STSAqL1xuXG5AbWl4aW4gcmVzZXQtaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gSXBob25lNVxuICAgIG91dGxpbmU6IDA7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJlc2V0LWF1dG9maWxsKCRjb2xvcjogIzAwMCkge1xuICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbn0iLCIuY29udGFpbmVyLW1heCB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmltZy1kcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgaW1nLFxuICAgIHZpZGVvLFxuICAgIGlmcmFtZSxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH0gLy8gRklYIEZPUiBTQUZBUkkgTU9CSUxFIFxuICAgIHZpZGVvLFxuICAgIGlmcmFtZSxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNSlcbiAgICB9XG4gICAgJi5yYXRpby0xMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgICAmLnJhdGlvLTE2OSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlLygxNi85KTtcbiAgICB9XG4gICAgJi5yYXRpby00MyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlLyg0LzMpO1xuICAgIH1cbiAgICAmLnNtLW5vLWRyb3Age1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuI3dyYXAtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vd2wtZml4LWFuZHJvaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRhYi1jb250ZW50LnRhYnMtYW5pbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbipcbiogQkFDS0RST1BcbipcbioqL1xuXG4uYmFja2Ryb3AtY29yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODkpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5vcGVuaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi50b3AtbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLyogUFJFTE9BREVSICovXG5cbiNwcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2xvYWRpbmcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG59XG5cbi8vIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDBweDtcbi8vICAgICByaWdodDogMTMwcHg7XG4vLyAgICAgd2lkdGg6IDMwcHg7XG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gfVxuLyogTE9BRElORyBDT1JFICovXG5cbi52ZW4tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuNCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICAmLm9wZW5pbmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4vKiBWRU5DUkVBVElWRSBOT1RJICovXG5cbi52ZW4tbm90aSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTB2aDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgjMDAwLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5vcGVuaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59IiwiLy8gQ09ERSBIRVJFXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMztcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZSAqIDFlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG59XG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgJi5zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvYWRpbmcuc3ZnXCIpO1xuICAgIH1cbiAgICAmLnBhcmsge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1wYXJrLnN2Z1wiKTtcbiAgICB9XG4gICAgJi5yaW5ncyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXJpbmdzLnN2Z1wiKTtcbiAgICB9XG4gICAgJi5kcmluayB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWRyaW5rcy5zdmdcIik7XG4gICAgfVxuICAgICYuY291cGxlIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY291cGxlLnN2Z1wiKTtcbiAgICB9XG4gICAgJi5maXJld29yayB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWZpcmV3b3JrLnN2Z1wiKTtcbiAgICB9XG59XG4jc1ByZUxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTAwO1xuICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi91cGxvYWQvbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLyogSW5pdCBUaXRsZSwgQnV0dG9uICovXG4udGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJpZztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICYuYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJlZ3VsYXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3JhcC10aXRsZS1zZWN0aW9uIHtcbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tY29tbW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMCkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgNTAlLCAwKSBzY2FsZSgyKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLyogTGF5b3V0ICovXG5ib2R5LmhvbWUtcGFnZSAjd3JhcC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAzcHg7XG4gICAgfVxufVxuLyogU2VsZWN0IDIgKi9cbi5zZWxlY3QyLWJvcmRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwcHggYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zZWxlY3QyLWJvcmRlci1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoZ3JheSwgMC4zKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwXG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuZm9yLWRldiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgdG9wOiAxNTBweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIC5idG4tc2V0dGluZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiLi4vaW1nL3Zlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDYwcHggYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgjNTU1LCAwLjIpO1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbmlucHV0I3Nob3dmb3JkZXY6Y2hlY2tlZCsuZm9yLWRldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn0iLCJAaW1wb3J0IFwiX2ZvbnRcIjtcbkBpbXBvcnQgXCJfdmFyXCI7XG5AaW1wb3J0IFwiX21peGluXCI7XG5AaW1wb3J0IFwiX2NvbXNcIjtcbkBpbXBvcnQgXCJfaW5pdFwiO1xuQGltcG9ydCBcIi4vZm9yZGV2XCI7XG4vKipcblxuUEFHRVNcblxuKi9cbkBpbXBvcnQgXCIuL3BhZ2VzL19oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19mb290ZXJcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2hvbWVcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2xvY2stc2NyZWVuXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9tb2RhbC1waG90b1wiOyIsIi5hZG1pbi1iYXIge1xuICAgIGhlYWRlci5oZWFkZXItcGFnZXtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgIH1cbn1cbmhlYWRlci5oZWFkZXItcGFnZSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtdG9wIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXRvZ2dsZS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmV4IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA5cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNyb3NzLFxuICAgICAgICAuY3Jvc3M6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmNyb3NzOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAubGluZXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFja2Ryb3AtY29yZSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOCk7XG59IiwiZm9vdGVyLmZvb3Rlci1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMzAyLzExMzYqMTAwJTtcbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNCU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aGUtYmFubmVyLWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLndyYXAtYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaW1nLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjQwLzExNDAqMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAud3JhcC1pbWctdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTk1LzQwNCoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1vdXItc3RvcnktaG9tZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA4MHB4O1xuICAgIH1cbiAgICAud3JhcC10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig3NTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY3OS8xMTQwKjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jb21tb24ge1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDI1MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMzAwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndyYXAtbGlzdCB7XG4gICAgZGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGhlLWdyb29tLWJyaWRlLWhvbWUge1xuICAgIC53cmFwLWltZyB7XG4gICAgICAgIC5pbWctZHJvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTQwLzExNDAqMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1ib3gtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWluZm8ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwLXRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aGUtbG9jYXRpb24taG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDYwcHgpO1xuICAgIH1cbiAgICAuaW1nLWRyb3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNTMwLzU5NCoxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAud3JhcC10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG4udGhlLW1hcHMtaG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHZoO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgICAgICNnb29nbGUtbWFwLWNvbnRhY3QtZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmdtLXN0eWxlLWl3K2RpdiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZ21ub3ByaW50LFxuICAgICAgICAuZ20tc3R5bGUtY2MsXG4gICAgICAgIC5nbS1zdHlsZS1jYytidXR0b24sXG4gICAgICAgIGFbcmVsPVwibm9vcGVuZXJcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRoZS1zYXZlLWRhdGUtaG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgLmltZy1kcm9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY3MC82OTAqMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwLXRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAud3JhcC1saXN0LWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGhlLXJzdnAtaG9tZSB7XG4gICAgJi5nZm9ybS1jb25maXJtYXRpb24tY3VzdG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgLndyYXAtYm94LWZvcm0ge1xuICAgICAgICAgICAgLndyYXAtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmhhc2h0YWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1ib3gtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0ODJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExMHB4IDMwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAtdGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC53cmFwLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmdmb3JtX2JvZHk+dWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgID5saTpub3QoLmhhcy1yYWRpbyk+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcj5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWF1dG9maWxsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhhcy1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgID5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbC1oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjMxMjEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iaWc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5mb3JtIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxvY2stc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAud3JhcC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctbG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig2NHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtZm9ybS1hY2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNTQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gtYWNjZXNzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1mb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1hdXRvZmlsbCgjRkZGKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoZS1tb2RhbC1ob21lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNsb3NlLW1vZGFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmltZy1kcm9wIHtcbiAgICAgICAgICAgICYuaGVpZ2h0LTEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MjYvNTU1KjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhlaWdodC0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODI4LzU1NSoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oZWlnaHQtMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM3MS81NTUqMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59Il19 */
