@import url("https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");
.background-image, #hero, #steps, #section1, #section1 .contest-table-wrapper.table-body .row:before, #section2, #section3, .register-wrapper .register-bottom .left-side {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.smaller-font, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
  font-size: 0.9rem; }

@media (max-height: 750px) {
  .smaller-font, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
    font-size: 13px; } }

@media (max-width: 1199px) {
  .smaller-font, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
    font-size: 13px; } }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-UltraLight_0.ttf") format("truetype");
  font-weight: 100; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Thin_0.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Light_0.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Regular_0.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Medium_0.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-SemiBold_0.ttf") format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Bold_0.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Black_0.ttf") format("truetype");
  font-weight: 800; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Heavy_0.ttf") format("truetype");
  font-weight: 900; }

html {
  font-size: 16px; }

body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative; }

body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  color: #0a0704;
  line-height: 1.4;
  background: #fff; }

::selection {
  background: #faad07;
  color: white; }

::-moz-selection {
  background: #faad07;
  color: white; }

section {
  overflow: hidden;
  position: relative; }

main {
  min-height: 100vh;
  overflow-x: hidden; }
  main a {
    color: #0995dd;
    -webkit-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

a,
a:hover,
a:active,
a:focus {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gilroy", sans-serif;
  margin: 0;
  line-height: 1.3; }

h1 {
  font-size: 2.8rem; }

h2 {
  font-size: 2.3rem; }

h3 {
  font-size: 1.8rem;
  font-weight: 300; }
  h3 strong {
    font-weight: 700;
    text-transform: uppercase; }

h4 {
  font-size: 1.3rem; }

h5 {
  font-size: 1.2rem; }

input {
  outline: none !important; }

.subtitle {
  font-size: 1.9rem;
  text-transform: uppercase;
  color: #4a4a4a;
  text-align: center;
  font-weight: 600; }
  .subtitle .big {
    font-size: 2.6rem;
    font-weight: 900; }

.section-title h3 {
  font-size: 1.66rem;
  font-weight: 400;
  margin-bottom: 2.5rem;
  font-family: "Source Sans Pro", sans-serif; }
  .section-title h3 strong {
    font-size: 700; }

p {
  margin: 0; }

.text-highlight {
  color: #ff4848; }

.text-center {
  text-align: center; }

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.disclaimer {
  margin-top: 1rem;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5); }
  .disclaimer.light {
    color: rgba(255, 255, 255, 0.5); }

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block; }

.close-icon {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .close-icon div {
    position: relative;
    width: 100%;
    height: 100%; }
    .close-icon div:after, .close-icon div:before {
      content: "";
      position: absolute;
      top: 48%;
      left: 14%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 22px;
      height: 3px;
      border-radius: 7px;
      background-color: #fff;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
    .close-icon div:after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .close-icon div:before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

@media (max-width: 767px) {
  .subtitle {
    font-size: 1.7rem; }
    .subtitle .big {
      font-size: 2.3rem; }
  .no-mobile {
    display: none !important; } }

@media (min-width: 768px) {
  .mobile {
    display: none !important; } }

@media (max-width: 991px) {
  .no-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .tablet {
    display: none !important; } }

@media (max-height: 750px) {
  html {
    font-size: 14px; } }

@media (max-width: 1300px) and (max-height: 899px) {
  html {
    font-size: 14px; } }

@media (max-width: 1199px) {
  html {
    font-size: 14px; } }

@media (max-width: 359px) {
  html {
    font-size: 13px; } }

@media (min-width: 2000px) {
  html {
    font-size: 18px; }
  .container {
    max-width: 1230px; } }

.button,
.button:hover,
.button:active,
.button:focus {
  outline: none !important;
  background-color: transparent;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 1rem 3rem; }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  color: white;
  background-color: #ff4848;
  border-radius: 1.6rem;
  font-weight: 400;
  line-height: 1;
  overflow: hidden;
  z-index: 1; }
  .button-full:focus,
  .button-full:hover:focus,
  .button-full:focus:focus,
  .button-full:active:focus {
    outline: 0; }
  .button-full:before,
  .button-full:hover:before,
  .button-full:focus:before,
  .button-full:active:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .5;
    -webkit-filter: blur(30px);
            filter: blur(30px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .button-full:after,
  .button-full:hover:after,
  .button-full:focus:after,
  .button-full:active:after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 100%;
    left: 30px;
    top: 0;
    opacity: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .button-full:hover,
  .button-full:hover:hover,
  .button-full:focus:hover,
  .button-full:active:hover {
    background: #faad07;
    cursor: pointer; }
    .button-full:hover:before,
    .button-full:hover:hover:before,
    .button-full:focus:hover:before,
    .button-full:active:hover:before {
      -webkit-transform: translateX(300px) skewX(-15deg);
              transform: translateX(300px) skewX(-15deg);
      opacity: 0.6;
      -webkit-transition: .7s;
      transition: .7s; }
    .button-full:hover:after,
    .button-full:hover:hover:after,
    .button-full:focus:hover:after,
    .button-full:active:hover:after {
      -webkit-transform: translateX(300px) skewX(-15deg);
              transform: translateX(300px) skewX(-15deg);
      opacity: 1;
      -webkit-transition: .7s;
      transition: .7s; }

.button:hover {
  background-color: #ff4848;
  color: white;
  -webkit-box-shadow: 0 5px 5px -3px rgba(255, 223, 0, 0.2), 0 8px 10px 1px rgba(255, 223, 0, 0.14), 0 3px 14px 2px rgba(255, 223, 0, 0.05);
          box-shadow: 0 5px 5px -3px rgba(255, 223, 0, 0.2), 0 8px 10px 1px rgba(255, 223, 0, 0.14), 0 3px 14px 2px rgba(255, 223, 0, 0.05); }

.button:active {
  -webkit-box-shadow: 0 3px 3px -2px rgba(255, 223, 0, 0.2), 0 2px 2px 0 rgba(255, 223, 0, 0.14), 2px 3px 5px 0 rgba(255, 223, 0, 0.03);
          box-shadow: 0 3px 3px -2px rgba(255, 223, 0, 0.2), 0 2px 2px 0 rgba(255, 223, 0, 0.14), 2px 3px 5px 0 rgba(255, 223, 0, 0.03); }

#register .button {
  padding: 0.75rem 4rem;
  margin-top: 0.5rem; }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out; }

.nav {
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .nav .logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .nav .logo .website-url {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%; }
    .nav .logo img,
    .nav .logo svg {
      height: 50%;
      max-height: 45px;
      width: auto;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
  .nav .button {
    margin-top: 0.2rem;
    font-size: 0.9rem;
    font-family: "Gilroy", sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    padding: 1rem;
    margin-right: -1rem;
    text-transform: uppercase; }
    .nav .button:hover {
      color: #ff4848 !important; }

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

.language-selector {
  position: relative; }
  .language-selector img {
    height: 15px;
    width: auto;
    margin-right: 1rem; }
  .language-selector svg {
    fill: #4a4a4a;
    height: 8px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
  .language-selector .selected-language {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    cursor: pointer; }
  .language-selector .language-options {
    position: absolute;
    z-index: 2;
    top: 0;
    padding: 45px 0 10px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    visibility: hidden; }
    .language-selector .language-options li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out;
      margin-bottom: 0; }
      .language-selector .language-options li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px 1rem;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out; }
        .language-selector .language-options li a span {
          -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
          color: #4a4a4a;
          margin-left: -5px; }
      .language-selector .language-options li:hover {
        background-color: rgba(0, 0, 0, 0.05); }
  .language-selector:hover .language-options {
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
    visibility: visible; }
    .language-selector:hover .language-options li {
      opacity: 1; }
      .language-selector:hover .language-options li a {
        padding: 10px 1rem; }
      .language-selector:hover .language-options li:hover a span {
        color: #ff4848 !important; }

.hamburger {
  display: none; }

.choose-language {
  display: none; }

.header.light:after {
  border-color: rgba(255, 255, 255, 0.3); }

.header.light .nav:after {
  border-color: rgba(255, 255, 255, 0.3); }

.header.light .nav .logo svg path {
  fill: white; }

.header.light .nav .button {
  color: white; }

.header.light .language-selector svg {
  fill: white; }

.header.light .language-selector .language-options li a span {
  color: white; }

.header.light .language-selector .language-options li:hover {
  background-color: rgba(255, 255, 255, 0.05); }

.header.light .language-selector:hover .language-options {
  background-color: #0d0d0d;
  -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2); }

.header.header-border:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  border-top: solid 1px rgba(0, 0, 0, 0.1); }

.header.header-border-side:after {
  content: "";
  position: absolute;
  bottom: 0;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  width: calc(50% - 555px); }

.header.header-border-side nav:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
  border-top: solid 1px rgba(0, 0, 0, 0.1); }

.header.header-border-side.left:after {
  left: 0; }

.header.header-border-side.right:after {
  right: 0; }

