@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: #202122;
  line-height: 1.4;
  background: #fff; }

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

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

section {
  position: relative; }

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

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

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

h1 {
  font-size: 2rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.2; }
  @media (max-width: 767px) {
    h1 {
      font-size: 1.5rem;
      font-weight: 700;
      text-transform: unset;
      line-height: 1.35; } }

h2 {
  font-size: 1.888rem;
  color: #000000;
  margin: 0 0 1.175em; }

h3 {
  font-size: 1.444rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 1em;
  line-height: 1.2; }
  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); }

.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: 4.6rem; }
  .section-title h3 {
    margin-bottom: 2.44rem; }

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

main {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.content-wrapper {
  width: 100%; }

.content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .content-wrapper .left-side {
    width: 73%;
    position: relative;
    background-image: url(../../images/bk.jpg); }
  .content-wrapper .right-side {
    width: 27%;
    background: #222;
    position: fixed;
    height: 100%;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1440px) {
    .content-wrapper .left-side {
      width: 65%; }
    .content-wrapper .right-side {
      width: 35%; } }
  @media (max-width: 1440px) and (orientation: portrait) {
    .content-wrapper .left-side {
      width: 50%; }
    .content-wrapper .right-side {
      width: 50%; } }
  @media (max-width: 767px) {
    .content-wrapper .right-side {
      display: none; }
    .content-wrapper .left-side {
      width: 100%; } }

@media (max-width: 991px) {
  main br:not(.mobile) {
    display: none; } }

@media (max-height: 900px) and (min-width: 768px) {
  html {
    font-size: 14px; } }

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

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

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

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

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

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

@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;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 1.2rem 2rem;
  top: 0; }
  @media (max-width: 767px) {
    .button,
    .button:hover,
    .button:active,
    .button:focus {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 1rem;
  color: white;
  background-color: #ff4848;
  border-radius: 10px;
  max-width: 100%;
  font-weight: 400;
  line-height: 1;
  overflow: hidden;
  z-index: 1; }

.button.blue-button {
  background-color: #0ea4f0; }

.button.content-button {
  padding: 1rem 2.8rem; }
  @media (max-width: 767px) {
    .button.content-button {
      padding-left: 2rem;
      padding-right: 2rem; } }
  .button.content-button:hover {
    -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .button.content-button:active, .button.content-button:focus {
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.button.with-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .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; }

#register .button {
  padding-top: 1rem;
  padding-bottom: 1rem;
  min-width: 12rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  #register .button:hover {
    -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #register .button:active, #register .button:focus {
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.button-wrapper.justify-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.33rem; }
  @media (max-width: 767px) {
    .button-wrapper.justify-center {
      padding-top: 2.5rem; } }

/*Border Button */
.button.content-button {
  border: 0.388rem solid #f6f7f8;
  position: relative;
  overflow: visible; }
  .button.content-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-color: #ff4848;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 1.75rem;
    border: 0 solid #ff4848;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .button.content-button * {
    position: relative; }
  .button.content-button:hover:before {
    border-width: 0.39rem; }

.button.content-button.blue-button:before {
  background-color: #0ea4f0;
  border-color: #0ea4f0; }

.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; }
  .header .container {
    max-width: 100%;
    padding-left: 7rem;
    padding-right: 7rem; }
    @media (max-width: 1600px) {
      .header .container {
        padding: 0 5%; } }
    @media (max-width: 767px) {
      .header .container {
        padding-right: 15px;
        padding-left: 15px; } }

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

.language-selector {
  position: relative;
  margin-left: 9.5rem; }
  @media (max-width: 767px) {
    .language-selector {
      margin-left: 0; } }
  .language-selector span {
    font-family: "Source Sans Pro", sans-serif;
    color: #b7b7b7;
    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: 1rem;
    cursor: pointer; }
    .language-selector .selected-language .arrow {
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 7px solid #b7b7b7;
      margin-left: 1rem; }
  .language-selector .language-options {
    position: absolute;
    z-index: 2;
    top: 0;
    padding: 45px 0 10px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    visibility: hidden;
    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; }
      .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: #1b1712; }
  .language-selector:hover .language-options {
    background-color: #332f2a;
    -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; }
    .language-selector:hover .language-options li {
      opacity: 1; }
      .language-selector:hover .language-options li a {
        padding: 1rem;
        color: white; }
      .language-selector:hover .language-options li:hover a span {
        color: #0ea4f0 !important; }

.hamburger {
  display: none; }

.choose-language {
  display: none; }

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

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

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

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

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

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

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

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

.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: #ff4848;
      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: #f1f1f1;
  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(0, 0, 0, 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 #b7b7b7;
      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; } }

#footer {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2rem 0; }
  #footer a {
    color: #0ea4f0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 1; }
    #footer a:hover {
      opacity: 0.7; }
  @media (max-width: 1199px) {
    #footer {
      position: relative; } }

