@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");
.background-image {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat; }

.smaller-font, #register .age, #register input, #register .rules li, #register label.error {
  font-size: 0.9rem; }

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

@media (max-width: 1199px) {
  .smaller-font, #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;
  overflow-x: hidden; }

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

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

::-moz-selection {
  background: #0ea4f0;
  color: white; }

::selection {
  background: #0ea4f0;
  color: white; }

::-moz-selection {
  background: #0ea4f0;
  color: white; }

section {
  position: relative; }

main {
  min-height: 100vh;
  overflow-x: hidden; }

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
  line-height: 1.1; }

h1 {
  font-size: 2.77rem;
  font-weight: 800;
  line-height: 1.2; }

h2 {
  font-size: 2rem;
  margin: 0 0 1.175em;
  font-weight: 400; }
  @media (max-width: 767px) {
    h2 {
      font-size: 1.7rem; } }

h3 {
  font-size: 1.444rem;
  font-weight: 400;
  margin: 0 0 1em;
  line-height: 1.2;
  font-family: "Source Sans Pro", sans-serif; }
  h3 strong {
    font-weight: 700;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    h3 {
      font-size: 1.3rem;
      line-height: 1.3; } }

h4 {
  font-size: 1.333rem; }
  @media (max-width: 767px) {
    h4 {
      font-size: 1.2rem; } }

h5 {
  font-size: 1.1rem; }

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; }

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); }

.text-red {
  color: #ff4747; }

.text-grey {
  color: #b9b9b9; }

.column-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1rem; }
  .column-row .column {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    padding: 0 1rem; }
  @media (max-width: 767px) {
    .column-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      margin: 0 -15px; }
      .column-row .column {
        margin-bottom: 1.5rem;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
        -webkit-box-flex: unset;
            -ms-flex-positive: unset;
                flex-grow: unset;
        width: 100%;
        padding: 0 15px; }
        .column-row .column:last-child {
          margin-bottom: 0; } }

.section-title {
  padding-bottom: 3.77em; }
  .section-title h2 {
    margin-bottom: 0; }
  .section-title h3 {
    margin: 0;
    padding: 0;
    text-transform: uppercase; }