.header-menu {
  color: white;
  font-size: 0.9rem;
  position: relative; }
  @media (max-width: 767px) {
    .header-menu {
      font-size: 1rem; } }
  .header-menu a {
    cursor: pointer; }
  .header-menu ul.menu-list {
    position: absolute;
    top: 100%;
    background-color: #fff;
    padding: 1.5rem 0;
    width: 11rem;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    text-align: right;
    border-radius: 1.25rem;
    margin-top: 1rem;
    margin-right: -2rem; }
    @media (max-width: 767px) {
      .header-menu ul.menu-list {
        margin-right: 0; }
        .header-menu ul.menu-list:before, .header-menu ul.menu-list:after {
          display: none; } }
    .header-menu ul.menu-list:after, .header-menu ul.menu-list:before {
      bottom: 100%;
      right: 20%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .header-menu ul.menu-list:after {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 10px;
      margin-left: -10px; }
    .header-menu ul.menu-list:before {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: -4px;
      margin-left: -4px; }
    .header-menu ul.menu-list li a {
      color: #000000;
      display: block;
      white-space: normal;
      padding: 0.35rem 2rem;
      -webkit-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out;
      position: relative; }
      .header-menu ul.menu-list li a:before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        -webkit-transition: width 0.3s ease-in-out;
        transition: width 0.3s ease-in-out;
        width: 0;
        background: #faad07;
        z-index: -1; }
      .header-menu ul.menu-list li a:hover {
        color: white; }
        .header-menu ul.menu-list li a:hover::before {
          width: 100%; }
  .header-menu .menu-trigger {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: white;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    padding: 15px;
    margin-right: -15px; }
    .header-menu .menu-trigger .menu-icon {
      position: relative;
      margin-left: 20px; }
      .header-menu .menu-trigger .menu-icon span {
        width: 27px;
        height: 4px;
        border-radius: 5px;
        background-color: white;
        display: block;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 1;
        -webkit-transform: none;
                transform: none; }
        .header-menu .menu-trigger .menu-icon span.line-one {
          position: absolute;
          top: -8px;
          left: 0;
          width: 16px; }
        .header-menu .menu-trigger .menu-icon span.line-three {
          position: absolute;
          top: 8px;
          left: 0;
          width: 22px; }
    .header-menu .menu-trigger:hover {
      color: #faad07; }
      .header-menu .menu-trigger:hover .menu-icon span {
        background-color: #faad07; }
        .header-menu .menu-trigger:hover .menu-icon span.line-one, .header-menu .menu-trigger:hover .menu-icon span.line-three {
          width: 27px; }
  .header-menu.menu-open ul.menu-list {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  .header-menu.menu-open .menu-icon .line-two {
    opacity: 0; }
  .header-menu.menu-open .menu-icon span.line-one {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 27px;
    top: 0; }
  .header-menu.menu-open .menu-icon span.line-three {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 27px;
    top: 0; }

.hamburger {
  position: absolute;
  right: 0;
  padding: 23px 25px;
  top: 0; }
  .hamburger .hamburger-box {
    width: 26px; }
    .hamburger .hamburger-box .hamburger-inner {
      width: 26px; }
      .hamburger .hamburger-box .hamburger-inner:before {
        width: 14px;
        right: 0; }
      .hamburger .hamburger-box .hamburger-inner:after {
        bottom: -8px;
        width: 20px;
        right: 0; }
  .hamburger.is-active .hamburger-box .hamburger-inner {
    width: 26px;
    margin-left: 0;
    -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger.is-active .hamburger-box .hamburger-inner:before {
      width: 26px; }
    .hamburger.is-active .hamburger-box .hamburger-inner:after {
      bottom: -10px;
      width: 26px; }
  .hamburger:hover {
    opacity: 1; }

.hamburger .hamburger-inner,
.hamburger .hamburger-inner:after,
.hamburger .hamburger-inner:before {
  background-color: #a6a6a6 !important;
  height: 4; }

@media (max-width: 767px) {
  .register-container .hamburger {
    display: block !important; } }

#hero {
  background-color: #1b2024;
  background-image: url(../../images/contest-hero.png);
  padding-top: 5rem;
  color: white;
  text-align: center;
  padding-top: 21.25rem;
  padding-bottom: 10.625rem;
  position: relative; }
  @media (max-width: 575px) {
    #hero {
      background-image: url(../../images/contest-hero-bg-mobile.png); } }
  #hero h3 {
    font-family: "Gilroy", sans-serif;
    font-size: 1.444rem;
    font-size: 400;
    margin-bottom: 0.5rem; }
  #hero h1 {
    font-family: "Gilroy", sans-serif;
    font-size: 3.5rem;
    text-transform: uppercase;
    margin-bottom: 2.5rem; }
    @media (max-width: 991px) {
      #hero h1 {
        font-size: 3rem; } }
  #hero .button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #hero .button-wrapper .button {
      font-size: 1.22rem;
      padding-left: 5rem;
      padding-right: 5rem; }

@media (max-width: 767px) {
  #hero {
    text-align: left;
    padding: 10rem 0 6rem; }
    #hero h3 {
      font-weight: 400;
      font-size: 1.2rem; }
    #hero h1 {
      font-size: 2.6rem;
      line-height: 1.1; }
    #hero .button-wrapper {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      #hero .button-wrapper .button {
        background-color: white;
        color: #ff4848; }
        #hero .button-wrapper .button:hover, #hero .button-wrapper .button:focus, #hero .button-wrapper .button:active {
          background-color: #faad07;
          color: white; } }

#steps {
  background-color: #1b2024;
  background-image: url(../../images/steps-bg.png);
  background-color: #faad07;
  padding: 3.25rem 0;
  color: #000000; }
  #steps .steps-wrapper {
    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; }
    #steps .steps-wrapper .step {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.95rem;
      font-weight: 600; }
      #steps .steps-wrapper .step .image-wrapper {
        margin-right: 1.5rem; }

@media (max-width: 991px) {
  #steps .steps-wrapper img {
    max-width: 3rem; } }
  @media (max-width: 991px) and (max-width: 767px) {
    #steps .steps-wrapper img {
      max-width: 2.5rem;
      margin-right: 1rem; } }

@media (max-width: 767px) {
  #steps {
    background-image: url(../../images/steps-bg-mobile.png);
    padding: 0; }
    #steps .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #steps .arrow {
      display: none; }
    #steps .step {
      padding-bottom: 1.5rem; }
    #steps .steps-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 3rem;
      padding-bottom: 1.5rem; } }