#register {
  width: 100%;
  color: #202122; }
  #register .country-list {
    color: #202122; }
  #register br.onmobile {
    display: block !important; }
  #register h2 {
    width: 100%;
    font-size: 2.2rem;
    font-weight: 700;
    margin-bottom: 2.5rem;
    color: #202122; }
    @media (max-width: 1199px) {
      #register h2 {
        font-size: 2.2rem; } }
    @media (max-width: 767px) {
      #register h2 {
        margin-top: 0;
        font-size: 1.4rem; } }
  #register p {
    margin-bottom: 2rem; }
    #register p a {
      color: #ff4848;
      -webkit-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out; }
      #register p a:hover {
        color: #0ea4f0; }
  #register h4 {
    font-weight: 800;
    margin-bottom: 4rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      #register h4 {
        margin-bottom: 1.5rem; } }
  #register .age a {
    color: #0ea4f0; }
  #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: 3rem;
    width: 3rem; }
    #register .show-password.visible img {
      opacity: 0.7; }
  #register .flag-container {
    outline: none !important;
    height: 100%;
    max-height: 3rem;
    height: 3rem;
    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: 3rem;
    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-radius: 10px;
    color: #202122;
    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: #f1f1f1;
    opacity: 1;
    border: 1px solid #f1f1f1; }
    #register input:focus {
      background-color: rgba(255, 255, 255, 0.7); }
    #register input::-webkit-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::-ms-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::placeholder {
      opacity: 1;
      color: #0d0c0a; }
  #register input.phone {
    margin-bottom: 0.5rem !important;
    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: #80af1d; }
      #register .rules li.invalid {
        color: #ff4848; }
  #register label.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #ff4848;
    width: 100%;
    margin-bottom: 0.5rem;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    #register label.error img {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-right: 1rem;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
  #register label.error[for=password] {
    color: white; }
    #register label.error[for=password].error-correct {
      color: #ff4848; }
      #register label.error[for=password].error-correct img {
        visibility: visible;
        opacity: 1; }
  #register label.error[for=accept_terms] {
    text-align: center;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0.1rem;
    margin: 0 !important; }
  #register .currency-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    #register .currency-container .currency-label,
    #register .currency-container .selected-currency,
    #register .currency-container .currency-list label {
      color: #000;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 1rem;
      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; }
        #register .currency-container .currency-select .selected-currency span {
          width: 2.5rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        #register .currency-container .currency-select .selected-currency img {
          margin-right: 15px; }
        #register .currency-container .currency-select .selected-currency svg {
          height: 8px;
          width: auto;
          fill: #000; }
        #register .currency-container .currency-select .selected-currency:hover {
          background-color: rgba(255, 255, 255, 0.1); }
      #register .currency-container .currency-select .currency-list {
        position: absolute;
        z-index: 3;
        top: 100%;
        left: 0;
        background-color: #fff;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 100%;
        opacity: 0;
        visibility: hidden;
        border-radius: 5px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
        width: 6.5rem; }
        #register .currency-container .currency-select .currency-list.visible {
          opacity: 1;
          visibility: visible; }
        #register .currency-container .currency-select .currency-list li {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          #register .currency-container .currency-select .currency-list li label {
            width: 100%;
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            position: relative;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            padding: 7px 12px;
            color: #000; }
            #register .currency-container .currency-select .currency-list li label input {
              position: absolute;
              left: 0;
              top: 0;
              opacity: 0;
              cursor: pointer;
              width: 100%;
              height: 100%;
              margin: 0; }
            #register .currency-container .currency-select .currency-list li label img {
              margin-left: 15px; }
          #register .currency-container .currency-select .currency-list li:hover {
            background-color: #f7f7f7; }
      #register .currency-container .currency-select:hover .currency-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    #register .currency-container img {
      height: 15px;
      width: auto; }
  #register .form-check-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    color: black;
    cursor: pointer; }
    #register .form-check-label a {
      color: #0ea4f0; }
    #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: 50%;
      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: 50%;
        background-color: #0ea4f0;
        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;
  max-width: calc(100% - 2rem); }
  @media (max-width: 767px) {
    .register-wrapper {
      height: 100%;
      padding-top: 2rem; }
      .register-wrapper .close-wrapper {
        text-align: right; } }
  .register-wrapper .register-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 767px) {
      .register-wrapper .register-inner {
        display: block; } }
  .register-wrapper .register-left {
    width: 43%;
    position: relative;
    z-index: 1; }
    .register-wrapper .register-left img {
      width: 155%;
      position: absolute;
      height: auto;
      left: -10%;
      top: 0;
      max-width: none;
      -webkit-transform: translateY(1%);
              transform: translateY(1%);
      -webkit-transition: left 0.6s ease-in-out;
      transition: left 0.6s ease-in-out; }
  .register-wrapper .register-right {
    width: 57%;
    padding: 4.5rem 5rem;
    border-radius: 15px;
    background-color: #f6f6f6;
    -webkit-transition: left 0.6s ease-in-out;
    transition: left 0.6s ease-in-out;
    position: relative;
    left: -5%;
    z-index: 1; }
    @media (max-width: 1199px) {
      .register-wrapper .register-right {
        padding: 2rem; } }
    @media (max-width: 767px) {
      .register-wrapper .register-right {
        left: 0;
        width: 100%;
        padding: 2rem;
        max-height: calc(100% - 5rem);
        overflow-y: auto; } }
    @media (max-width: 374px) {
      .register-wrapper .register-right {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 359px) {
      .register-wrapper .register-right {
        padding-left: 15px;
        padding-right: 15px; } }

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

.close-form-icon {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 1.5rem;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  @media (max-width: 767px) {
    .close-form-icon {
      margin-bottom: 1rem;
      position: static; } }

.mobile-open .close-form-icon {
  opacity: 1;
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s; }

.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);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mobile-open .register-wrapper .register-inner .register-left img {
    left: -40%;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s; }
    @media (max-width: 1600px) {
      .mobile-open .register-wrapper .register-inner .register-left img {
        left: -20%; } }
  .mobile-open .register-wrapper .register-inner .register-right {
    left: 0;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s; }
  @media (max-width: 767px) {
    .mobile-open .register-wrapper .register-inner {
      height: 100%; } }

@media (max-height: 900px) and (min-width: 768px) {
  .register-wrapper .register-right {
    padding: 3rem; }
  .register-wrapper .register-left img {
    width: 155%; }
  #register h4 {
    margin-bottom: 3rem; }
  .register-wrapper .register-left img {
    -webkit-transform: translateY(-4%);
            transform: translateY(-4%); } }

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