.text-blue {
  color: #0ea4f0; }

.text-green {
  color: #5aad10; }

.section-title-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 3.77em; }
  @media (max-width: 767px) {
    .section-title-line {
      padding-bottom: 2rem; } }
  .section-title-line:after {
    content: "";
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 1px;
    background: white;
    opacity: 0.52;
    margin-left: 3rem; }
    @media (max-width: 767px) {
      .section-title-line:after {
        margin-left: 1.5rem; } }
  .section-title-line h3 {
    margin: 0;
    text-transform: uppercase; }
  .section-title-line.text-center:before {
    content: "";
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 1px;
    background: white;
    opacity: 0.52;
    margin-right: 3rem; }

@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 (min-width: 2000px) {
  html {
    font-size: 18px; }
  .container {
    max-width: 1230px; } }

@media (max-width: 767px) {
  html {
    font-size: 16px; } }

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

.button,
.button:hover,
.button:active,
.button:focus {
  outline: none !important;
  background-color: transparent;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  background-color: #ff4848;
  background-image: -webkit-gradient(linear, left top, right top, from(#e12a40), to(#cd136c));
  background-image: linear-gradient(to right, #e12a40 0%, #cd136c 100%);
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 0.75rem 2rem;
  top: 0;
  color: white;
  border-radius: 22px;
  display: inline-block;
  -webkit-box-shadow: none;
          box-shadow: none; }

.button:hover,
.button:active,
.button:focus {
  background-image: -webkit-gradient(linear, left top, right top, from(#cd136c), to(#e12a40));
  background-image: linear-gradient(to right, #cd136c 0%, #e12a40 100%); }

.buton:hover {
  -webkit-box-shadow: 0px 0px 15px 0px #cd136c;
          box-shadow: 0px 0px 15px 0px #cd136c; }

.button.with-logo {
  background: #3a343d; }

.button.with-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ff4848;
  border-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .button.with-arrow img {
    width: 0.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .button.with-arrow:hover img {
    margin-left: 4rem; }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  font-family: "Gilroy", sans-serif; }

.nav {
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .nav .logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: default;
    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: 45%;
      max-height: 36px;
      width: auto;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
    .nav .logo .logo-white {
      display: none; }
    .nav .logo.white .logo-white {
      display: inline; }
    .nav .logo.white .logo-red {
      display: none; }
  .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; }

.header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 22px;
  background-color: #423d3f; }
  .header-right .header-button {
    border-radius: 22px;
    background-color: #ff4747;
    background-image: -webkit-gradient(linear, left top, right top, from(#e12a40), to(#cd136c));
    background-image: linear-gradient(to right, #e12a40 0%, #cd136c 100%);
    padding: 0.5rem 2rem;
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif;
    vertical-align: middle;
    cursor: pointer; }
    .header-right .header-button:hover {
      background-image: -webkit-gradient(linear, left top, right top, from(#cd136c), to(#e12a40));
      background-image: linear-gradient(to right, #cd136c 0%, #e12a40 100%); }

.language-selector {
  position: relative; }
  .language-selector span {
    font-family: "Source Sans Pro", sans-serif;
    color: #fff;
    white-space: nowrap; }
  .language-selector img {
    height: 15px;
    width: auto;
    position: relative;
    top: 0;
    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: 0.5rem 1rem;
    cursor: pointer; }
    .language-selector .selected-language .arrow {
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 5px solid #fff;
      margin-left: 1rem; }
  .language-selector .language-options {
    position: absolute;
    z-index: 2;
    top: 0;
    padding: 38px 0 0px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    visibility: hidden;
    width: 100%; }
    .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;
      border-radius: 22px; }
      .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: white;
          font-size: 1rem;
          position: relative; }
      .language-selector .language-options li:hover {
        background-color: #929292; }
  .language-selector:hover .language-options {
    background-color: #423d3f;
    -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;
    color: white;
    border-radius: 22px; }
    .language-selector:hover .language-options li {
      opacity: 1; }
      .language-selector:hover .language-options li a {
        padding: 1rem;
        color: white; }

.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); }

.mobile-menu-wrapper {
  margin-left: auto;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.menu-trigger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ff4848;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  padding: 15px;
  margin-right: -15px; }
  .menu-trigger .menu-icon {
    position: relative;
    margin-left: 20px; }
    .menu-trigger .menu-icon span {
      width: 16px;
      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; }
      .menu-trigger .menu-icon span.line-one {
        position: absolute;
        top: -8px;
        right: 0;
        width: 22px; }
      .menu-trigger .menu-icon span.line-three {
        position: absolute;
        top: 8px;
        right: 0;
        width: 27px; }
  .menu-trigger:hover {
    color: #0ea4f0; }
    .menu-trigger:hover .menu-icon span {
      width: 27px; }
      .menu-trigger:hover .menu-icon span.line-one, .menu-trigger:hover .menu-icon span.line-three {
        width: 27px; }

.mobile-menu {
  position: absolute;
  border-radius: 10px;
  right: 0;
  top: 100%;
  background: #241e28;
  width: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.8, 0.8);
          transform: scale(0.8, 0.8);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 11rem;
  text-align: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem; }
  .mobile-menu img {
    width: 20px;
    margin-right: 1rem;
    max-width: none; }
  .mobile-menu ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0.5rem 1.5rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: transparent;
    color: inherit;
    white-space: nowrap; }
    .mobile-menu ul li a:hover {
      color: #0ea4f0;
      background-color: rgba(255, 255, 255, 0.05); }
    .mobile-menu ul li a .arrow {
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 6px solid #fff;
      margin-right: 1rem;
      -webkit-transform: none;
              transform: none;
      -webkit-transition: -webkit-transform 0.3s ease-in-out;
      transition: -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .mobile-menu ul li ul {
    display: none;
    background-color: rgba(0, 0, 0, 0.05); }
  .mobile-menu ul li.open > a {
    background-color: rgba(0, 0, 0, 0.05); }
    .mobile-menu ul li.open > a .arrow {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

.mobile-menu-open .menu-icon .line-two {
  opacity: 0; }

.mobile-menu-open .menu-icon span.line-one {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 27px;
  top: 0; }

.mobile-menu-open .menu-icon span.line-three {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 27px;
  top: 0; }

.mobile-menu-open .mobile-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }

@media (max-width: 767px) {
  .header.header-border-side:after {
    width: 100%; }
  .header.header-border-side .nav:after {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .header.header-border-side:after {
    width: calc(50% - 355px); } }

@media (min-width: 992px) and (max-width: 1023px) {
  .header.header-border-side:after {
    width: calc(50% - 475px); } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .header.header-border-side:after {
    width: calc(50% - 465px); } }

@media (max-height: 799px) {
  .language-selector .language-options li a span {
    top: 1px; } }

.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-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 5rem;
  color: white;
  position: relative; }
  #hero:before {
    content: "";
    left: 0;
    top: 0;
    background-image: url(../../images/hero-bg-v2.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 70%;
    display: block;
    position: absolute; }
    @media (max-width: 767px) {
      #hero:before {
        background-image: url(../../images/hero-bg-v2-mobile.png);
        padding-bottom: 215%; } }
  #hero .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1; }
    #hero .container .hero-text {
      padding: 10rem 0 6.5rem; }
      @media (max-width: 1600px) {
        #hero .container .hero-text {
          padding: 8rem 0 5rem; } }
      @media (max-width: 1199px) {
        #hero .container .hero-text {
          padding: 6rem 0 3rem; } }
      @media (max-width: 767px) {
        #hero .container .hero-text {
          padding-top: 7rem;
          padding-bottom: 6rem;
          text-align: center; } }
  #hero h1 {
    margin-bottom: 3.1em;
    font-weight: 400;
    line-height: 0.8em;
    font-size: 2em; }
    @media (max-width: 767px) {
      #hero h1 {
        line-height: 1.2em;
        font-size: 2em; } }
  #hero h3 {
    line-height: 1.8;
    margin-bottom: 8rem; }
    @media (max-width: 1199px) {
      #hero h3 {
        margin-bottom: 4rem; } }
    #hero h3 .text-red {
      display: inline-block;
      position: relative; }
      #hero h3 .text-red .source {
        position: absolute;
        top: 70%;
        right: 0;
        font-size: 0.7em;
        color: #9a9a9a;
        opacity: 0.53; }
    @media (max-width: 767px) {
      #hero h3 {
        line-height: 1.3;
        font-size: 1.2rem;
        position: relative;
        margin-bottom: 1rem; }
        #hero h3 br {
          display: none; }
        #hero h3 .text-red {
          position: static;
          display: inline;
          color: white; }
        #hero h3 .source {
          position: static;
          display: block;
          font-size: 0.8em;
          color: #9a9a9a;
          opacity: 0.53; } }
  #hero .on-mobile-only {
    display: none; }
    @media (max-width: 767px) {
      #hero .on-mobile-only {
        display: inline-block;
        text-align: left;
        padding: 3em 0 0; } }
  #hero .hero-share {
    padding-top: 13.8rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: rgba(255, 255, 255, 0.52);
    position: relative; }
    @media (max-width: 767px) {
      #hero .hero-share {
        display: none; } }
    #hero .hero-share p {
      position: absolute;
      top: 85%; }
      @media (max-width: 1600px) {
        #hero .hero-share p {
          top: 75%; } }
      @media (max-width: 1199px) {
        #hero .hero-share p {
          max-width: 70%;
          top: 50%; } }
    @media (max-width: 1600px) {
      #hero .hero-share {
        padding-top: 9rem; } }
    @media (max-width: 1199px) {
      #hero .hero-share {
        padding-top: 6rem; } }
    #hero .hero-share:before {
      content: "";
      height: 1px;
      display: block;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      background-color: #ffffff;
      opacity: 0.52; }
    #hero .hero-share > div {
      padding-left: 1.5rem; }
      #hero .hero-share > div img {
        opacity: 1;
        -webkit-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
        #hero .hero-share > div img:hover {
          opacity: 0.72; }

#section1 .grey-columns .grey-column {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.04);
  padding: 2.777rem 3.444rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  color: #fff; }
  #section1 .grey-columns .grey-column a {
    color: #0ea4f0;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
    #section1 .grey-columns .grey-column a:hover {
      color: white; }
  #section1 .grey-columns .grey-column p {
    margin-bottom: 1.2rem; }
    #section1 .grey-columns .grey-column p:last-child {
      margin-bottom: 0; }
  @media (max-width: 1199px) {
    #section1 .grey-columns .grey-column {
      padding: 1.8rem 3rem; } }

@media (max-width: 1199px) {
  #section1 {
    padding-top: 1.5rem; } }

@media (max-width: 767px) {
  #section1 {
    padding-top: 0; }
    #section1 .grey-columns .grey-column {
      padding: 2rem 1rem; } }