#section1 {
  background-color: #020202;
  background-image: url(../../images/section1-bg.png);
  color: white;
  position: relative;
  padding: 7rem 0 7rem; }
  @media (max-width: 1600px) {
    #section1 {
      background-position: center top;
      background-size: 100%; } }
  #section1 .section-title {
    text-align: center; }
    #section1 .section-title h3 {
      margin-bottom: 2rem; }
    #section1 .section-title p {
      font-size: 1.1rem;
      margin-bottom: 2rem; }
  #section1 .button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.5rem;
    padding-bottom: 3rem; }
    #section1 .button-wrapper .button {
      background: white;
      color: black; }
    #section1 .button-wrapper .button:hover {
      background-color: #faad07;
      color: white;
      -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.05);
              box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.05); }
    #section1 .button-wrapper .button:active {
      -webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 2px 3px 5px 0 rgba(0, 0, 0, 0.03);
              box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 2px 3px 5px 0 rgba(0, 0, 0, 0.03); }
  #section1 .table-description {
    padding-bottom: 2rem;
    opacity: 0.5; }
  #section1 .contest-table-wrapper .row {
    margin: 0; }
  #section1 .contest-table-wrapper .vip-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    position: relative; }
    #section1 .contest-table-wrapper .vip-wrapper .vip-inner {
      position: relative;
      margin-left: -0.35rem; }
    #section1 .contest-table-wrapper .vip-wrapper .question-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 50%;
      color: white;
      background: #ff4848;
      width: 16px;
      height: 16px;
      font-size: 12px;
      position: absolute;
      top: -0.5rem;
      right: -1rem; }
      @media (max-width: 1199px) {
        #section1 .contest-table-wrapper .vip-wrapper .question-icon {
          right: -1.5rem; } }
    #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip {
      position: absolute;
      left: 100%;
      top: 0;
      margin-left: 2.5rem;
      padding: 1.5rem 2rem;
      width: 26rem;
      background-color: #fff;
      border-radius: 1rem;
      color: #141414;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      z-index: 1;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: -2rem;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-transform: scale(0.8, 0.8);
      transform: scale(0.8, 0.8);
      opacity: 0;
      visibility: hidden; }
      @media (max-width: 767px) {
        #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip {
          left: 50%;
          top: 100%;
          margin-left: 0;
          -webkit-transform: translateX(-50%) !important;
                  transform: translateX(-50%) !important;
          margin-top: 2rem;
          max-width: 16rem;
          display: block;
          text-align: center;
          padding: 1rem; }
          #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .right-side {
            padding: 1rem 0 0 !important; }
          #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .left-side img {
            max-width: 5rem !important; }
          #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip:before {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: -10px; }
          #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip:after {
            display: none; } }
      #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip.active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1); }
      #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip:after {
        right: 100%;
        top: 00;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-right-color: #fff;
        border-width: 12px;
        margin-top: 2rem; }
      #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .left-side img {
        width: auto;
        max-width: 6.5rem; }
      #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .right-side {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-left: 2rem; }
        #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .right-side h5 {
          font-family: inherit;
          margin-bottom: 1rem;
          font-weight: 400;
          font-size: 1.5rem;
          color: #121313; }
        #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .right-side p {
          margin-bottom: 1rem; }
          #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .right-side p:last-child {
            margin: 0; }
        #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .right-side a {
          opacity: 1;
          -webkit-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out; }
          #section1 .contest-table-wrapper .vip-wrapper .vip-tooltip .right-side a:hover {
            opacity: 0.7; }
  #section1 .contest-table-wrapper .row {
    border-bottom: 1px solid #727272;
    padding: 0.8rem 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    #section1 .contest-table-wrapper .row > div {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      #section1 .contest-table-wrapper .row > div:nth-child(1) {
        padding-right: 0; }
  #section1 .contest-table-wrapper .position-wrapper .evolution {
    font-size: 0.9rem;
    margin-left: 1rem; }
  #section1 .contest-table-wrapper .position-wrapper .change {
    color: #666;
    font-size: 0.75rem;
    margin-left: 1rem; }
    @media (max-width: 1199px) {
      #section1 .contest-table-wrapper .position-wrapper .change {
        font-size: 0.85rem; } }
  #section1 .contest-table-wrapper svg {
    width: 2rem;
    fill: #faad07;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-left: -0.75rem; }
  #section1 .contest-table-wrapper .new-entry {
    display: inline-block;
    vertical-align: middle;
    background: #ff4848;
    border-radius: 7px;
    padding: 1px 7px;
    color: white; }
  #section1 .contest-table-wrapper.table-body {
    height: 17.75rem;
    overflow-y: auto; }
    #section1 .contest-table-wrapper.table-body .row {
      height: 3.55rem; }
      #section1 .contest-table-wrapper.table-body .row:before {
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        background-color: #faad07;
        background-image: url(../../images/table-hover-bg.png);
        position: absolute;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        opacity: 0;
        visibility: hidden; }
      #section1 .contest-table-wrapper.table-body .row.found:before, #section1 .contest-table-wrapper.table-body .row:hover:before {
        opacity: 1;
        visibility: visible; }
      #section1 .contest-table-wrapper.table-body .row.found svg, #section1 .contest-table-wrapper.table-body .row:hover svg {
        fill: #fff; }
      @media (max-width: 767px) {
        #section1 .contest-table-wrapper.table-body .row {
          height: 4.5rem;
          padding: 10px 0; } }
    @media (max-width: 767px) {
      #section1 .contest-table-wrapper.table-body {
        height: 27rem; } }
  #section1 .search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #section1 input.table-search {
    border-radius: 1rem;
    background-color: #2b2b2b;
    font: inherit;
    padding: 0 2.5rem 0 1.5rem;
    height: 2rem;
    line-height: 2rem;
    outline: none;
    position: relative;
    display: block;
    width: 100%;
    border: none;
    color: white; }
    #section1 input.table-search::-webkit-input-placeholder {
      color: white;
      opacity: 0.5;
      font-style: italic; }
    #section1 input.table-search::-ms-input-placeholder {
      color: white;
      opacity: 0.5;
      font-style: italic; }
    #section1 input.table-search::placeholder {
      color: white;
      opacity: 0.5;
      font-style: italic; }
  #section1 .search-inner {
    position: relative;
    max-width: 300px;
    width: 100%; }
    #section1 .search-inner i {
      position: absolute;
      right: 1rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

#ascrail2000 {
  margin-left: 2rem;
  border-radius: 3px;
  opacity: 1 !important; }
  @media (max-width: 991px) {
    #ascrail2000 {
      margin-left: 0.5rem; } }

@media (max-width: 991px) {
  #section1 .section-title h3 {
    font-size: 1.5rem; } }

@media (max-width: 767px) {
  #section1 {
    background-image: none;
    padding: 4rem 0;
    position: relative; }
    #section1 .mobile-bg {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      opacity: 0.5;
      display: block; }
    #section1 .container {
      position: relative; }
    #section1 .button-wrapper {
      padding-bottom: 4rem; }
    #section1 .contest-table-wrapper {
      white-space: nowrap; }
  #section1 .contest-table-wrapper .row > div {
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #section1 .contest-table-wrapper .row > div.vip-wrapper {
      padding-left: 0.3rem; }
    #section1 .contest-table-wrapper .row > div .evolution, #section1 .contest-table-wrapper .row > div .change {
      margin-left: 0;
      padding-left: 0.7rem; }
    #section1 .contest-table-wrapper .row > div .change {
      padding-left: 0.5rem; }
  #section1 .search-inner {
    max-width: 100%;
    margin-bottom: 1.5rem; }
  #section1 input.table-search {
    height: 2.5rem; } }

#participantsBar {
  position: relative;
  overflow: visible;
  background: #e6e6e6;
  border-bottom: 1px solid #cecece; }
  #participantsBar:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    -webkit-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
    background-size: 50px 50px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent); }
  #participantsBar .container {
    position: relative;
    z-index: 1; }
  #participantsBar .progress-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right; }
    #participantsBar .progress-columns .column.one {
      text-align: left;
      border: none;
      padding-left: 0;
      color: white; }
    #participantsBar .progress-columns .column {
      width: 33.33%;
      padding: 0.4rem 1.5rem 0.6rem;
      border-right: 1px solid #cecece;
      position: relative;
      line-height: 1.2; }
      #participantsBar .progress-columns .column img {
        max-width: none; }
      #participantsBar .progress-columns .column div {
        font-size: 1.2rem; }
        @media (max-width: 767px) {
          #participantsBar .progress-columns .column div {
            font-size: 1em; } }
      #participantsBar .progress-columns .column div:first-child {
        font-weight: 700;
        font-size: 1.4rem; }
        @media (max-width: 767px) {
          #participantsBar .progress-columns .column div:first-child {
            font-size: 1.1rem; } }
    #participantsBar .progress-columns .column.two {
      position: relative; }
      #participantsBar .progress-columns .column.two .start-arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 100%;
        left: 100%;
        margin-top: 1rem;
        margin-left: -0.5rem;
        font-family: 'Architects Daughter', cursive;
        font-size: 1.4rem;
        -webkit-transition-delay: 1.6s;
                transition-delay: 1.6s; }
        @media (max-width: 991px) {
          #participantsBar .progress-columns .column.two .start-arrow {
            left: 60%; } }
        @media (max-width: 767px) {
          #participantsBar .progress-columns .column.two .start-arrow {
            right: 0;
            left: auto;
            font-size: 1rem; } }
        #participantsBar .progress-columns .column.two .start-arrow img {
          width: 3.05rem;
          height: 2.11111111111rem; }
          @media (max-width: 767px) {
            #participantsBar .progress-columns .column.two .start-arrow img {
              height: auto;
              width: 2.5rem; } }
        #participantsBar .progress-columns .column.two .start-arrow span {
          position: relative;
          display: block;
          top: 1rem;
          left: 1rem; }
          @media (max-width: 991px) {
            #participantsBar .progress-columns .column.two .start-arrow span {
              left: 0; } }
          @media (max-width: 767px) {
            #participantsBar .progress-columns .column.two .start-arrow span {
              left: -5px; } }
    #participantsBar .progress-columns .column.three:before {
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      display: block;
      width: 9999px;
      background: rgba(0, 0, 0, 0.06); }
    #participantsBar .progress-columns .column.three .double-arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 100%;
      right: 0;
      margin-top: 1rem;
      text-align: left;
      font-family: 'Architects Daughter', cursive;
      font-size: 1.4rem;
      -webkit-transition-delay: 2s;
              transition-delay: 2s; }
      #participantsBar .progress-columns .column.three .double-arrow img {
        width: 4.22222222222rem;
        height: 2.16666666667rem; }
        @media (max-width: 767px) {
          #participantsBar .progress-columns .column.three .double-arrow img {
            height: auto;
            width: 3.6rem; } }
      #participantsBar .progress-columns .column.three .double-arrow span {
        position: relative;
        display: block;
        top: 1rem;
        left: 3rem; }
        @media (max-width: 767px) {
          #participantsBar .progress-columns .column.three .double-arrow span {
            left: 0;
            top: 0.5rem; } }
      @media (max-width: 767px) {
        #participantsBar .progress-columns .column.three .double-arrow {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column;
                  flex-flow: column;
          font-size: 1rem;
          -ms-flex-flow: column-reverse;
              flex-flow: column-reverse;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
  #participantsBar #progressLine {
    position: absolute;
    height: 100%;
    left: 0;
    width: 0;
    top: 0;
    background: #ff4848;
    -webkit-transition: width 1s ease-in-out 0.4s;
    transition: width 1s ease-in-out 0.4s; }
    #participantsBar #progressLine span {
      display: inline-block;
      height: 100%;
      -webkit-transition: width .4s ease-in-out;
      transition: width .4s ease-in-out;
      background-size: 50px 50px;
      background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
      -webkit-animation: animate-stripes 2s linear infinite;
              animation: animate-stripes 2s linear infinite;
      width: 100%; }
  #participantsBar .hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out 1.2s;
    transition: all 0.3s ease-in-out 1.2s; }
  #participantsBar.visible .hidden {
    opacity: 1;
    visibility: visible; }