/* New Styling */
.register-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 120px 0; }
  .register-outer #register {
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 1199px) {
    .register-outer {
      padding: 100px 0 0;
      height: auto; } }

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

.carousel-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .carousel-wrapper #carousel {
    width: 100%; }
    .carousel-wrapper #carousel .slide {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 30% 15%;
      color: white;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%; }
      .carousel-wrapper #carousel .slide h3 {
        font-size: 2rem;
        margin-bottom: 2.5rem;
        line-height: 1.3;
        text-transform: unset; }
        .carousel-wrapper #carousel .slide h3 strong {
          text-transform: uppercase;
          font-weight: 800; }
      .carousel-wrapper #carousel .slide p {
        margin-bottom: 2.5rem;
        line-height: 1.6; }
        .carousel-wrapper #carousel .slide p:last-child {
          margin: 0; }
    .carousel-wrapper #carousel #slide-one {
      background-image: url(../../images/slide-one.png); }
    .carousel-wrapper #carousel #slide-two {
      background-image: url(../../images/slide-two.png); }
    .carousel-wrapper #carousel #slide-three {
      background-image: url(../../images/slide-three.png);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .carousel-wrapper #carousel #slide-four {
      background-image: url(../../images/slide-four.png); }
  .carousel-wrapper .owl-stage-outer,
  .carousel-wrapper .owl-stage,
  .carousel-wrapper .owl-item {
    height: 100%; }
  .carousel-wrapper .owl-nav {
    position: absolute;
    bottom: 5%;
    height: 2rem;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2rem; }
  .carousel-wrapper .owl-nav > div {
    height: 1.77rem;
    width: 1.77rem;
    border-radius: 50%;
    background-color: #e2e2e2;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    margin-left: 8rem;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    z-index: 1; }
    .carousel-wrapper .owl-nav > div:hover {
      background-color: #646464; }
      .carousel-wrapper .owl-nav > div:hover:before {
        border-left-color: #e2e2e2;
        border-right-color: #e2e2e2; }
  .carousel-wrapper .owl-nav > .owl-prev {
    margin-right: 8rem;
    margin-left: 0; }
  .carousel-wrapper .owl-nav > div:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 0.25rem solid transparent;
    border-bottom: 0.25rem solid transparent;
    border-left: 0.325rem solid #646464;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
    margin-left: 1px; }
  .carousel-wrapper .owl-nav > .owl-prev:before {
    width: 0;
    height: 0;
    border-top: 0.25rem solid transparent;
    border-bottom: 0.25rem solid transparent;
    border-left: none;
    border-right: 0.325rem solid #646464;
    margin-left: -1px; }
  .carousel-wrapper .owl-dots {
    position: absolute;
    bottom: 5%;
    height: 2rem;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2rem; }
  .carousel-wrapper .owl-dots .owl-dot {
    height: 0.5rem;
    width: 0.5rem;
    border-radius: 50%;
    background: red;
    margin: 0 1.5rem;
    background-color: #e2e2e2; }
  .carousel-wrapper .owl-dots .owl-dot.active,
  .carousel-wrapper .owl-dots .owl-dot:hover {
    background-color: #a7a7a7; }

.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-right: 9.5rem;
    margin-left: 0; }
    @media (max-width: 767px) {
      .arabic-page .language-selector {
        margin: 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; }
  @media (min-width: 768px) {
    .arabic-page .register-wrapper .register-left img {
      right: 10%;
      left: auto;
      -webkit-transition: right 0.6s ease-in-out;
      transition: right 0.6s ease-in-out; }
    .arabic-page.mobile-open .register-wrapper .register-inner .register-left img {
      right: -5%;
      left: auto; }
    .arabic-page .register-wrapper .register-right {
      right: -5%;
      left: auto;
      -webkit-transition: right 0.6s ease-in-out;
      transition: right 0.6s ease-in-out; }
    .arabic-page.mobile-open .register-wrapper .register-inner .register-right {
      right: 0;
      left: auto; } }
  .arabic-page .close-form-icon {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .arabic-page #section4 ul.check li {
      padding-right: 2rem;
      padding-left: 0; }
    .arabic-page #section4 ul.check li:before {
      right: 0;
      left: auto; }
    .arabic-page #section4 .column-row .column:last-child {
      text-align: left; }
    .arabic-page #section4 ul.check.right-side li {
      padding: 0 0 0 2rem; }
    .arabic-page #section4 ul.check.right-side li:before {
      left: 0;
      right: auto; } }
  .arabic-page #hero .hero-inner .x-logo {
    right: auto;
    left: -14%; }
    @media (max-width: 1700px) {
      .arabic-page #hero .hero-inner .x-logo {
        left: -9%; } }
    @media (max-width: 1366px) {
      .arabic-page #hero .hero-inner .x-logo {
        left: -5%; } }
    @media (max-width: 1220px) {
      .arabic-page #hero .hero-inner .x-logo {
        left: -3%; } }
    @media (max-width: 991px) {
      .arabic-page #hero .hero-inner .x-logo {
        height: 65%; } }
    @media (max-width: 767px) {
      .arabic-page #hero .hero-inner .x-logo {
        height: 112%;
        left: 0;
        -webkit-transform: translate(38%, -50%);
                transform: translate(38%, -50%); } }
  .arabic-page #hero .container .hero-inner {
    padding-left: 25%;
    padding-right: 7.222rem; }
  .arabic-page .button.with-arrow img {
    margin-right: 3rem;
    margin-left: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .arabic-page .button.with-arrow:hover img {
    margin-right: 5rem; }
  .arabic-page #section2 ul.icon-list li img {
    margin: 0.75rem 0 0.75rem 2.66rem; }
  .arabic-page #section3 .accordion-wrapper li {
    padding: 1rem 2rem; }
  .arabic-page #section3 .accordion-wrapper li .item-title .read-more span {
    margin-right: 0;
    margin-left: 2rem; }
  .arabic-page #section5 .awards-wrapper .column:last-child {
    text-align: left; }
  .arabic-page #footer .footer-language .container .language-inner p,
  .arabic-page #footer .footer-socials-wrapper .container .footer-bdo p {
    padding-left: 1.5rem;
    padding-right: 0; }
  .arabic-page #footer .footer-language .container .language-inner img {
    margin-left: 1rem;
    margin-right: 0; }
  .arabic-page #footer .footer-language .container .language-inner .selected-language .arrow {
    margin-right: 1rem;
    margin-left: 0; }
  .arabic-page #footer .footer-language .container .language-inner .language-options {
    left: 0;
    right: auto; }
  .arabic-page #footer .footer-language .container .language-inner .language-options {
    padding-right: 1.25rem;
    padding-left: 5.4rem; }
  .arabic-page #footer .copyright .footer-logo {
    margin-right: 0;
    margin-left: 2rem; }
  .arabic-page #section2 ul.icon-list li img {
    margin-top: 0.2rem; }
  .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; }
  @media (min-width: 1200px) {
    .arabic-page #section1 .grey-columns .grey-column {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media (min-width: 992px) {
    .arabic-page #section3 .column-row .image-wrapper {
      padding-left: 2rem;
      padding-right: 0; } }
  @media (max-width: 991px) {
    .arabic-page #hero .container .hero-inner {
      padding: 4rem; } }
  @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 #hero .container .hero-inner .x-logo {
      left: 0;
      right: auto;
      -webkit-transform: translate(-39%, -50%);
      transform: translate(-39%, -50%); }
    .arabic-page #hero .container .hero-inner {
      padding: 4rem 1.5rem; }
    .arabic-page #section2 ul.icon-list li img {
      margin-left: 1.5rem; }
    .arabic-page #footer .payment-providers ul li:nth-child(5) {
      padding-left: 0;
      padding-right: 1rem; }
    .arabic-page #section4 .column-row .column:last-child {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .arabic-page #section4 .column-row .column:first-child {
      margin-right: auto;
      text-align: left;
      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; }
    .arabic-page #section5 .column-row.mobile .column:last-child {
      text-align: left; }
    .arabic-page .mobile-menu ul li a {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .arabic-page #section3 h3.text-center {
      text-align: right; } }
  .arabic-page .content-wrapper .right-side {
    left: 0;
    right: auto; }
  .arabic-page .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    direction: ltr; }
  .arabic-page .carousel-wrapper .owl-nav > div {
    margin-left: 0;
    margin-right: 8rem; }
  .arabic-page .carousel-wrapper .owl-nav > .owl-prev {
    margin-right: 0;
    margin-left: 8rem; }
  .arabic-page .carousel-wrapper .owl-nav > div:before {
    border-right: 0.325rem solid #646464;
    border-left: 0;
    margin: 0;
    margin-left: -1px; }
  .arabic-page .carousel-wrapper .owl-nav > .owl-prev:before {
    border-right: 0;
    border-left: 0.325rem solid #646464;
    margin: 0;
    margin-left: 1px; }
  .arabic-page .slide {
    direction: rtl; }
  .arabic-page .carousel-wrapper .owl-nav > div:hover:before {
    border-right-color: #e2e2e2; }
  .arabic-page .carousel-wrapper .owl-nav > .owl-prev:hover:before {
    border-left-color: #e2e2e2; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcmVnaXN0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19hcmFiaWMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx3RUFBWTtBQUNaLHVGQUFZO0FDRFo7RUFDSSxnQ0FBK0I7RUFDL0IsdUJBQXNCO0VBQ3RCLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFHRDtFQUxBO0lBT1EsZ0JBQWUsRUFDbEIsRUFBQTs7QUFHTDtFQVhBO0lBYVEsZ0JBQWUsRUFDbEIsRUFBQTs7QURoQkw7RUFDSSxzQkFBcUI7RUFDckIsbUVBQWtFO0VBQ2xFLGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQiw2REFBNEQ7RUFDNUQsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLDhEQUE2RDtFQUM3RCxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsZ0VBQStEO0VBQy9ELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQiwrREFBOEQ7RUFDOUQsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLGlFQUFnRTtFQUNoRSxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsNkRBQTREO0VBQzVE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eFRMO0lBMFRRLGVBQWM7SUFDZCxtQkFBa0IsRUFFckI7RUE3VEw7SUErVFEsZ0JBQWU7SUFDZixrQkFBaUIsRUFDcEI7RUFqVUw7SUFtVVEscUNBQW9DO0lBQ3BDLGVBQWM7SUFDZCxVQUFTO0lBQ1Qsa0JBQWlCLEVBQ3BCO0VBdlVMO0lBeVVRLGdCQUFlO0lBQ2Ysb0NBQW1DO0lBQ25DLFVBQVM7SUFDVCxpQkFBZ0IsRUFDbkI7RUE3VUw7SUErVVEsZUFBYyxFQUNqQjtFQWhWTDtJQW1WUSw0QkFBMkIsRUFDOUI7RUFwVkw7SUFzVlEsMkJBQTBCLEVBQzdCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCcpO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktVGhpbl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1MaWdodF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LU1lZGl1bV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1Cb2xkXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUJsYWNrXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUhlYXZ5XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIuYmFja2dyb3VuZC1pbWFnZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNtYWxsZXItZm9udHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KXtcbiAgICAuc21hbGxlci1mb250e1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAuc21hbGxlci1mb250e1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufSIsImh0bWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSxcbmh0bWx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIFxufVxuXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzIwMjEyMjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbjo6c2VsZWN0aW9ue1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6d2hpdGU7XG59XG46Oi1tb3otc2VsZWN0aW9uIHsgXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbn1cblxuc2VjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG51bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsIFxuaDIsIFxuaDMsIFxuaDQsIFxuaDUsIFxuaDZ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDF7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAgODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxufVxuaDJ7XG4gICAgZm9udC1zaXplOiAxLjg4OHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAgMCAxLjE3NWVtO1xufVxuaDN7XG4gICAgZm9udC1zaXplOiAxLjQ0NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5oNHtcbiAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5oNXtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuaW5wdXR7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3VidGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC5iaWd7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cblxucHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LWhpZ2hsaWdodHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udGV4dC1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5mbGV4LWdyb3ctMXtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kaXNjbGFpbWVye1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuXG4gICAgJi5saWdodHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgIH1cbn1cblxuaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsb3NlLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jb2x1bW4tcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgLmNvbHVtbntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxle1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjZyZW07XG4gICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDRyZW07XG4gICAgfVxufVxuLnRleHQtYmx1ZXtcbiAgICBjb2xvcjogIzBlYTRmMDtcbn1cblxuXG5tYWlue1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmsuanBnKTtcbiAgICB9XG4gICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpe1xuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgbWFpbntcbiAgICAgICAgYnI6bm90KC5tb2JpbGUpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIC5iaWd7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuXG4gICAgLm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXG4gICAgLm5vLXRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuXG4gICAgLnRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cblxuXG4vLyBiYXNlZCBvbiBoZWlnaHRcbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbiAgICBcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgYmlnLWRlc2t0b3AtdXB7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4iLCIvL2NvbG9yc1xuXG4kcHJpbWFyeTogI2ZmNDg0ODtcbiRzZWNvbmRhcnk6ICAgIzBlYTRmMDtcbiR0aGlyZDogIzA3MjgzYztcblxuLy9mb250c1xuJGZvbnQtcHJpbWFyeTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuXG5cbi8vaGVhZGVyXG4kaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDAuMSk7XG4kbGFuZ3VhZ2Utb3B0aW9ucy1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiRsYW5ndWFnZS1vcHRpb25zLXNoYWRvdzogMHB4IDBweCAxNXB4IDZweCByZ2JhKDAsMCwwLDAuMDUpO1xuJGxhbmd1YWdlLW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4wNSk7XG4kaGVhZGVyLWJ1dHRvbi1jb2xvcjogIzRhNGE0YTtcblxuLy9oZWFkZXIgbGlnaHRcbiRoZWFkZXItbGlnaHQtYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC4zKTtcbiRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LWJhY2tncm91bmQ6ICMwZDBkMGQ7XG4kbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xuJGxhbmd1YWdlLW9wdGlvbi1saWdodC1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC4wNSk7XG4kaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjogd2hpdGU7XG5cbi8vZm9vdGVyXG4kZm9vdGVyLWRpc2NsYWltZXItYmFja2dyb3VuZDogI2ZmZjtcbiRmb290ZXItY29weXJpZ2h0LWJhY2tncm91bmQ6ICNmZmY7XG4kZm9vdGVyLWRpc2NsYWltZXItY29sb3I6IzkyOTI5MjtcbiRmb290ZXItZGlzY2xhaW1lci1saW5rLWNvbG9yOiAjMDk5NWRkO1xuJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstaG92ZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjMDk5NWRkLCAkYWxwaGE6IDAuNyk7XG4kZm9vdGVyLWNvcHlyaWdodC1jb2xvcjogIzAwMDtcbiRwYXltZW50LXByb3ZpZGVycy1iYWNrZ3JvdW5kOiAjZmZmO1xuXG5cbi8vcmVnaXN0ZXJcbiRyZWdpc3Rlci10ZXh0LWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLWN1cnJlbmN5LWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLXRlcm1zLWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLWFycm93LWNvbG9yOiAjMDAwO1xuXG4kcmVnaXN0ZXItZXJyb3ItY29sb3I6ICNmZjQ4NDg7XG4kcmVnaXN0ZXItZXJyb3ItaW52YWxpZC1jb2xvcjogI2ZmNDg0ODtcbiRyZWdpc3Rlci1lcnJvci12YWxpZC1jb2xvcjogIzgwYWYxZDtcblxuXG4iLCIvLyBNRURJQSBRVUVSSUVTXG5AbWl4aW4gbW9iaWxle1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHRhYmxldC1kb3due1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBzbWFsbHRhYmxldC1kb3due1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIGJpZ3RhYmxldC1kb3due1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtb2JpbGUtcG9ydHJhaXR7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7IEBjb250ZW50OyB9XG59XG5cblxuQG1peGluIHRhYmxldC11cHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiB0YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gZGVza3RvcC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIGJpZy1kZXNrdG9wLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEycHgsICRtYXgtZm9udC1zaXplOiAyMXB4LCAkbG93ZXItcmFuZ2U6IDQyMHB4LCAkdXBwZXItcmFuZ2U6IDkwMHB4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3soKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItcmFuZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLXJhbmdlKXtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICB9XG59IiwiLmJ1dHRvbixcbi5idXR0b246aG92ZXIsXG4uYnV0dG9uOmFjdGl2ZSxcbi5idXR0b246Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICBcbn1cblxuLmJ1dHRvbi1mdWxsLFxuLmJ1dHRvbi1mdWxsOmhvdmVyLFxuLmJ1dHRvbi1mdWxsOmZvY3VzLFxuLmJ1dHRvbi1mdWxsOmFjdGl2ZVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgXG5cbiAgIFxuXG5cbn1cblxuLmJ1dHRvbi5ibHVlLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlYTRmMDtcbn1cblxuLmJ1dHRvbi5jb250ZW50LWJ1dHRvbntcbiAgcGFkZGluZzogMXJlbSAyLjhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cblxuXG4uYnV0dG9uOmhvdmVye1xuICBcbn1cblxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b246YWN0aXZle1xuIFxufVxuXG5cbi5idXR0b24ud2l0aC1hcnJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWd7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiNyZWdpc3RlcntcbiAgLmJ1dHRvbntcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICBcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3Vze1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLXdyYXBwZXJ7XG4gICYuanVzdGlmeS1jZW50ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy4zM3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vKkJvcmRlciBCdXR0b24gKi9cbi5idXR0b24uY29udGVudC1idXR0b257XG4gIGJvcmRlcjogMC4zODhyZW0gc29saWQgI2Y2ZjdmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICAgIGJvcmRlcjogMCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBcbiAgfVxuICAqe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmhvdmVye1xuICAgICY6YmVmb3Jle1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjM5cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLmNvbnRlbnQtYnV0dG9uLmJsdWUtYnV0dG9ue1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhNGYwO1xuICAgIGJvcmRlci1jb2xvcjogIzBlYTRmMDtcbiAgfVxufSIsIi5oZWFkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZ7XG4gICAgaGVpZ2h0OiA1cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmxvZ297XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLndlYnNpdGUtdXJse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nLFxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28td2hpdGV7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICAubG9nby13aGl0ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nby1yZWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG5cbi5sYW5ndWFnZS1zZWxlY3RvcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5LjVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2I3YjdiNztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgLy8gICAgIHdpZHRoOiAxcHg7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgICAvLyAgICAgb3BhY2l0eTogMC43NjtcbiAgICAvLyB9XG5cbiAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgICBmaWxsOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1sYW5ndWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNiN2I3Yjc7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMTBweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxNzEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyZjJhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGxhbmd1YWdlLW9wdGlvbnMtc2hhZG93O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob29zZS1sYW5ndWFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmxpZ2h0e1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1saWdodC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1saWdodC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9ye1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYW5ndWFnZS1vcHRpb24tbGlnaHQtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbnMtbGlnaHQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1zaGFkb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ubW9iaWxlLW1lbnUtd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lbnUtdHJpZ2dlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAubWVudS1pY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJi5saW5lLW9uZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmUtdGhyZWV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAubWVudS1pY29ue1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAmLmxpbmUtb25lLFxuICAgICAgICAgICAgICAgICYubGluZS10aHJlZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICBcbiAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6MC41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4wNSk7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2I3YjdiNztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4wNSk7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4wNSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51LW9wZW57XG4gIFxuICAgIC5tZW51LWljb257XG4gICAgICAgIC5saW5lLXR3b3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5saW5lLW9uZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ubGluZS10aHJlZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIH1cbiAgICBcbn1cblxuXG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XG4gICAgXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpe1xuICAgIFxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXIuaGVhZGVyLWJvcmRlci1zaWRle1xuICAgICAgICAubmF2e1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5oZWFkZXIuaGVhZGVyLWJvcmRlci1zaWRle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzU1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIFxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NzVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5oZWFkZXIuaGVhZGVyLWJvcmRlci1zaWRle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDY1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIFxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KXtcbiAgICBcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCl7XG5cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcbiAgICBcbn1cblxuXG4vLyBiYXNlZCBvbiByZW1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS1vcHRpb25zIGxpIGEgc3BhbntcbiAgICAgICAgdG9wOjFweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogOTAwcHgpe1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgXG59XG5cbiIsIi5oYW1idXJnZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6MjNweCAyNXB4O1xuICAgIHRvcDowO1xuICAgIFxuICAgIC5oYW1idXJnZXItYm94e1xuICAgICAgICB3aWR0aDogMjZweDtcblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC8vIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgLmhhbWJ1cmdlci1ib3h7ICAgIFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAucmVnaXN0ZXItY29udGFpbmVyIC5oYW1idXJnZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIiNmb290ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIjcmVnaXN0ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMyMDIxMjI7XG4gICAgLmNvdW50cnktbGlzdCB7XG4gICAgICAgIGNvbG9yOiAjMjAyMTIyO1xuICAgIH1cbiAgICBici5vbm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBjb2xvcjogIzIwMjEyMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdle1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LXBhc3N3b3Jke1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1jb250YWluZXJ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHRvcDogMC4zcmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1mbGFne1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICBpbnB1dHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzIwMjEyMjtcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwZDBjMGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5waG9uZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ydWxlc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci1lcnJvci12YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnZhbGlke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItaW52YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmVycm9ye1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbGVyLWZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwuZXJyb3JbZm9yPXBhc3N3b3JkXXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICYuZXJyb3ItY29ycmVjdHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvcltmb3I9YWNjZXB0X3Rlcm1zXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3R0b206IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbmN5LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuY3VycmVuY3ktbGFiZWwsXG4gICAgICAgIC5zZWxlY3RlZC1jdXJyZW5jeSxcbiAgICAgICAgLmN1cnJlbmN5LWxpc3QgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbmN5LWxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbmN5LXNlbGVjdHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtY3VycmVuY3l7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWdpc3Rlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmN1cnJlbmN5LWxpc3R7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6Ni41cmVtO1xuXG4gICAgICAgICAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWN1cnJlbmN5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuY3VycmVuY3ktbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRyZWdpc3Rlci10ZXh0LWNvbG9yLCAkYWxwaGE6IDEpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJpZ3RhYmxldC1kb3due1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG4ucmVnaXN0ZXItY29udGFpbmVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6MzByZW07XG4gICAgd2lkdGg6NDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjkwMztcbiAgICBwYWRkaW5nOjNyZW0gMnJlbSA1LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuXG4gICAgQGluY2x1ZGUgc21hbGx0YWJsZXQtZG93bntcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi5yZWdpc3Rlci1jb250YWluZXIgZm9ybXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCAwLjVzO1xufVxuLnJlZ2lzdGVyLWNvbnRhaW5lci5mb2N1c2Vke1xuICAgIGJveC1zaGFkb3c6ICAwIDAgMTVweCAycHggZ29sZDtcbn1cblxuXG4uZm9ybS1zaGFkb3d7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZWdpc3Rlci13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44LCAwLjgpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNjguNXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAuY2xvc2Utd3JhcHBlcntcbiAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICB9ICBcbiAgICB9XG5cbiAgICBcbiAgICAucmVnaXN0ZXItaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXItbGVmdHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxNTUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLXJpZ2h0e1xuICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnVsZXMgbGkuaW52YWxpZD5pOmJlZm9yZXtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZS1mb3JtLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbToxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4ubW9iaWxlLW9wZW57XG4gICAgLmNsb3NlLWZvcm0taWNvbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbiAgICB9XG59XG5cbi5tb2JpbGUtb3BlbntcbiAgICAuZm9ybS1zaGFkb3d7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZWdpc3Rlci1pbm5lcntcbiAgICAgICAgICAgIC5yZWdpc3Rlci1sZWZ0e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVnaXN0ZXItcmlnaHR7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXIgLnJlZ2lzdGVyLXJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgICAucmVnaXN0ZXItd3JhcHBlciAucmVnaXN0ZXItbGVmdCBpbWd7XG4gICAgICAgIHdpZHRoOiAxNTUlO1xuICAgIH1cbiAgICAjcmVnaXN0ZXIgaDR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICBcbiAgICB9XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXIgLnJlZ2lzdGVyLWxlZnQgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQlKTtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAjcmVnaXN0ZXIgLmZvcm0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgICAjcmVnaXN0ZXIgLmZvcm0tZ3JvdXAtY29udGFpbmVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuXG4vKiBOZXcgU3R5bGluZyAqL1xuLnJlZ2lzdGVyLW91dGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgICNyZWdpc3RlcntcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMHB4IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAzcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICB9XG59XG5cbi5mYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAzcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMHB4IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG4uYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyBcbn0iLCIuY2Fyb3VzZWwtd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICNjYXJvdXNlbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgXG4gICAgICAgIC5zbGlkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwJSAxNSU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NsaWRlLW9uZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2xpZGUtb25lLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgI3NsaWRlLXR3b3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2xpZGUtdHdvLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgI3NsaWRlLXRocmVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zbGlkZS10aHJlZS5wbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAjc2xpZGUtZm91cntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2xpZGUtZm91ci5wbmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gICAgLm93bC1zdGFnZSxcbiAgICAub3dsLWl0ZW17XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm93bC1uYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICAgIC5vd2wtbmF2ID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IDEuNzdyZW07XG4gICAgICAgIHdpZHRoOiAxLjc3cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjhyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTJlMmUyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3dsLW5hdiA+IC5vd2wtcHJldntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm93bC1uYXYgPiBkaXY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMzI1cmVtIHNvbGlkICM2NDY0NjQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgIFxuICAgICAgfVxuICAgICAgLm93bC1uYXYgPiAub3dsLXByZXY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjAuMzI1cmVtIHNvbGlkICM2NDY0NjQ7IFxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cblxuXG4gICAgICAub3dsLWRvdHN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICAgIC5vd2wtZG90cyAub3dsLWRvdHtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgfVxuICAgICAgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSxcbiAgICAgIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNztcbiAgICAgIH1cbiAgICAgIFxufSIsIi5hcmFiaWMtcGFnZXtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgICNyZWdpc3RlciAucnVsZXMgbGkgaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cblxuICAgICNyZWdpc3RlciAuY3VycmVuY3ktY29udGFpbmVyIC5jdXJyZW5jeS1zZWxlY3QgLmN1cnJlbmN5LWxpc3R7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAjcmVnaXN0ZXIgLmN1cnJlbmN5LWNvbnRhaW5lciAuY3VycmVuY3ktc2VsZWN0IC5jdXJyZW5jeS1saXN0IGxpIGxhYmVsIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgXG5cbiAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFne1xuICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3R7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5sYW5ndWFnZS1zZWxlY3RvcjpiZWZvcmV7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5zZWxlY3RlZC1sYW5ndWFnZSAuYXJyb3d7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1sZWZ0IGltZ3tcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5tb2JpbGUtb3BlbiAucmVnaXN0ZXItd3JhcHBlciAucmVnaXN0ZXItaW5uZXIgLnJlZ2lzdGVyLWxlZnQgaW1ne1xuICAgICAgICByaWdodDogLTUlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucmVnaXN0ZXItd3JhcHBlciAucmVnaXN0ZXItcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYubW9iaWxlLW9wZW4gLnJlZ2lzdGVyLXdyYXBwZXIgLnJlZ2lzdGVyLWlubmVyIC5yZWdpc3Rlci1yaWdodHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgfVxuXG4gICAgLmNsb3NlLWZvcm0taWNvbntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAjc2VjdGlvbjQgdWwuY2hlY2sgbGl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICNzZWN0aW9uNCB1bC5jaGVjayBsaTpiZWZvcmV7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb240IC5jb2x1bW4tcm93IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICNzZWN0aW9uNCB1bC5jaGVjay5yaWdodC1zaWRlIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb240IHVsLmNoZWNrLnJpZ2h0LXNpZGUgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgXG5cblxuICAgICNoZXJve1xuICAgICAgICAuaGVyby1pbm5lcntcbiAgICAgICAgICAgIC54LWxvZ297XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTE0JTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEyJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzglLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hlcm8gLmNvbnRhaW5lciAuaGVyby1pbm5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuMjIycmVtO1xuICAgIH1cbiAgICAuYnV0dG9uLndpdGgtYXJyb3cgaW1ne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgXG4gICAgfVxuICAgIC5idXR0b24ud2l0aC1hcnJvdzpob3ZlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uMiB1bC5pY29uLWxpc3QgbGkge1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjc1cmVtIDIuNjZyZW07XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uMyAuYWNjb3JkaW9uLXdyYXBwZXIgbGl7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB9XG4gICAgI3NlY3Rpb24zIC5hY2NvcmRpb24td3JhcHBlciBsaSAuaXRlbS10aXRsZSAucmVhZC1tb3JlIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICAjc2VjdGlvbjUgLmF3YXJkcy13cmFwcGVyIC5jb2x1bW46bGFzdC1jaGlsZHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLWxhbmd1YWdlIC5jb250YWluZXIgLmxhbmd1YWdlLWlubmVyIHAsXG4gICAgI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMtd3JhcHBlciAuY29udGFpbmVyIC5mb290ZXItYmRvIHB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAjZm9vdGVyIC5mb290ZXItbGFuZ3VhZ2UgLmNvbnRhaW5lciAubGFuZ3VhZ2UtaW5uZXIgaW1ne1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGFuZ3VhZ2UgLmNvbnRhaW5lciAubGFuZ3VhZ2UtaW5uZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5hcnJvd3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLWxhbmd1YWdlIC5jb250YWluZXIgLmxhbmd1YWdlLWlubmVyIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5mb290ZXItbGFuZ3VhZ2UgLmNvbnRhaW5lciAubGFuZ3VhZ2UtaW5uZXIgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjRyZW07XG4gICAgICAgIFxuICAgIH1cbiAgICAjZm9vdGVyIC5jb3B5cmlnaHQgLmZvb3Rlci1sb2dve1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICAjc2VjdGlvbjIgdWwuaWNvbi1saXN0IGxpIGltZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIH1cbiAgICAjcmVnaXN0ZXIgLmZvcm0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAjcmVnaXN0ZXIgLnNob3ctcGFzc3dvcmR7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAjcmVnaXN0ZXIgLmN1cnJlbmN5LWNvbnRhaW5lciAuY3VycmVuY3ktc2VsZWN0IC5zZWxlY3RlZC1jdXJyZW5jeSBpbWcsXG4gICAgI3JlZ2lzdGVyIC5mb3JtLWNoZWNrLWxhYmVsIC5jdXN0b20tY2hlY2tib3h7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAjc2VjdGlvbjEgLmdyZXktY29sdW1ucyAuZ3JleS1jb2x1bW57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6Mi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICNzZWN0aW9uMyAuY29sdW1uLXJvdyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgI2hlcm8gLmNvbnRhaW5lciAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICBcbiAgICAgICAgLm1vYmlsZS1tZW51LXdyYXBwZXJ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS10cmlnZ2Vye1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS10cmlnZ2VyIC5tZW51LWljb24gc3Bhbi5saW5lLXRocmVlLFxuICAgICAgICAubWVudS10cmlnZ2VyIC5tZW51LWljb24gc3Bhbi5saW5lLW9uZXtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubWVudS10cmlnZ2VyIC5tZW51LWljb257XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1tZW51LFxuICAgICAgICAmLm1vYmlsZS1tZW51LW9wZW4gLm1vYmlsZS1tZW51e1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtbWVudSBpbWcsXG4gICAgICAgIC5tb2JpbGUtbWVudSB1bCBsaSBhIC5hcnJvd3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICNoZXJvIC5jb250YWluZXIgLmhlcm8taW5uZXIgLngtbG9nbyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zOSUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM5JSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgI2hlcm8gLmNvbnRhaW5lciAuaGVyby1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uMiB1bC5pY29uLWxpc3QgbGkgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgI2Zvb3RlciAucGF5bWVudC1wcm92aWRlcnMgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgI3NlY3Rpb240IC5jb2x1bW4tcm93IC5jb2x1bW46bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlY3Rpb240IC5jb2x1bW4tcm93IC5jb2x1bW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlY3Rpb241IC5jb2x1bW4tcm93Lm1vYmlsZSAuY29sdW1uOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51IHVsIGxpIGF7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbjMgaDMudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIC5yaWdodC1zaWRle1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBcbiAgICBcbiAgICAub3dsLXN0YWdlLW91dGVye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLW5hdiA+IGRpdntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcblxuICAgIH1cbiAgICAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLW5hdiA+IC5vd2wtcHJldntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG4gICAgLmNhcm91c2VsLXdyYXBwZXIgLm93bC1uYXYgPiBkaXY6YmVmb3Jle1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMzI1cmVtIHNvbGlkICM2NDY0NjQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLW5hdiA+IC5vd2wtcHJldjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMzI1cmVtIHNvbGlkICM2NDY0NjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG4gICAgLnNsaWRle1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsLXdyYXBwZXIgLm93bC1uYXYgPiBkaXY6aG92ZXI6YmVmb3Jle1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICAgIC5jYXJvdXNlbC13cmFwcGVyIC5vd2wtbmF2ID4gLm93bC1wcmV2OmhvdmVyOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICBcbiAgXG4gICAgICAgXG59XG5cbiJdfQ== */