#section2 {
  padding-top: 7rem; }
  #section2 ul {
    list-style-type: disc; }
    @media (max-width: 767px) {
      #section2 ul {
        padding-left: 1em;
        padding-top: 2em; } }
    #section2 ul p {
      padding-left: 1.2em;
      padding-bottom: 2em; }
      @media (max-width: 767px) {
        #section2 ul p {
          padding-left: 0; } }
  #section2 .section-title-mobile {
    display: none; }
    @media (max-width: 767px) {
      #section2 .section-title-mobile {
        display: inline-block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-bottom: 2em; }
        #section2 .section-title-mobile h3 {
          border-bottom: 1px solid rgba(255, 255, 255, 0.52);
          padding-bottom: 2em; } }
  @media (max-width: 767px) {
    #section2 .section-title-line {
      display: none; } }
  @media (max-width: 767px) {
    #section2 {
      padding-top: 5rem; } }
  #section2 .button-wrapper {
    padding-top: 3rem; }
    @media (max-width: 767px) {
      #section2 .button-wrapper {
        text-align: center; } }
  #section2 .column-row {
    padding-top: 4rem; }
    @media (max-width: 767px) {
      #section2 .column-row {
        padding-top: 0; } }
  #section2 .column.left {
    position: relative;
    z-index: 1; }
  #section2 .column.with-image-mobile {
    display: none; }
    @media (max-width: 767px) {
      #section2 .column.with-image-mobile {
        display: inline-block;
        margin-left: 5%;
        width: 120%; } }

.column.with-image {
  position: relative; }
  @media (min-width: 768px) {
    .column.with-image .image-wrapper {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .column.with-image .image-wrapper img {
        max-width: none; } }
  @media (max-width: 767px) {
    .column.with-image {
      overflow: hidden;
      display: none; }
      .column.with-image .image-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media (max-width: 767px) and (max-width: 767px) and (orientation: portrait) {
    .column.with-image img {
      width: 300%;
      max-width: none; } }

#section3 {
  padding-top: 7rem; }
  #section3 ul {
    list-style: none; }
    @media (max-width: 767px) {
      #section3 ul {
        padding-left: 1em;
        padding-top: 2em; } }
    #section3 ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #section3 ul p {
      padding-left: 1em; }
  #section3 .chart-mobile-only {
    display: none; }
    @media (max-width: 767px) {
      #section3 .chart-mobile-only {
        display: inline-block; } }
  #section3 ul li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: red;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */ }
  @media (max-width: 767px) {
    #section3 {
      padding-top: 3rem; } }
  #section3 .section-title-line {
    padding-bottom: 0; }
  #section3 .chart-wrapper {
    position: relative; }
    #section3 .chart-wrapper .graph-price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      text-align: center;
      padding-right: 17%;
      margin-left: auto;
      margin-bottom: -2.5rem;
      position: relative; }
      #section3 .chart-wrapper .graph-price .text-grey {
        font-size: 0.85em; }
    #section3 .chart-wrapper .source {
      position: absolute;
      right: 0;
      bottom: 13%;
      z-index: 1;
      font-size: 12px; }
    #section3 .chart-wrapper .oil-chart {
      position: relative; }
    #section3 .chart-wrapper .oil-chart-shadows {
      position: absolute;
      top: -65%;
      left: -40%;
      max-width: 184%; }
  #section3 .column-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 0; }
    @media (max-width: 767px) {
      #section3 .column-row {
        padding-top: 0; } }
    #section3 .column-row .column {
      width: 30%;
      -webkit-box-flex: unset;
          -ms-flex-positive: unset;
              flex-grow: unset;
      -ms-flex-preferred-size: unset;
          flex-basis: unset; }
      @media (max-width: 1199px) {
        #section3 .column-row .column {
          width: 30%; } }
      @media (max-width: 767px) {
        #section3 .column-row .column {
          width: 100%; } }
  #section3 .button-wrapper {
    padding-top: 4rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      #section3 .button-wrapper {
        padding-top: 3rem; } }

#section4 {
  padding-top: 7rem; }
  @media (max-width: 767px) {
    #section4 {
      padding-top: 4rem; } }
  #section4 .inner {
    border-radius: 10px;
    padding: 4rem;
    background: rgba(255, 255, 255, 0.04);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      #section4 .inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        padding: 3rem 1rem 2rem;
        text-align: center; } }
    #section4 .inner .left-side {
      width: 38%; }
      @media (max-width: 767px) {
        #section4 .inner .left-side {
          width: 100%;
          padding-top: 3rem; } }
    #section4 .inner .right-side {
      width: 62%;
      padding-left: 2rem; }
      @media (max-width: 767px) {
        #section4 .inner .right-side {
          width: 100%;
          padding-left: 0; } }
  #section4 .section-title {
    padding-bottom: 2.5rem; }
    @media (max-width: 767px) {
      #section4 .section-title {
        padding-bottom: 1rem; } }
  #section4 .bottom-buttons {
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      #section4 .bottom-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    #section4 .bottom-buttons .button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 0.75rem;
      margin-bottom: 1rem; }
      #section4 .bottom-buttons .button:last-child {
        margin-right: 0; }
    #section4 .bottom-buttons .with-logo {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      text-align: center; }
      #section4 .bottom-buttons .with-logo img {
        max-height: 25px; }
    @media (max-width: 767px) {
      #section4 .bottom-buttons {
        padding-top: 3rem; } }

#section5 {
  padding-bottom: 9rem;
  padding-top: 9rem; }
  @media (max-width: 767px) {
    #section5 .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 767px) {
    #section5 .container .column {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  #section5 .button {
    padding: 0.75rem 5rem; }
  @media (max-width: 767px) {
    #section5 {
      padding: 4rem 0; } }
  #section5 .bg-title {
    border-radius: 10px;
    background-color: #ff4848;
    background-image: -webkit-gradient(linear, left top, right top, from(#e12a40), to(#cd136c));
    background-image: linear-gradient(to right, #e12a40 0%, #cd136c 100%);
    padding: 1.5rem;
    margin-bottom: 4.5rem; }
    @media (max-width: 767px) {
      #section5 .bg-title {
        margin-bottom: 3rem; } }
    #section5 .bg-title h3 {
      text-align: center;
      margin: 0;
      padding: 0;
      font-size: 1.2rem; }
  @media (max-width: 767px) {
    #section5 .column.mobile {
      text-align: center;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-bottom: 3em; } }
  #section5 .column-row h4 {
    font-size: 1.44rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 2.5rem; }
    @media (max-width: 767px) {
      #section5 .column-row h4 {
        margin-top: 2rem;
        margin-bottom: 0rem;
        font-size: 1.3rem;
        padding-bottom: 1.5em; } }
  #section5 .column-row h3 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 2.5rem; }
    @media (max-width: 767px) {
      #section5 .column-row h3 {
        font-size: 1.3rem; } }
  #section5 .image-list {
    margin: 0;
    padding: 0; }
    #section5 .image-list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 1.5rem; }
      #section5 .image-list li:last-child {
        padding-bottom: 0; }
      #section5 .image-list li .image-wrapper {
        padding-right: 2rem; }
        #section5 .image-list li .image-wrapper img {
          width: 34px;
          height: auto;
          max-width: none; }