@-webkit-keyframes animate-stripes {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 100px 0; } }

@keyframes animate-stripes {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 100px 0; } }

@media (max-width: 991px) {
  #participantsBar .progress-columns .column {
    width: 30%; }
  #participantsBar .progress-columns .column.one {
    width: 40%; } }

@media (max-width: 767px) {
  #participantsBar .progress-columns .column {
    width: 33.333%;
    padding-left: 1rem;
    padding-right: 1rem; }
  #participantsBar .progress-columns .column.one {
    width: 33.333%; } }

#section2 {
  background-color: #dee0de;
  background-image: url(../../images/section2-bg.png);
  color: black;
  position: relative;
  padding: 8.6rem 0;
  background-position: center top; }
  @media (max-width: 991px) {
    #section2 {
      padding-bottom: 5rem; } }
  @media (max-width: 767px) {
    #section2 {
      background-image: url(../../images/section2-bg-mobile.png);
      padding-bottom: 0;
      padding-top: 15rem; } }
  #section2 .section-title p {
    color: #737373;
    max-width: 23rem; }
    @media (max-width: 991px) {
      #section2 .section-title p {
        max-width: 16rem; } }
    @media (max-width: 767px) {
      #section2 .section-title p {
        max-width: 100%;
        color: #fff;
        text-align: center; } }
  #section2 .section-title h3 {
    font-size: 2rem; }
    @media (max-width: 991px) {
      #section2 .section-title h3 {
        font-size: 1.6rem; } }
    @media (max-width: 767px) {
      #section2 .section-title h3 {
        color: #fff;
        text-align: center;
        margin: 2rem 0; } }
  #section2 .button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 3rem; }
    #section2 .button-wrapper .button {
      padding-left: 5rem;
      padding-right: 5rem; }
    @media (max-width: 767px) {
      #section2 .button-wrapper {
        -webkit-box-pack: unset;
            -ms-flex-pack: unset;
                justify-content: unset; }
        #section2 .button-wrapper .button {
          width: 100%;
          display: block;
          border-radius: 0 !important;
          padding-top: 1.25rem;
          padding-bottom: 1.25rem; } }
  #section2 .terms-link {
    text-align: center;
    padding-top: 1.5rem; }
    #section2 .terms-link a {
      color: #737373;
      -webkit-transition: all 0.2 ease-in-out;
      transition: all 0.2 ease-in-out;
      cursor: pointer; }
      #section2 .terms-link a:hover {
        color: #faad07; }
  #section2 .prize-cards-wrapper {
    padding-top: 6rem; }
    #section2 .prize-cards-wrapper .row {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 767px) {
        #section2 .prize-cards-wrapper .row > div {
          padding-left: 0.5rem;
          padding-right: 0.5rem; } }
    #section2 .prize-cards-wrapper .prize-card {
      border-radius: 5px;
      background-color: #f6f6f6;
      padding: 1.66rem 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #4a4a4a;
      height: 100%; }
      @media (max-width: 1199px) {
        #section2 .prize-cards-wrapper .prize-card {
          padding: 1.5rem; } }
      @media (max-width: 1023px) {
        #section2 .prize-cards-wrapper .prize-card {
          padding-left: 1rem;
          padding-right: 1rem; } }
      #section2 .prize-cards-wrapper .prize-card .right-side {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        #section2 .prize-cards-wrapper .prize-card .right-side h6 {
          font-family: "Source Sans Pro", sans-serif;
          font-weight: 400;
          font-size: 1.2rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          #section2 .prize-cards-wrapper .prize-card .right-side h6 span {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            margin-right: 0.3rem; }
            #section2 .prize-cards-wrapper .prize-card .right-side h6 span small {
              font-size: 0.7em;
              margin-left: 0.05rem; }
        #section2 .prize-cards-wrapper .prize-card .right-side p {
          margin: 0.2rem 0;
          position: relative;
          display: inline-block;
          color: #666; }
          #section2 .prize-cards-wrapper .prize-card .right-side p:after {
            width: 105%;
            height: 1px;
            left: 0;
            top: 50%;
            background: #666;
            content: "";
            display: block;
            position: absolute; }
        #section2 .prize-cards-wrapper .prize-card .right-side h3 {
          font-family: "Source Sans Pro", sans-serif;
          font-weight: 400;
          color: black; }
      #section2 .prize-cards-wrapper .prize-card .left-side {
        padding-right: 1.66rem; }
        @media (max-width: 1199px) {
          #section2 .prize-cards-wrapper .prize-card .left-side {
            padding-right: 1rem; }
            #section2 .prize-cards-wrapper .prize-card .left-side img {
              max-width: 3rem; } }

@media (max-width: 767px) {
  #section2 .prize-cards-wrapper .row .first {
    margin: 0 auto 1rem; }
  #section2 .prize-cards-wrapper .row {
    margin: 0 -0.5rem; } }

#section3 {
  background-color: #1b2024;
  background-image: url(../../images/section3-bg.png);
  background-color: #1b2024;
  position: relative;
  background-position: center top;
  padding: 6rem 0;
  color: white; }
  @media (max-width: 767px) {
    #section3 {
      background-image: url(../../images/section3-bg-mobile.png);
      background-size: 100%;
      padding-bottom: 4rem; } }
  #section3 .section-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3rem; }
    #section3 .section-title img {
      margin-right: 2rem; }
    #section3 .section-title h3 {
      margin: 0; }
    @media (max-width: 767px) {
      #section3 .section-title {
        display: block;
        text-align: center;
        margin-top: 3rem; }
        #section3 .section-title img {
          margin: 0 0 1rem; }
        #section3 .section-title h3 {
          font-size: 1.5rem; } }
  #section3 .tools-wrapper {
    margin-top: 3rem;
    text-align: center;
    margin-bottom: 3rem; }
    #section3 .tools-wrapper img {
      margin-bottom: 0.75rem; }
      @media (max-width: 767px) {
        #section3 .tools-wrapper img {
          margin: 0; } }
    #section3 .tools-wrapper p {
      opacity: 0.5;
      font-size: 0.9rem; }
  #section3 .button-wrapper {
    margin-top: 3.5rem; }
    @media (max-width: 767px) {
      #section3 .button-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    #section3 .button-wrapper .button {
      background: #faad07;
      width: 100%;
      max-width: 18.5rem; }

@media (max-width: 767px) {
  #section3 .tools-wrapper .row > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2rem; }
    #section3 .tools-wrapper .row > div:last-child {
      margin-bottom: 0; }
    #section3 .tools-wrapper .row > div br {
      display: none; }
    #section3 .tools-wrapper .row > div .img-wrapper {
      width: 25%;
      margin-right: 5px; }
      #section3 .tools-wrapper .row > div .img-wrapper img {
        max-width: 2.5rem;
        max-height: 2rem; }
    #section3 .tools-wrapper .row > div p {
      width: 60%;
      font-size: 1rem;
      text-align: left; } }

#section4 {
  color: #4a4a4a;
  padding-bottom: 6rem; }
  @media (max-width: 767px) {
    #section4 {
      padding-bottom: 4rem; } }
  #section4 .red-bar {
    background: #ff4848;
    color: white;
    padding: 1rem 0; }
  #section4 .row-wrap {
    border-top: 1px solid #dfdfe7; }
    #section4 .row-wrap.top-space {
      margin-top: 9rem; }
  #section4 .download-wrapper {
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    padding-top: 3.88rem;
    padding-bottom: 3.88rem; }
    @media (max-width: 767px) {
      #section4 .download-wrapper {
        padding: 2rem 0; } }
    #section4 .download-wrapper .col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #section4 .download-wrapper:hover {
      opacity: 0.6; }
    #section4 .download-wrapper .download-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #section4 .download-wrapper .download-link span {
        display: block; }
      #section4 .download-wrapper .download-link .icon {
        border-radius: 5px;
        border: 1px solid #0995dd;
        padding: 0.5rem 0.75rem;
        margin-left: 1.5rem;
        display: block; }
        @media (max-width: 767px) {
          #section4 .download-wrapper .download-link .icon {
            display: none; } }
  #section4 .button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      #section4 .button-wrapper .button {
        padding-left: 4rem;
        padding-right: 4rem; } }
  #section4 .section-table .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid #dfdfe7;
    padding: 1.5rem 0; }
    #section4 .section-table .row:first-child {
      border-top: 0; }
    #section4 .section-table .row.top-space {
      margin-top: 5rem; }
    #section4 .section-table .row > div:last-child {
      text-align: right;
      opacity: 0.5; }
      @media (max-width: 767px) {
        #section4 .section-table .row > div:last-child {
          text-align: left;
          margin-top: 0.5rem; } }
  #section4 .section-table ul {
    text-align: left; }
    @media (max-width: 767px) {
      #section4 .section-table ul {
        padding-top: 0.5rem; } }
    #section4 .section-table ul li {
      padding: 0 0 1rem 2rem;
      position: relative; }
      #section4 .section-table ul li:last-child {
        padding-bottom: 0; }
      #section4 .section-table ul li:before {
        content: "";
        left: 0;
        top: 0.5rem;
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 0.2rem solid transparent;
        border-bottom: 0.2rem solid transparent;
        border-left: 0.3rem solid #4a4a4a; }
  #section4 .section-table .list-wrapper .row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