#section6 {
  padding-bottom: 12rem;
  padding-top: 4rem; }
  #section6 .section-title {
    padding-bottom: 5.77em; }
  @media (max-width: 767px) {
    #section6 {
      padding-top: 0;
      padding-bottom: 6rem; } }
  #section6 .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: white; }
    @media (max-width: 767px) {
      #section6 .container {
        color: inherit; } }
  #section6 h4 {
    line-height: 1.4;
    font-weight: 400; }
    @media (max-width: 1199px) {
      #section6 h4 {
        font-size: 1.15rem; } }
  #section6 .award-wrapper .top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      #section6 .award-wrapper .top-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  #section6 .award-wrapper .bottom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 7.1em; }
    @media (max-width: 767px) {
      #section6 .award-wrapper .bottom-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 0; } }
  #section6 .award-wrapper .top-row-awards {
    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;
    min-width: 33.3%; }
    @media (max-width: 767px) {
      #section6 .award-wrapper .top-row-awards {
        margin-bottom: 4em; } }
  #section6 .award-wrapper .border-wrapper {
    border-bottom: 8px solid #ff4747;
    padding-top: 2.5em;
    width: 4.5em; }
    @media (max-width: 767px) {
      #section6 .award-wrapper .border-wrapper {
        width: 7.5em; } }
  #section6 .award-wrapper .last-border {
    margin-left: 1.6em; }
  #section6 .award-wrapper .text-wrapper {
    padding-top: 1.25em; }

@media (max-width: 767px) {
  #section6 .column-row.mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding-top: 4rem; }
    #section6 .column-row.mobile .column:last-child {
      text-align: right; }
    #section6 .column-row.mobile h4 {
      font-size: 1rem; } }

@media (max-width: 575px) {
  #section5 .awards-wrapper {
    margin: 0 -15px;
    width: auto;
    border-radius: 0; }
  #section6 .awards-wrapper .column .image-wrapper {
    max-width: 90%;
    width: 90%; }
  #section6 .awards-wrapper .column {
    padding: 0 0 12rem; } }

#footer .footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #929292;
  font-size: 0.9rem; }
  @media (max-width: 767px) {
    #footer .footer-top {
      padding-bottom: 0;
      border-bottom: 0;
      padding-top: 2.5rem;
      border-top: 1px solid #929292; } }
  #footer .footer-top .footer-logo img {
    width: 116px;
    padding-right: 2rem; }

#footer .footer-bottom {
  color: #929292;
  padding: 2.5rem 0;
  font-size: 0.9rem; }
  #footer .footer-bottom strong {
    font-weight: 700;
    color: #fff; }
  #footer .footer-bottom a {
    color: #0ea4f0;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    #footer .footer-bottom a:hover {
      color: white; }

#register {
  width: 100%;
  color: white; }
  #register .country-list {
    color: #252831; }
  #register h4 {
    width: 100%;
    font-size: 1.222rem;
    font-weight: 400;
    margin-bottom: 0.5rem; }
    @media (max-width: 1366px) {
      #register h4 {
        font-size: 1rem; } }
    @media (max-width: 767px) {
      #register h4 {
        margin-top: 0; } }
  #register .logo-wrapper {
    margin-bottom: 4.166666rem; }
    #register .logo-wrapper img {
      max-width: 11.28rem; }
    @media (max-width: 1600px) {
      #register .logo-wrapper {
        margin-bottom: 3rem; } }
    @media (max-width: 1366px) {
      #register .logo-wrapper {
        margin-bottom: 2rem;
        max-width: 9rem; } }
    @media (max-width: 767px) {
      #register .logo-wrapper {
        margin-bottom: 1.5rem;
        max-width: 8rem; } }
  #register .form-group {
    margin: 0;
    position: relative;
    margin-bottom: 0.7rem;
    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.333rem;
    width: 3rem; }
    #register .show-password img {
      opacity: 0.7; }
    #register .show-password.visible img {
      opacity: 1; }
  #register .flag-container {
    outline: none !important;
    height: 100%;
    max-height: 3rem;
    height: 2.6rem;
    top: 0.3rem; }
  #register .selected-flag {
    outline: none !important; }
  #register .password-input-container {
    margin-bottom: 0.5rem; }
  #register input:not([type="checkbox"]) {
    width: 100%; }
  #register input {
    height: 2.33rem;
    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: 5px;
    color: rgba(255, 255, 255, 0.52);
    padding: 0 1.3rem;
    margin-bottom: 0.4rem;
    border: 0;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background-color: transparent;
    opacity: 1;
    border: 1px solid rgba(255, 255, 255, 0.52); }
    #register input:focus {
      color: white;
      border-color: white; }
    #register input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.52); }
    #register input::-moz-placeholder {
      color: rgba(255, 255, 255, 0.52); }
    #register input::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.52); }
    #register input::placeholder {
      color: rgba(255, 255, 255, 0.52); }
  #register input.phone {
    margin-bottom: 0.5rem !important;
    margin-top: 0.3rem !important; }
  #register .rules {
    padding-bottom: 0.3rem; }
    #register .rules li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      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(255, 255, 255, 0.52); }
      #register .rules li.invalid {
        color: #fff; }
  #register label.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    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: rgba(255, 255, 255, 0.52);
      font-family: "Source Sans Pro", sans-serif;
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase; }
    #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;
        border: 1px solid rgba(255, 255, 255, 0.52);
        border-radius: 5px;
        background-color: #2e2e2e; }
        #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: rgba(255, 255, 255, 0.52); }
        #register .currency-container .currency-select .selected-currency:hover {
          border-color: white; }
      #register .currency-container .currency-select .currency-list {
        position: absolute;
        z-index: 3;
        top: 100%;
        left: 0;
        background-color: #2e2e2e;
        -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;
        border: 1px solid rgba(255, 255, 255, 0.52);
        width: 5.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: rgba(255, 255, 255, 0.52); }
            #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: rgba(0, 0, 0, 0.5); }
      #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: rgba(255, 255, 255, 0.52);
    cursor: pointer; }
    #register .form-check-label a {
      color: #000;
      font-weight: 700;
      color: rgba(255, 255, 255, 0.52); }
    #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.2rem; }
      @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 5.5rem;
  margin-bottom: -2rem;
  border-radius: 0 0 10px 10px; }
  @media (max-width: 991px) {
    .register-container {
      width: 360px; } }
  @media (max-width: 767px) {
    .register-container {
      width: 100%;
      border-radius: 10px;
      padding-top: 3rem;
      padding-bottom: 3rem; } }

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

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

.register-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8, 0.8);
          transform: translate(-50%, -50%) scale(0.8, 0.8);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 68.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: calc(100% - 2rem); }
  @media (max-width: 767px) {
    .register-wrapper {
      height: 100%;
      padding-top: 2rem; }
      .register-wrapper .close-wrapper {
        text-align: right; } }

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