#footer .payment-providers {
  background-color: #fff; }
  #footer .payment-providers ul {
    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;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 1px solid #dfdfe7; }
    #footer .payment-providers ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 2.5rem 0;
      -webkit-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
      #footer .payment-providers ul li img {
        max-height: 2rem; }

#footer .warnings {
  background-color: #fff; }
  #footer .warnings .warnings-inner {
    border-top: 1px solid #dfdfe7;
    padding-bottom: 2rem;
    padding-top: 2rem; }
  #footer .warnings p {
    line-height: 1.15rem;
    color: #929292;
    text-align: justify;
    font-size: 14px; }
    @media (max-width: 1199px) {
      #footer .warnings p {
        font-size: 12px; } }
  #footer .warnings a {
    color: #0995dd; }
    #footer .warnings a:hover {
      color: rgba(9, 149, 221, 0.7); }

#footer .copyright {
  background-color: #fff; }
  #footer .copyright .footer-logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2rem; }
    #footer .copyright .footer-logo img {
      width: 5.6rem; }
      @media (max-width: 767px) {
        #footer .copyright .footer-logo img {
          width: 7rem; } }
  #footer .copyright .copyright-inner {
    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;
    position: relative;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
    border-top: 1px solid #dfdfe7; }
    @media (max-width: 767px) {
      #footer .copyright .copyright-inner {
        display: block; } }
  #footer .copyright .copyright-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      #footer .copyright .copyright-left {
        padding-bottom: 2rem;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  #footer .copyright .social-media-container {
    margin-left: -1rem; }
    #footer .copyright .social-media-container .social-media-link {
      display: inline-block;
      padding: 1rem;
      opacity: 1;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      #footer .copyright .social-media-container .social-media-link img {
        height: 1rem; }
      #footer .copyright .social-media-container .social-media-link:hover {
        opacity: 0.7; }
  #footer .copyright .badges-container .badge {
    display: inline-block; }
    #footer .copyright .badges-container .badge:not(:last-child) {
      margin-right: 10px; }
    #footer .copyright .badges-container .badge img {
      display: table;
      height: 2.25rem; }
  @media (max-width: 767px) {
    #footer .copyright .badges-container {
      text-align: center; } }

@media (max-width: 767px) {
  #footer .payment-providers {
    padding: 2rem 0 0; } }
  @media (max-width: 767px) and (max-width: 767px) {
    #footer .payment-providers {
      padding-top: 0; } }

@media (max-width: 767px) {
    #footer .payment-providers ul li {
      width: 33.3%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 2rem 0; }
      #footer .payment-providers ul li img {
        max-height: 2rem;
        max-width: none;
        -o-object-fit: fill;
           object-fit: fill;
        max-width: 100%; }
      #footer .payment-providers ul li:nth-child(3n+1) {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      #footer .payment-providers ul li:nth-child(3n+3) {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      #footer .payment-providers ul li:nth-child(5) {
        padding-left: 1rem; } }

.register-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.75, 0.75);
          transform: translate(-50%, -50%) scale(0.75, 0.75);
  background: #f6f6f6;
  border-radius: 1rem;
  width: 55.5rem;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 1023px) {
    .register-wrapper {
      width: calc(100% - 4rem); } }
  @media (max-width: 767px) {
    .register-wrapper {
      width: calc(100% - 2rem); } }

.register-shadow {
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  position: fixed;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background: black;
  opacity: 0.8;
  opacity: 0;
  visibility: hidden; }

.mobile-open .register-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
          transform: translate(-50%, -50%) scale(1, 1); }

.mobile-open .register-shadow {
  opacity: 0.8;
  visibility: visible;
  -webkit-transition-delay: 0;
          transition-delay: 0; }

#register {
  width: 100%;
  padding: 2.4rem 4rem; }
  @media (max-width: 1599px) {
    #register {
      padding: 3rem; } }
  @media (max-width: 767px) {
    #register {
      padding: 2rem; } }
  #register .country-list {
    color: #3a3a3a; }
  #register h2 {
    width: 100%;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 2rem;
    text-transform: uppercase;
    color: #2d272f; }
  #register .form-group {
    margin: 0;
    position: relative;
    margin-bottom: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #register .form-group-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #register .form-group-container .form-group:first-child:not(:last-child) {
      margin-right: 1rem; }
  #register .show-password {
    outline: none !important;
    cursor: pointer;
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 2.6rem;
    width: 3rem; }
    #register .show-password.visible img {
      opacity: 0.7; }
  #register .flag-container {
    outline: none !important;
    height: 100%;
    max-height: 3rem; }
  #register .selected-flag {
    outline: none !important;
    position: relative;
    top: -2px; }
  #register .password-input-container {
    margin-bottom: 0.5rem; }
  #register input:not([type="checkbox"]) {
    width: 100%; }
  #register input {
    height: 2.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: border 300ms ease;
    transition: border 300ms ease;
    border: 1px solid #dadada;
    border-radius: 10px;
    color: #0d0c0a;
    padding: 0 1.3rem;
    margin-bottom: 0.2rem;
    border: 0;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #e5e5e5; }
    #register input:focus {
      background-color: rgba(255, 255, 255, 0.7); }
    #register input::-webkit-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::-ms-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::placeholder {
      opacity: 1;
      color: #0d0c0a; }
  #register input.phone {
    margin-bottom: 0.5rem !important; }
  #register .rules {
    padding: 0 0 1rem; }
    #register .rules li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      padding-left: 1rem;
      margin-bottom: 0.5rem;
      position: relative;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      #register .rules li i {
        margin-right: 7px;
        font-size: 0.7rem; }
      #register .rules li.valid {
        color: rgba(0, 0, 0, 0.5); }
      #register .rules li.invalid {
        color: #000; }
  #register label.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    width: 100%;
    margin-bottom: 0.5rem;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    #register label.error img {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-right: 1rem;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
  #register label.error[for=password] {
    color: white; }
    #register label.error[for=password].error-correct {
      color: #ff4848; }
      #register label.error[for=password].error-correct img {
        visibility: visible;
        opacity: 1; }
  #register label.error[for=accept_terms] {
    text-align: center;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0.1rem;
    margin: 0 !important; }
  #register .currency-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    #register .currency-container .currency-label,
    #register .currency-container .selected-currency,
    #register .currency-container .currency-list label {
      color: #000;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 1rem; }
    #register .currency-container .currency-label {
      margin-right: 12px; }
    #register .currency-container .currency-select {
      position: relative; }
      #register .currency-container .currency-select .selected-currency {
        position: relative;
        z-index: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 7px 12px;
        cursor: pointer;
        -webkit-transition: background-color .15s ease-in-out;
        transition: background-color .15s ease-in-out; }
        #register .currency-container .currency-select .selected-currency span {
          width: 2.5rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        #register .currency-container .currency-select .selected-currency img {
          margin-right: 15px; }
        #register .currency-container .currency-select .selected-currency svg {
          height: 8px;
          width: auto;
          fill: #000; }
        #register .currency-container .currency-select .selected-currency:hover {
          background-color: rgba(255, 255, 255, 0.1); }
      #register .currency-container .currency-select .currency-list {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
        background-color: #fff;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 100%;
        opacity: 0;
        visibility: hidden;
        border-radius: 5px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
        width: 6.5rem; }
        #register .currency-container .currency-select .currency-list.visible {
          opacity: 1;
          visibility: visible; }
        #register .currency-container .currency-select .currency-list li {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          #register .currency-container .currency-select .currency-list li label {
            width: 100%;
            margin: 0;
            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;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            position: relative;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            padding: 7px 12px;
            color: #000; }
            #register .currency-container .currency-select .currency-list li label input {
              position: absolute;
              left: 0;
              top: 0;
              opacity: 0;
              cursor: pointer;
              width: 100%;
              height: 100%;
              margin: 0; }
            #register .currency-container .currency-select .currency-list li label img {
              margin-left: 15px; }
          #register .currency-container .currency-select .currency-list li:hover {
            background-color: #f7f7f7; }
      #register .currency-container .currency-select:hover .currency-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    #register .currency-container img {
      height: 15px;
      width: auto; }
  #register .form-check-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    color: black;
    cursor: pointer; }
    #register .form-check-label a {
      color: #0995dd;
      -webkit-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out; }
      #register .form-check-label a:hover {
        color: #faad07; }
    #register .form-check-label input[type=checkbox] {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden; }
    #register .form-check-label .custom-checkbox {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-width: 15px;
      height: 15px;
      margin-right: 15px;
      border-radius: 3px;
      background-color: #ffffff;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      border: solid 1px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      margin-top: 0.1rem; }
      @media (max-width: 1199px) {
        #register .form-check-label .custom-checkbox {
          margin-top: 0; } }
      #register .form-check-label .custom-checkbox:after {
        content: "";
        position: absolute;
        width: 11px;
        height: 11px;
        left: 2px;
        top: 2px;
        border-radius: 3px;
        background-color: #ff4848;
        opacity: 0;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out; }
    #register .form-check-label input[type=checkbox]:checked + .custom-checkbox:after {
      opacity: 1; }
  #register .disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }

.register-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30rem;
  width: 480px;
  background-color: #feb903;
  padding: 3rem 2rem;
  border-radius: 10px; }
  @media (max-width: 991px) {
    .register-container {
      width: 360px; } }
  @media (max-width: 767px) {
    .register-container {
      width: 100%; } }

.register-container form {
  padding-bottom: 0 !important; }

.register-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
  transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
  transition: box-shadow 0.3s ease-in-out 0.5s;
  transition: box-shadow 0.3s ease-in-out 0.5s, -webkit-box-shadow 0.3s ease-in-out 0.5s; }

.register-container.focused {
  -webkit-box-shadow: 0 0 15px 2px gold;
          box-shadow: 0 0 15px 2px gold; }

.register-wrapper {
  color: #000000; }
  .register-wrapper .register-top {
    position: relative;
    z-index: 2;
    background-color: #faad07;
    padding: 2.2rem 3rem 1.8rem;
    border-radius: 1rem 1rem 0 0;
    text-align: center;
    position: relative; }
    .register-wrapper .register-top:before {
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      display: block;
      -webkit-transition: width .4s ease-in-out;
      transition: width .4s ease-in-out;
      background-size: 50px 50px;
      background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.075) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.075) 50%, rgba(255, 255, 255, 0.075) 75%, transparent 75%, transparent); }
    .register-wrapper .register-top .close-form-icon {
      padding: 10px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 1rem;
      z-index: 2;
      cursor: pointer; }
      .register-wrapper .register-top .close-form-icon img {
        max-width: 1.444rem; }
      @media (max-width: 767px) {
        .register-wrapper .register-top .close-form-icon {
          top: 0;
          right: 0;
          -webkit-transform: none;
                  transform: none; } }
    .register-wrapper .register-top h3 {
      font-weight: 800;
      font-size: 1.5rem;
      color: #000000;
      text-transform: uppercase;
      line-height: 1.1;
      position: relative; }
    @media (max-width: 767px) {
      .register-wrapper .register-top {
        padding-left: 1rem;
        padding-right: 1rem; }
        .register-wrapper .register-top h3 {
          font-size: 1.3rem; } }
  .register-wrapper .register-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    .register-wrapper .register-bottom .left-side {
      width: 38%;
      background-color: #ff4848;
      background-image: url(../../images/form-bk.jpg);
      border-bottom-left-radius: 1rem;
      background-size: cover;
      position: relative; }
      .register-wrapper .register-bottom .left-side img {
        max-height: 95%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        position: absolute;
        left: 50%;
        width: auto;
        bottom: 0; }
      @media (max-width: 1023px) {
        .register-wrapper .register-bottom .left-side {
          display: none; } }
    .register-wrapper .register-bottom .right-side {
      width: 61%;
      max-height: calc(100vh - 8rem);
      overflow-y: auto; }
      @media (max-width: 1023px) {
        .register-wrapper .register-bottom .right-side {
          width: 100%; } }

@media (min-width: 2000px) {
  .register-container {
    width: 520px; } }

@media (max-width: 575px) {
  .register-container {
    padding: 4rem 1rem; } }

.register-container {
  position: relative; }
  .register-container:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .5;
    -webkit-filter: blur(30px);
            filter: blur(30px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .register-container:after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 100%;
    left: 30px;
    top: 0;
    opacity: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px);
    -webkit-transform: translateX(-100px) skewX(-15deg);
            transform: translateX(-100px) skewX(-15deg); }
  .register-container.focused {
    cursor: pointer; }
    .register-container.focused:before {
      -webkit-transform: translateX(350px) skewX(-15deg);
              transform: translateX(350px) skewX(-15deg);
      opacity: 0.6;
      -webkit-transition: .7s;
      transition: .7s;
      -webkit-transition-delay: .6s;
              transition-delay: .6s; }
      @media (max-width: 991px) {
        .register-container.focused:before {
          -webkit-transform: translateX(200px) skewX(-15deg);
                  transform: translateX(200px) skewX(-15deg); } }
      @media (max-width: 767px) {
        .register-container.focused:before {
          -webkit-transform: translateX(400px) skewX(-15deg);
                  transform: translateX(400px) skewX(-15deg); } }
      @media (max-width: 575px) {
        .register-container.focused:before {
          -webkit-transform: translateX(250px) skewX(-15deg);
                  transform: translateX(250px) skewX(-15deg); } }
    .register-container.focused:after {
      -webkit-transform: translateX(350px) skewX(-15deg);
              transform: translateX(350px) skewX(-15deg);
      opacity: 1;
      -webkit-transition: .7s;
      transition: .7s;
      -webkit-transition-delay: .6s;
              transition-delay: .6s; }
      @media (max-width: 991px) {
        .register-container.focused:after {
          -webkit-transform: translateX(200px) skewX(-15deg);
                  transform: translateX(200px) skewX(-15deg); } }
      @media (max-width: 767px) {
        .register-container.focused:after {
          -webkit-transform: translateX(400px) skewX(-15deg);
                  transform: translateX(400px) skewX(-15deg); } }
      @media (max-width: 575px) {
        .register-container.focused:after {
          -webkit-transform: translateX(250px) skewX(-15deg);
                  transform: translateX(250px) skewX(-15deg); } }

@media (max-width: 359px) {
  #register .form-group-container .form-group:first-child:not(:last-child) {
    margin-right: 0; }
  #register .form-group-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.rules li.invalid > i:before,