.close-form-icon {
  position: absolute;
  top: 2rem;
  right: 2rem;
  margin-bottom: 0;
  cursor: pointer; }

.register-inner {
  width: 128rem;
  max-width: calc(100% - 4rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .register-inner {
      max-width: calc(100% - 1rem); } }
  .register-inner .register-left {
    width: 50%;
    border-radius: 40px 0 0 40px;
    background-color: #2e2e2e;
    background-image: url(../../images/register-image2.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
  .register-inner .register-right {
    width: 50%;
    background-color: #2e2e2e;
    border-radius: 0 40px 40px 0;
    padding: 5rem 4rem;
    position: relative;
    max-height: calc(100vh - 4rem);
    overflow-y: auto; }
    @media (max-width: 1600px) {
      .register-inner .register-right {
        padding: 4rem 3rem; } }
    @media (max-width: 1366px) {
      .register-inner .register-right {
        padding: 2rem; } }
    @media (max-width: 767px) {
      .register-inner .register-right {
        width: 100%;
        padding: 1.5rem 1rem;
        border-radius: 10px; } }
  @media (max-width: 767px) {
    .register-inner {
      max-height: calc(100% - 1rem); } }

.mobile-open .form-shadow {
  opacity: 0.8;
  visibility: visible; }

.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); }

@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; } }

@-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); }

.arabic-page > * {
  direction: rtl; }

.arabic-page #register .rules li i {
  margin-right: 0;
  margin-left: 7px; }

.arabic-page #register .currency-container .currency-select .currency-list {
  right: 100%;
  left: auto; }

.arabic-page #register .currency-container .currency-select .currency-list li label img {
  margin-right: 15px;
  margin-left: 0; }

.arabic-page .intl-tel-input .selected-flag .iti-flag {
  left: 8px !important; }

.arabic-page .intl-tel-input .country-list .country-name, .arabic-page .intl-tel-input .country-list .flag-box {
  margin-right: 0 !important;
  margin-left: 6px !important; }

.arabic-page .intl-tel-input .country-list {
  left: 0 !important; }

.arabic-page .language-selector:before {
  right: 0;
  left: auto; }

.arabic-page .language-selector {
  margin-left: 0; }

.arabic-page .language-selector img {
  margin-left: 1rem;
  margin-right: 0; }

.arabic-page .language-selector .selected-language .arrow {
  margin-right: 1rem;
  margin-left: 0; }

.arabic-page #register .form-group-container .form-group:first-child:not(:last-child) {
  margin-right: 0;
  margin-left: 1rem; }

.arabic-page #register .show-password {
  left: 0;
  right: auto; }

.arabic-page #register .currency-container .currency-select .selected-currency img,
.arabic-page #register .form-check-label .custom-checkbox {
  margin-right: 0;
  margin-left: 15px; }

.arabic-page #hero .hero-share > div {
  padding-right: 1.5rem;
  padding-left: 0; }

.arabic-page #hero h1 {
  line-height: 1em;
  font-size: 2em; }

.arabic-page #section2 .with-image-mobile {
  margin-left: 0;
  margin-right: -5em; }

.arabic-page #section2 .column.left {
  max-width: 42%; }
  @media (max-width: 1199px) {
    .arabic-page #section2 .column.left {
      max-width: 100%; } }

.arabic-page #section2 ul {
  padding-right: 1em;
  padding-left: 0; }

.arabic-page #section3 ul p {
  padding-left: 0;
  padding-right: 2em; }

.arabic-page #section3 .chart-wrapper .graph-price {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row; }

.arabic-page #section5 .image-list li .image-wrapper {
  padding-left: 2rem;
  padding-right: 0; }

.arabic-page #footer .footer-top .footer-logo img {
  padding-left: 2rem;
  padding-right: 0; }

.arabic-page .register-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse; }

.arabic-page .close-form-icon {
  left: 2rem;
  right: auto; }

.arabic-page .button.with-arrow img {
  margin-right: 3rem;
  margin-left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.arabic-page #section6 .awards-wrapper .column:last-child {
  text-align: left; }

.arabic-page .section-title-line.text-center:before {
  margin-left: 3rem;
  margin-right: 0; }

@media (min-width: 768px) {
  .arabic-page #hero h3 .text-red .source {
    left: 0;
    right: auto; }
  .arabic-page .section-title-line:after {
    margin-left: 0;
    margin-right: 3rem; }
  .arabic-page #section4 .inner .right-side {
    padding-right: 2rem;
    padding-left: 0; }
  .arabic-page #section4 .bottom-buttons .with-logo {
    margin-left: 0.75rem;
    margin-right: 0; } }