.rules li.valid > i:before {
  opacity: 1 !important; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.animated {
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX3N0ZXBzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uMS5zY3NzIiwiY29tcG9uZW50cy9fcGFydGljaXBhbnRzLWJhci5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbjIuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24zLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uNC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19yZWdpc3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlGQUFZO0FBQ1osdUZBQVk7QUNEWjtFQUNJLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUdEO0VBTEE7SUFPUSxnQkFBZSxFQUNsQixFQUFBOztBQUdMO0VBWEE7SUFhUSxnQkFBZSxFQUNsQixFQUFBOztBRGhCTDtFQUNJLHNCQUFxQjtFQUNyQixtRUFBa0U7RUFDbEUsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLDZEQUE0RDtFQUM1RCxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsOERBQTZEO0VBQzdELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQixnRUFBK0Q7RUFDL0QsaUJBQWdC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bnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QXJjaGl0ZWN0cytEYXVnaHRlciZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCcpO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktVGhpbl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1MaWdodF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LU1lZGl1bV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1Cb2xkXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUJsYWNrXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUhlYXZ5XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIuYmFja2dyb3VuZC1pbWFnZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc21hbGxlci1mb250e1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpe1xuICAgIC5zbWFsbGVyLWZvbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5zbWFsbGVyLWZvbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59IiwiaHRtbHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHksXG5odG1se1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMGEwNzA0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb257XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbjo6LW1vei1zZWxlY3Rpb24geyBcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xufVxuXG5zZWN0aW9ue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5tYWlue1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDk5NWRkO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbnVse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgXG5oMiwgXG5oMywgXG5oNCwgXG5oNSwgXG5oNntcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMXtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbn1cbmgye1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuaDN7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5oNHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cbmg1e1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5pbnB1dHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgLmJpZ3tcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZXtcblxuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDEuNjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC1oaWdobGlnaHR7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnRleHQtY2VudGVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4uZmxleC1ncm93LTF7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZGlzY2xhaW1lcntcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcblxuICAgICYubGlnaHR7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC41KTtcbiAgICB9XG59XG5cbmltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbG9zZS1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgZGl2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXG4gICAgLnN1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgLmJpZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cbiAgICAubW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cbiAgICAubm8tdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG5cbiAgICAudGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG4vLyBiYXNlZCBvbiBoZWlnaHRcbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxuICAgIFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBiaWctZGVza3RvcC11cHtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgfVxufSIsIi8vY29sb3JzXG5cbiRwcmltYXJ5OiAjZmY0ODQ4O1xuJHNlY29uZGFyeTogI2ZhYWQwNztcbiR0aGlyZDogIzA3MjgzYztcblxuLy9mb250c1xuJGZvbnQtcHJpbWFyeTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuXG5cbi8vaGVhZGVyXG4kaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDAuMSk7XG4kbGFuZ3VhZ2Utb3B0aW9ucy1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiRsYW5ndWFnZS1vcHRpb25zLXNoYWRvdzogMHB4IDBweCAxNXB4IDZweCByZ2JhKDAsMCwwLDAuMDUpO1xuJGxhbmd1YWdlLW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4wNSk7XG4kaGVhZGVyLWJ1dHRvbi1jb2xvcjogIzRhNGE0YTtcblxuLy9oZWFkZXIgbGlnaHRcbiRoZWFkZXItbGlnaHQtYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC4zKTtcbiRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LWJhY2tncm91bmQ6ICMwZDBkMGQ7XG4kbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xuJGxhbmd1YWdlLW9wdGlvbi1saWdodC1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC4wNSk7XG4kaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjogd2hpdGU7XG5cbi8vZm9vdGVyXG4kZm9vdGVyLWRpc2NsYWltZXItYmFja2dyb3VuZDogI2ZmZjtcbiRmb290ZXItY29weXJpZ2h0LWJhY2tncm91bmQ6ICNmZmY7XG4kZm9vdGVyLWRpc2NsYWltZXItY29sb3I6IzkyOTI5MjtcbiRmb290ZXItZGlzY2xhaW1lci1saW5rLWNvbG9yOiAjMDk5NWRkO1xuJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstaG92ZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjMDk5NWRkLCAkYWxwaGE6IDAuNyk7XG4kZm9vdGVyLWNvcHlyaWdodC1jb2xvcjogIzAwMDtcbiRwYXltZW50LXByb3ZpZGVycy1iYWNrZ3JvdW5kOiAjZmZmO1xuXG5cbi8vcmVnaXN0ZXJcbiRyZWdpc3Rlci10ZXh0LWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLWN1cnJlbmN5LWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLXRlcm1zLWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLWFycm93LWNvbG9yOiAjMDAwO1xuXG4kcmVnaXN0ZXItZXJyb3ItY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItZXJyb3ItaW52YWxpZC1jb2xvcjogIzAwMDtcbiRyZWdpc3Rlci1lcnJvci12YWxpZC1jb2xvcjpyZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjUpO1xuXG5cbiIsIi8vIE1FRElBIFFVRVJJRVNcbkBtaXhpbiBtb2JpbGV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gdGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHNtYWxsdGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gYmlndGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1vYmlsZS1wb3J0cmFpdHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gdGFibGV0LXVwe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBkZXNrdG9wLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gYmlnLWRlc2t0b3AtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLWZvbnQtc2l6ZTogMTJweCwgJG1heC1mb250LXNpemU6IDIxcHgsICRsb3dlci1yYW5nZTogNDIwcHgsICR1cHBlci1yYW5nZTogOTAwcHgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgIH1cbn0iLCIuYnV0dG9uLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuXG59XG5cbi5idXR0b24tZnVsbCxcbi5idXR0b24tZnVsbDpob3Zlcixcbi5idXR0b24tZnVsbDpmb2N1cyxcbi5idXR0b24tZnVsbDphY3RpdmVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICBcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgIHNrZXdYKC0xNWRlZyk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSBza2V3WCgtMTVkZWcpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpICBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTsgIFxuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xuICAgICAgICB9XG4gICAgICB9XG5cbn1cblxuQG1peGluIGNlbnRlcigkZXh0ZW5kOiB0cnVlKSB7XG4gICAgQGlmICRleHRlbmQge1xuICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4uYnV0dG9uOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtM3B4IHJnYmEoMjU1LCAyMjMsIDAsLjIpLCAwIDhweCAxMHB4IDFweCByZ2JhKDI1NSwgMjIzLCAwLC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMjU1LCAyMjMsIDAsLjA1KTtcbn1cblxuLmJ1dHRvbjphY3RpdmV7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IC0ycHggcmdiYSgyNTUsIDIyMywgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgyNTUsIDIyMywgMCwgMC4xNCksIDJweCAzcHggNXB4IDAgcmdiYSgyNTUsIDIyMywgMCwgMC4wMyk7XG59XG5cblxuXG4jcmVnaXN0ZXJ7XG4gIC5idXR0b257XG4gICAgcGFkZGluZzogMC43NXJlbSA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufSIsIi5oZWFkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2e1xuICAgIGhlaWdodDogNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2dve1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAud2Vic2l0ZS11cmx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcsXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItYnV0dG9uLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgICBmaWxsOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1sYW5ndWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMTBweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYW5ndWFnZS1vcHRpb24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbnMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLXNoYWRvdztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvb3NlLWxhbmd1YWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIubGlnaHR7XG4gICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saWdodC1idXR0b24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbi1saWdodC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaGVhZGVyLmhlYWRlci1ib3JkZXJ7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRoZWFkZXItYm9yZGVyLWNvbG9yOyAgICAgICAgXG4gICAgfVxufVxuXG4uaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRoZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1NTVweCk7XG4gICAgfVxuXG4gICAgbmF2e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHR7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tZW51e1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgdWwubWVudS1saXN0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCwuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgsLjgpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IC00cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMnJlbTs7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtdHJpZ2dlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgICAubWVudS1pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5saW5lLW9uZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGluZS10aHJlZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAubWVudS1pY29ue1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saW5lLW9uZSxcbiAgICAgICAgICAgICAgICAgICAgJi5saW5lLXRocmVle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYubWVudS1vcGVue1xuICAgICAgICB1bC5tZW51LWxpc3R7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWljb257XG4gICAgICAgICAgICAubGluZS10d297XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ubGluZS1vbmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ubGluZS10aHJlZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGFtYnVyZ2Vye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOjIzcHggMjVweDtcbiAgICB0b3A6MDtcbiAgICBcbiAgICAuaGFtYnVyZ2VyLWJveHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIC5oYW1idXJnZXItYm94eyAgICBcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lciAuaGFtYnVyZ2Vye1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIjaGVyb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyMDI0O1xuICAgIEBleHRlbmQgLmJhY2tncm91bmQtaW1hZ2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb250ZXN0LWhlcm8ucG5nKTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb250ZXN0LWhlcm8tYmctbW9iaWxlLnBuZyk7XG4gICAgfVxuXG4gICBcblxuXG4gICAgaDN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsdGFibGV0LWRvd257XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAjaGVyb3tcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMCA2cmVtO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc3RlcHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjAyNDtcbiAgICBAZXh0ZW5kIC5iYWNrZ3JvdW5kLWltYWdlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3RlcHMtYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDA3O1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBcbiAgICAuc3RlcHMtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zdGVwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAjc3RlcHMgLnN0ZXBzLXdyYXBwZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogM3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxle1xuICAgICNzdGVwc3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdGVwcy1iZy1tb2JpbGUucG5nKTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwcy13cmFwcGVye1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWN0aW9uMXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyO1xuICAgIEBleHRlbmQgLmJhY2tncm91bmQtaW1hZ2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zZWN0aW9uMS1iZy5wbmcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogN3JlbSAwIDdyZW07XG4gICAgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uOmFjdGl2ZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMnB4IDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRlc2NyaXB0aW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5jb250ZXN0LXRhYmxlLXdyYXBwZXJ7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZpcC13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnZpcC1pbm5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM1cmVtO1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi1pY29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC52aXAtdG9vbHRpcHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCwuOCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCwuOCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG5cblxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIxMzEzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcbiAgICAgICAgICAgXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNzI3MjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgXG5cblxuICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24td3JhcHBlcntcbiAgICAgICAgICAgIC5ldm9sdXRpb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhbmdle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5ldy1lbnRyeXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYmxlLWJvZHl7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3Ljc1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjU1cmVtO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWFkMDc7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvdGFibGUtaG92ZXItYmcucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZm91bmQsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgfVxuICAgIGlucHV0LnRhYmxlLXNlYXJjaHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMCAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG4jYXNjcmFpbDIwMDB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNtYWxsdGFibGV0LWRvd257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIHNtYWxsdGFibGV0LWRvd257XG4gICAjc2VjdGlvbjF7XG4gICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG59XG5cblxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgI3NlY3Rpb24xe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tb2JpbGUtYmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVzdC10YWJsZS13cmFwcGVye1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3NlY3Rpb24xIC5jb250ZXN0LXRhYmxlLXdyYXBwZXIgLnJvdyA+ICBkaXZ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLnZpcC13cmFwcGVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgIFxuICAgICAgICAuZXZvbHV0aW9uLCAuY2hhbmdle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFuZ2V7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNzZWN0aW9uMSAuc2VhcmNoLWlubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAjc2VjdGlvbjEgaW5wdXQudGFibGUtc2VhcmNoe1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgXG59XG4iLCIjcGFydGljaXBhbnRzQmFye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSkgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSkgNzUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIFxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5wcm9ncmVzcy1jb2x1bW5ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuY29sdW1uLm9uZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNXJlbSAwLjZyZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLnR3b3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN0YXJ0LWFycm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXRlY3RzIERhdWdodGVyJywgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjExMTExMTExMTExcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi50aHJlZXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvdWJsZS1hcnJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0ZWN0cyBEYXVnaHRlcicsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjIyMjIyMjIyMjIycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMTY2NjY2NjY2NjdyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2dyZXNzTGluZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dCAwLjRzO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpIDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAxLjJzO1xuICAgIH1cblxuICAgICYudmlzaWJsZXtcbiAgICAgICAgLmhpZGRlbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN0cmlwZXMge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCAwO1xuICAgIH1cbiAgfVxuXG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICNwYXJ0aWNpcGFudHNCYXIgLnByb2dyZXNzLWNvbHVtbnMgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgI3BhcnRpY2lwYW50c0JhciAucHJvZ3Jlc3MtY29sdW1ucyAuY29sdW1uLm9uZXtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICNwYXJ0aWNpcGFudHNCYXIgLnByb2dyZXNzLWNvbHVtbnMgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgI3BhcnRpY2lwYW50c0JhciAucHJvZ3Jlc3MtY29sdW1ucyAuY29sdW1uLm9uZXtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuICB9XG5cbiAgIiwiI3NlY3Rpb24ye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZGU7XG4gICAgQGV4dGVuZCAuYmFja2dyb3VuZC1pbWFnZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlY3Rpb24yLWJnLnBuZyk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4LjZyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlY3Rpb24yLWJnLW1vYmlsZS5wbmcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgXG4gICAgIFxuICAgIH1cblxuICAgIC50ZXJtcy1saW5re1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpemUtY2FyZHMtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgXG5cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaXplLWNhcmR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgcGFkZGluZzogMS42NnJlbSAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmlndGFibGV0LWRvd257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd257XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MC4ycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmlndGFibGV0LWRvd257XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbW9iaWxle1xuICAgICNzZWN0aW9uMiAucHJpemUtY2FyZHMtd3JhcHBlciAucm93IC5maXJzdHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB9XG4gICAgI3NlY3Rpb24yIC5wcml6ZS1jYXJkcy13cmFwcGVyIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICB9XG59IiwiI3NlY3Rpb24ze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjIwMjQ7XG4gICAgQGV4dGVuZCAuYmFja2dyb3VuZC1pbWFnZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlY3Rpb24zLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjAyNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlY3Rpb24zLWJnLW1vYmlsZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xzLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgIFxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAgMy41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4LjVyZW07XG5cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuXG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgI3NlY3Rpb24zIC50b29scy13cmFwcGVye1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlY3Rpb240e1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC5yZWQtYmFye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICAgIC5yb3ctd3JhcHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgICAgJi50b3Atc3BhY2V7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kb3dubG9hZC13cmFwcGVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjg4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy44OHJlbTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG5cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5OTVkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10YWJsZXtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wLXNwYWNle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2Omxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgIzRhNGE0YTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC13cmFwcGVye1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNmb290ZXJ7XG4gICAgXG4gICAgLnBheW1lbnQtcHJvdmlkZXJze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGF5bWVudC1wcm92aWRlcnMtYmFja2dyb3VuZDtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAud2FybmluZ3N7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1iYWNrZ3JvdW5kO1xuICAgICAgICBcbiAgICAgICAgLndhcm5pbmdzLWlubmVye1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmlndGFibGV0LWRvd257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWRpc2NsYWltZXItbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb3B5cmlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItY29weXJpZ2h0LWJhY2tncm91bmQ7XG5cbiAgICAgICAgLmZvb3Rlci1sb2dve1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MnJlbTtcbiAgICBcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDo1LjZyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQtaW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodC1sZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsZXItZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbWVkaWEtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmt7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2VzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgI2Zvb3RlcntcbiAgICAgICAgLnBheW1lbnQtcHJvdmlkZXJze1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMuMyU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVnaXN0ZXItd3JhcHBlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjc1LC43NSk7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHdpZHRoOiA1NS41cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd257XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxufVxuLnJlZ2lzdGVyLXNoYWRvd3tcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG59XG4ubW9iaWxlLW9wZW57XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsMSk7XG4gICAgfVxuICAgIC5yZWdpc3Rlci1zaGFkb3d7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICBcbiAgICB9XG59XG4jcmVnaXN0ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi40cmVtIDRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KXtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5jb3VudHJ5LWxpc3Qge1xuICAgICAgICBjb2xvcjogIzNhM2EzYTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyZDI3MmY7XG4gICAgfVxuXG4gICAgLmFnZXtcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1wYXNzd29yZHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1jb250YWluZXJ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1mbGFne1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgaW5wdXR7XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzBkMGMwYTtcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwZDBjMGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5waG9uZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJ1bGVze1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci1lcnJvci12YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnZhbGlke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItaW52YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmVycm9ye1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwuZXJyb3JbZm9yPXBhc3N3b3JkXXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICYuZXJyb3ItY29ycmVjdHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvcltmb3I9YWNjZXB0X3Rlcm1zXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3R0b206IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbmN5LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuY3VycmVuY3ktbGFiZWwsXG4gICAgICAgIC5zZWxlY3RlZC1jdXJyZW5jeSxcbiAgICAgICAgLmN1cnJlbmN5LWxpc3QgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVuY3ktbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVuY3ktc2VsZWN0e1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC1jdXJyZW5jeXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJlZ2lzdGVyLWFycm93LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY3VycmVuY3ktbGlzdHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDo2LjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItY3VycmVuY3ktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5jdXJyZW5jeS1saXN0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJHJlZ2lzdGVyLXRleHQtY29sb3IsICRhbHBoYTogMSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwOTk1ZGQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYWFkMDc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiaWd0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbi5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDozMHJlbTtcbiAgICB3aWR0aDo0ODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViOTAzO1xuICAgIHBhZGRpbmc6M3JlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZWdpc3Rlci1jb250YWluZXIgZm9ybXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCAwLjVzO1xufVxuLnJlZ2lzdGVyLWNvbnRhaW5lci5mb2N1c2Vke1xuICAgIGJveC1zaGFkb3c6ICAwIDAgMTVweCAycHggZ29sZDtcbn1cblxuLnJlZ2lzdGVyLXdyYXBwZXJ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgLnJlZ2lzdGVyLXRvcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDA3O1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbSAxLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA3NSkgMjUlLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA3NSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNzUpIDc1JSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtZm9ybS1pY29ue1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMS40NDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3Rlci1ib3R0b217XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgQGV4dGVuZCAuYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZm9ybS1iay5qcGcpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3due1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAvLyBNb2JpbGUgRm9ybSBUcmFuc2l0aW9uXG5cbi8vICAgICAucmVnaXN0ZXItY29udGFpbmVye1xuLy8gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgICAgIHRvcDowO1xuLy8gICAgICAgICBsZWZ0OjEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIHotaW5kZXg6IDk5O1xuLy8gICAgICAgICB0cmFuc2l0aW9uOmxlZnQgMC40cyBjdWJpYy1iZXppZXIoMCwwLC4yMiwuOTkpO1xuLy8gICAgICAgICBwYWRkaW5nOjI1cHg7XG4vLyAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbi8vICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4vLyAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuLy8gICAgIH1cblxuLy8gICAgLm1vYmlsZS1vcGVue1xuLy8gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbi8vICAgICAgICAgICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbi8vICAgICAgICAgICAgICAgIGxlZnQ6MCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICB9XG4vLyAgICB9XG5cbi8vICAgIGhlYWRlcixcbi8vICAgIG1haW4sXG4vLyAgICBmb290ZXJ7XG4vLyAgICAgICAgbGVmdDowO1xuLy8gICAgICAgIHRyYW5zaXRpb246bGVmdCAwLjRzIGN1YmljLWJlemllcigwLDAsLjIyLC45OSkgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIG1haW4sXG4vLyAgICBmb290ZXJ7XG4vLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgfVxuLy8gICAgLm1vYmlsZS1vcGVue1xuLy8gICAgICAgIC5oZWFkZXIsXG4vLyAgICAgICAgbWFpbixcbi8vICAgICAgICBmb290ZXJ7XG4vLyAgICAgICAgICAgIGxlZnQ6LTEwMCU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxufVxuXG5cblxuQGluY2x1ZGUgYmlnLWRlc2t0b3AtdXB7XG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgIH1cbn1cbkBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAucmVnaXN0ZXItY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgfVxufVxuXG5cbi5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpICBza2V3WCgtMTVkZWcpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYuZm9jdXNlZHtcbiAgICAgICBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpICBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KSAgc2tld1goLTE1ZGVnKTsgIFxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpICBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCkgIHNrZXdYKC0xNWRlZyk7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpIHNrZXdYKC0xNWRlZyk7ICBcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KSAgc2tld1goLTE1ZGVnKTsgIFxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpICBza2V3WCgtMTVkZWcpOyAgXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCkgIHNrZXdYKC0xNWRlZyk7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ucnVsZXMgbGkuaW52YWxpZD5pOmJlZm9yZSxcbi5ydWxlcyBsaS52YWxpZD5pOmJlZm9yZXtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59IiwiQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDBweCByZ2JhKDAsMCwwLDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgfVxufVxuXG4uZmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDBweCByZ2JhKDAsMCwwLDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uZmFkZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgXG59Il19 */