@media (max-width: 767px) {
  .arabic-page .mobile-menu-wrapper {
    margin-right: auto;
    margin-left: 0; }
  .arabic-page .menu-trigger {
    margin: 0 0 0 -15px; }
  .arabic-page .menu-trigger .menu-icon span.line-three,
  .arabic-page .menu-trigger .menu-icon span.line-one {
    left: 0;
    right: auto; }
  .arabic-page .menu-trigger .menu-icon {
    margin: 0; }
  .arabic-page .mobile-menu,
  .arabic-page.mobile-menu-open .mobile-menu {
    left: 0;
    right: auto; }
  .arabic-page .mobile-menu img,
  .arabic-page .mobile-menu ul li a .arrow {
    margin-left: 1rem;
    margin-right: 0; }
  .arabic-page .mobile-menu ul li a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .arabic-page .section-title-line:after {
    margin-right: 1.5rem;
    margin-left: 0; }
  .arabic-page .section-title-line.text-center:before {
    margin-left: 1.5rem;
    margin-right: 0; }
  .arabic-page #section6 .column-row.mobile .column:last-child {
    text-align: left; }
  .arabic-page #section4 .bottom-buttons .with-logo {
    margin-right: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24xLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uMi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbjMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb240LnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uNS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbjYuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcmVnaXN0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2FyYWJpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdFQUFZO0FBQ1osdUZBQVk7QUNEWjtFQUNJLGdDQUErQjtFQUMvQix1QkFBc0I7RUFDdEIsNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUdEO0VBTEE7SUFPUSxnQkFBZSxFQUNsQixFQUFBOztBQUdMO0VBWEE7SUFhUSxnQkFBZSxFQUNsQixFQUFBOztBRGhCTDtFQUNJLHNCQUFxQjtFQUNyQixtRUFBa0U7RUFDbEUsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLDZEQUE0RDtFQUM1RCxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsOERBQTZEO0VBQzdELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNy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QUFTLEVBQ1o7RUFsTFQ7O0lBcUxZLFFBQU87SUFDUCxZQUFXLEVBQ2Q7RUF2TFQ7O0lBMExZLGtCQUFpQjtJQUNqQixnQkFBZSxFQUNsQjtFQTVMVDtJQWdNWSx3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQixFQUM5QjtFQWpNVDtJQW9NWSxxQkFBb0I7SUFDcEIsZUFBYyxFQUNqQjtFQXRNVDtJQXdNWSxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFDbEI7RUExTVQ7SUE0TVksaUJBQWdCLEVBQ25CO0VBN01UO0lBZ05ZLGdCQUFlLEVBQ2xCLEVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAnKTtcclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1UaGluXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUxpZ2h0XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVJlZ3VsYXJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktTWVkaXVtXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVNlbWlCb2xkXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUJvbGRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktQmxhY2tfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktSGVhdnlfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbiIsIi5iYWNrZ3JvdW5kLWltYWdle1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc21hbGxlci1mb250e1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KXtcclxuICAgIC5zbWFsbGVyLWZvbnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgIC5zbWFsbGVyLWZvbnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59IiwiaHRtbHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgXHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGJhY2tncm91bmQ6ICMxYjE1MWY7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb24geyBcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxufVxyXG5cclxuc2VjdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxubWFpbntcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG51bHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlLFxyXG5hOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5oMSwgXHJcbmgyLCBcclxuaDMsIFxyXG5oNCwgXHJcbmg1LCBcclxuaDZ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbmgxe1xyXG4gICAgZm9udC1zaXplOiAyLjc3cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgXHJcbiAgICB9XHJcbn1cclxuaDJ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW46IDAgMCAxLjE3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuaDN7XHJcbiAgICBmb250LXNpemU6IDEuNDQ0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHJcbiAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG59XHJcbmg0e1xyXG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuaDV7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuaW5wdXR7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAuYmlne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50ZXh0LWhpZ2hsaWdodHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0xe1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZGlzY2xhaW1lcntcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcclxuXHJcbiAgICAmLmxpZ2h0e1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNsb3NlLWljb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgIGRpdntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnRleHQtcmVke1xyXG4gICAgY29sb3I6ICNmZjQ3NDc7XHJcbn1cclxuXHJcbi50ZXh0LWdyZXl7XHJcbiAgICBjb2xvcjogI2I5YjliOTtcclxufVxyXG5cclxuLmNvbHVtbi1yb3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xcmVtO1xyXG5cclxuICAgIC5jb2x1bW57XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcblxyXG4gICAgICAgIC5jb2x1bW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjc3ZW07XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcbi50ZXh0LWJsdWV7XHJcbiAgICBjb2xvcjogIzBlYTRmMDtcclxufVxyXG5cclxuLnRleHQtZ3JlZW57XHJcbiAgICBjb2xvcjogIzVhYWQxMDtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWxpbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjc3ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtY2VudGVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAuYmlne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHJcbiAgICAubW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcblxyXG4gICAgLm5vLXRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG5cclxuICAgIC50YWJsZXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYmlnLWRlc2t0b3AtdXB7XHJcbiAgICBodG1se1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIGh0bWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XHJcbiAgICBodG1se1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCIvL2NvbG9yc1xyXG5cclxuJHByaW1hcnk6ICNmZjQ4NDg7XHJcbiRzZWNvbmRhcnk6ICAgIzBlYTRmMDtcclxuJHRoaXJkOiAjMDcyODNjO1xyXG5cclxuLy9mb250c1xyXG4kZm9udC1wcmltYXJ5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2Vjb25kYXJ5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG4vL2hlYWRlclxyXG4kaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDAuMSk7XHJcbiRsYW5ndWFnZS1vcHRpb25zLWJhY2tncm91bmQ6IHdoaXRlO1xyXG4kbGFuZ3VhZ2Utb3B0aW9ucy1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjA1KTtcclxuJGxhbmd1YWdlLW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4wNSk7XHJcbiRoZWFkZXItYnV0dG9uLWNvbG9yOiAjNGE0YTRhO1xyXG5cclxuLy9oZWFkZXIgbGlnaHRcclxuJGhlYWRlci1saWdodC1ib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjMpO1xyXG4kbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1iYWNrZ3JvdW5kOiAjMGQwZDBkO1xyXG4kbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4kbGFuZ3VhZ2Utb3B0aW9uLWxpZ2h0LWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjA1KTtcclxuJGhlYWRlci1saWdodC1idXR0b24tY29sb3I6IHdoaXRlO1xyXG5cclxuLy9mb290ZXJcclxuJGZvb3Rlci1kaXNjbGFpbWVyLWJhY2tncm91bmQ6ICNmZmY7XHJcbiRmb290ZXItY29weXJpZ2h0LWJhY2tncm91bmQ6ICNmZmY7XHJcbiRmb290ZXItZGlzY2xhaW1lci1jb2xvcjojOTI5MjkyO1xyXG4kZm9vdGVyLWRpc2NsYWltZXItbGluay1jb2xvcjogIzA5OTVkZDtcclxuJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstaG92ZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjMDk5NWRkLCAkYWxwaGE6IDAuNyk7XHJcbiRmb290ZXItY29weXJpZ2h0LWNvbG9yOiAjMDAwO1xyXG4kcGF5bWVudC1wcm92aWRlcnMtYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblxyXG4vL3JlZ2lzdGVyXHJcbiRyZWdpc3Rlci10ZXh0LWNvbG9yOiAjMDAwO1xyXG4kcmVnaXN0ZXItY3VycmVuY3ktY29sb3I6ICMwMDA7XHJcbiRyZWdpc3Rlci10ZXJtcy1jb2xvcjogIzAwMDtcclxuJHJlZ2lzdGVyLWFycm93LWNvbG9yOiAjMDAwO1xyXG5cclxuJHJlZ2lzdGVyLWVycm9yLWNvbG9yOiAjMDAwO1xyXG4kcmVnaXN0ZXItZXJyb3ItaW52YWxpZC1jb2xvcjogIzAwMDtcclxuJHJlZ2lzdGVyLWVycm9yLXZhbGlkLWNvbG9yOnJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuNSk7XHJcblxyXG5cclxuIiwiLy8gTUVESUEgUVVFUklFU1xyXG5AbWl4aW4gbW9iaWxle1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIHRhYmxldC1kb3due1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBzbWFsbHRhYmxldC1kb3due1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIGJpZ3RhYmxldC1kb3due1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtcG9ydHJhaXR7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiB0YWJsZXQtdXB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZS11cCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtdXAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBiaWctZGVza3RvcC11cCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLWZvbnQtc2l6ZTogMTJweCwgJG1heC1mb250LXNpemU6IDIxcHgsICRsb3dlci1yYW5nZTogNDIwcHgsICR1cHBlci1yYW5nZTogOTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7KCgkbWF4LWZvbnQtc2l6ZSAvICgkbWF4LWZvbnQtc2l6ZSAqIDAgKyAxKSkgLSAoJG1pbi1mb250LXNpemUgLyAoJG1pbi1mb250LXNpemUgKiAwICsgMSkpKX0gKiAoICgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uLFxyXG4uYnV0dG9uOmhvdmVyLFxyXG4uYnV0dG9uOmFjdGl2ZSxcclxuLmJ1dHRvbjpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UxMmE0MCAwJSwgI2NkMTM2YyAxMDAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYnV0dG9uOmhvdmVyLFxyXG4uYnV0dG9uOmFjdGl2ZSxcclxuLmJ1dHRvbjpmb2N1c3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZDEzNmMgMCUsICNlMTJhNDAgMTAwJSk7XHJcbn1cclxuXHJcbi5idXRvbjpob3ZlcntcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMjA1LDE5LDEwOCwxKTtcclxufVxyXG5cclxuXHJcbi5idXR0b24ud2l0aC1sb2dve1xyXG4gIGJhY2tncm91bmQ6ICMzYTM0M2Q7XHJcbn1cclxuXHJcbiNzdWJtaXRGb3Jte1xyXG5cclxufVxyXG5cclxuLmJ1dHRvbi53aXRoLWFycm93e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxufVxyXG5cclxuLm5hdntcclxuICAgIGhlaWdodDogNXJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5sb2dve1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLndlYnNpdGUtdXJse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLXdoaXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgIC5sb2dvLXdoaXRle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dvLXJlZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItYnV0dG9uLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIzZDNmO1xyXG5cclxuICAgIC5oZWFkZXItYnV0dG9ue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDc0NztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMTJhNDAgMCUsICNjZDEzNmMgMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZDEzNmMgMCUsICNlMTJhNDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2Utc2VsZWN0b3J7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmJlZm9yZXtcclxuICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgIHRvcDogNTAlO1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIC8vICAgICB3aWR0aDogMXB4O1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMC43NjtcclxuICAgIC8vIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQtbGFuZ3VhZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6MC41cmVtIDFyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuYXJyb3d7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAwIDBweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyM2QzZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGxhbmd1YWdlLW9wdGlvbnMtc2hhZG93O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2Vye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNob29zZS1sYW5ndWFnZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIubGlnaHR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1saWdodC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkZXItbGlnaHQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9ye1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogJGhlYWRlci1saWdodC1idXR0b24tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZ3VhZ2Utb3B0aW9uLWxpZ2h0LWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbnMtbGlnaHQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubW9iaWxlLW1lbnUtd3JhcHBlcntcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51LXRyaWdnZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgY29sb3I6JHByaW1hcnk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgLm1lbnUtaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmUtb25le1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saW5lLXRocmVle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIC5tZW51LWljb257XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgJi5saW5lLW9uZSxcclxuICAgICAgICAgICAgICAgICYubGluZS10aHJlZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzI0MWUyODtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzowLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4wNSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDUpO1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtb3BlbntcclxuICBcclxuICAgIC5tZW51LWljb257XHJcbiAgICAgICAgLmxpbmUtdHdve1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmxpbmUtb25le1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ubGluZS10aHJlZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51e1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcclxuICAgICAgICAubmF2e1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NzVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDY1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xyXG4gICAgXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCl7XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MDBweCl7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi8vIGJhc2VkIG9uIHJlbVxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLW9wdGlvbnMgbGkgYSBzcGFue1xyXG4gICAgICAgIHRvcDoxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4taGVpZ2h0OiA5MDBweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KXtcclxuICAgIFxyXG59XHJcbiIsIi5oYW1idXJnZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6MjNweCAyNXB4O1xyXG4gICAgdG9wOjA7XHJcbiAgICBcclxuICAgIC5oYW1idXJnZXItYm94e1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG5cclxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1ib3h7ICAgIFxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLFxyXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIFxyXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lciAuaGFtYnVyZ2Vye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIjaGVyb3tcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9oZXJvLWJnLXYyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9oZXJvLWJnLXYyLW1vYmlsZS5wbmcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuaGVyby10ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDYuNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMCA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtcmVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5zb3VyY2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWE5YTlhO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1yZWR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc291cmNle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWE5YTlhO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub24tbW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNoYXJle1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMy44cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC41Mik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogODUlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE2MDBweCl7XHJcbiAgICAgICAgICAgIHRvcDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjUyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFxyXG59IiwiI3NlY3Rpb24xe1xyXG4gIC5ncmV5LWNvbHVtbnN7XHJcbiAgICAgIC5ncmV5LWNvbHVtbntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMDQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNzc3cmVtIDMuNDQ0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmdyZXktY29sdW1uc3tcclxuICAgICAgLmdyZXktY29sdW1ue1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn0iLCIjc2VjdGlvbjJ7XHJcblxyXG4gICAgdWwgeyAgICBcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZS1saW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1yb3d7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi5sZWZ0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4ud2l0aC1pbWFnZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi53aXRoLWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcclxuICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiI3NlY3Rpb24ze1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFydC1tb2JpbGUtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxudWwgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwMjJcIjsgIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXHJcbiAgY29sb3I6IHJlZDsgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cclxuICB3aWR0aDogMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cclxuICBtYXJnaW4tbGVmdDogLTFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXHJcbn1cclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlLWxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNoYXJ0LXdyYXBwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ncmFwaC1wcmljZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1ncmV5e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvdXJjZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMyU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9pbC1jaGFydCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9pbC1jaGFydC1zaGFkb3dzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTg0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1yb3d7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIjc2VjdGlvbjR7XHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuICAgIC5pbm5lcntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWJ1dHRvbnN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2l0aC1sb2dve1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjc2VjdGlvbjV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuICAgIC5iZy10aXRsZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UxMmE0MCAwJSwgI2NkMTM2YyAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuY29sdW1uLm1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXJvd3tcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtbGlzdHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3NlY3Rpb242e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43N2VtO1xyXG59XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF3YXJkLXdyYXBwZXJ7XHJcbiAgICAgICAgLnRvcC1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy4xZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLXJvdy1hd2FyZHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9yZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmNDc0NztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNC41ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3QtYm9yZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAjc2VjdGlvbjZ7XHJcbiAgICAgICAgLmNvbHVtbi1yb3cubW9iaWxle1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAjc2VjdGlvbjV7XHJcbiAgICAgICAgLmF3YXJkcy13cmFwcGVye1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzZWN0aW9uNiAuYXdhcmRzLXdyYXBwZXIgLmNvbHVtbiAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgI3NlY3Rpb242IC5hd2FyZHMtd3JhcHBlciAuY29sdW1ue1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnJlbTtcclxuICAgIH1cclxufSIsIiNmb290ZXJ7XHJcbiAgICAuZm9vdGVyLXRvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjkyOTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTI5MjkyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1sb2dve1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3R0b217XHJcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0LXRleHR7XHJcbiAgICAgICBcclxuICAgIH1cclxufSIsIiNyZWdpc3RlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICBcclxuXHJcbiAgICAuY291bnRyeS1saXN0IHtcclxuICAgICAgICBjb2xvcjogIzI1MjgzMTtcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxvZ28td3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjE2NjY2NnJlbTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEuMjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5hZ2V7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cC1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1wYXNzd29yZHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMi4zMzNyZW07XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aXNpYmxle1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGFnLWNvbnRhaW5lcntcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgdG9wOiAwLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkLWZsYWd7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXNzd29yZC1pbnB1dC1jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjMzcmVtO1xyXG4gICAgICAgIEBleHRlbmQgLnNtYWxsZXItZm9udDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Mik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcclxuXHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5waG9uZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucnVsZXN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmFsaWR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnZhbGlke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuZXJyb3J7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5lcnJvcltmb3I9cGFzc3dvcmRde1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5lcnJvci1jb3JyZWN0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmVycm9yW2Zvcj1hY2NlcHRfdGVybXNdIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbmN5LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmN1cnJlbmN5LWxhYmVsLFxyXG4gICAgICAgIC5zZWxlY3RlZC1jdXJyZW5jeSxcclxuICAgICAgICAuY3VycmVuY3ktbGlzdCBsYWJlbHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Mik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVuY3ktbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXJyZW5jeS1zZWxlY3R7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtY3VycmVuY3l7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Mik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmN1cnJlbmN5LWxpc3R7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Mik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1LjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi52aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Mik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiaWd0YWJsZXQtZG93bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucmVnaXN0ZXItY29udGFpbmVye1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOjMwcmVtO1xyXG4gICAgd2lkdGg6NDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViOTAzO1xyXG4gICAgcGFkZGluZzozcmVtIDJyZW0gNS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbHRhYmxldC1kb3due1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWNvbnRhaW5lciBmb3Jte1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ucmVnaXN0ZXItY29udGFpbmVye1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCAwLjVzO1xyXG59XHJcbi5yZWdpc3Rlci1jb250YWluZXIuZm9jdXNlZHtcclxuICAgIGJveC1zaGFkb3c6ICAwIDAgMTVweCAycHggZ29sZDtcclxufVxyXG5cclxuXHJcbi5mb3JtLXNoYWRvd3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZWdpc3Rlci13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgsIDAuOCk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogNjguNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgLmNsb3NlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG59XHJcbi5ydWxlcyBsaS5pbnZhbGlkPmk6YmVmb3Jle1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xvc2UtZm9ybS1pY29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjJyZW07XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICBcclxufVxyXG5cclxuLnJlZ2lzdGVyLWlubmVye1xyXG4gICAgd2lkdGg6MTI4cmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWxlZnR7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yZWdpc3Rlci1pbWFnZTIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlZ2lzdGVyLXJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9iaWxlLW9wZW57XHJcbiAgICAuZm9ybS1zaGFkb3d7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAucmVnaXN0ZXItd3JhcHBlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcclxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgIH1cclxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXJ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMHB4IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0byB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuLmFuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IFxyXG59IiwiLmFyYWJpYy1wYWdle1xyXG4gICAgXHJcbiAgIFxyXG5cclxuICAgICY+KntcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI3JlZ2lzdGVyIC5ydWxlcyBsaSBpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgI3JlZ2lzdGVyIC5jdXJyZW5jeS1jb250YWluZXIgLmN1cnJlbmN5LXNlbGVjdCAuY3VycmVuY3ktbGlzdHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgI3JlZ2lzdGVyIC5jdXJyZW5jeS1jb250YWluZXIgLmN1cnJlbmN5LXNlbGVjdCAuY3VycmVuY3ktbGlzdCBsaSBsYWJlbCBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgXHJcbiAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFne1xyXG4gICAgICAgIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yOmJlZm9yZXtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5zZWxlY3RlZC1sYW5ndWFnZSAuYXJyb3d7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgXHJcblxyXG5cclxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgI3JlZ2lzdGVyIC5zaG93LXBhc3N3b3Jke1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjcmVnaXN0ZXIgLmN1cnJlbmN5LWNvbnRhaW5lciAuY3VycmVuY3ktc2VsZWN0IC5zZWxlY3RlZC1jdXJyZW5jeSBpbWcsXHJcbiAgICAjcmVnaXN0ZXIgLmZvcm0tY2hlY2stbGFiZWwgLmN1c3RvbS1jaGVja2JveHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlcm8gLmhlcm8tc2hhcmUgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVybyBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbjIgLndpdGgtaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01ZW07XHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24yIC5jb2x1bW4ubGVmdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MiU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uMiB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uMyB1bCBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uMyAuY2hhcnQtd3JhcHBlciAuZ3JhcGgtcHJpY2V7XHJcbiAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICB9XHJcbiAgICAjc2VjdGlvbjUgLmltYWdlLWxpc3QgbGkgLmltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAjZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9nbyBpbWd7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWlubmVye1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAuY2xvc2UtZm9ybS1pY29ue1xyXG4gICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLndpdGgtYXJyb3cgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uNiAuYXdhcmRzLXdyYXBwZXIgLmNvbHVtbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUtbGluZS50ZXh0LWNlbnRlcjpiZWZvcmV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICNoZXJvIGgzIC50ZXh0LXJlZCAuc291cmNle1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUtbGluZTphZnRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3NlY3Rpb240IC5pbm5lciAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjc2VjdGlvbjQgLmJvdHRvbS1idXR0b25zIC53aXRoLWxvZ297XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgXHJcbiAgICAgICAgLm1vYmlsZS1tZW51LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LXRyaWdnZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LXRyaWdnZXIgLm1lbnUtaWNvbiBzcGFuLmxpbmUtdGhyZWUsXHJcbiAgICAgICAgLm1lbnUtdHJpZ2dlciAubWVudS1pY29uIHNwYW4ubGluZS1vbmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS10cmlnZ2VyIC5tZW51LWljb257XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LFxyXG4gICAgICAgICYubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnV7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW1lbnUgaW1nLFxyXG4gICAgICAgIC5tb2JpbGUtbWVudSB1bCBsaSBhIC5hcnJvd3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudSB1bCBsaSBhe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZS1saW5lOmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10aXRsZS1saW5lLnRleHQtY2VudGVyOmJlZm9yZXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjc2VjdGlvbjYgLmNvbHVtbi1yb3cubW9iaWxlIC5jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VjdGlvbjQgLmJvdHRvbS1idXR0b25zIC53aXRoLWxvZ297XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgIFxyXG4gIFxyXG4gICAgICAgXHJcbn1cclxuXHJcbiJdfQ== */
