@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: 767px) {
    #footer {
      position: relative; } }

#register {
  width: 100%;
  color: #202122; }
  #register .country-list {
    color: #202122; }
  #register h2 {
    width: 100%;
    font-size: 2.555rem;
    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.6rem; } }
  #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: 767px) {
    .register-outer {
      padding: 120px 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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QUFrQixFQUVyQjtFQTdUTDtJQStUUSxnQkFBZTtJQUNmLGtCQUFpQixFQUNwQjtFQWpVTDtJQW1VUSxxQ0FBb0M7SUFDcEMsZUFBYztJQUNkLFVBQVM7SUFDVCxrQkFBaUIsRUFDcEI7RUF2VUw7SUF5VVEsZ0JBQWU7SUFDZixvQ0FBbUM7SUFDbkMsVUFBUztJQUNULGlCQUFnQixFQUNuQjtFQTdVTDtJQStVUSxlQUFjLEVBQ2pCO0VBaFZMO0lBbVZRLDRCQUEyQixFQUM5QjtFQXBWTDtJQXNWUSwyQkFBMEIsRUFDN0IiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw2MDAsNzAwJyk7XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1UaGluXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUxpZ2h0XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVJlZ3VsYXJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktTWVkaXVtXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVNlbWlCb2xkXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUJvbGRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktQmxhY2tfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktSGVhdnlfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi5iYWNrZ3JvdW5kLWltYWdle1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc21hbGxlci1mb250e1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpe1xuICAgIC5zbWFsbGVyLWZvbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5zbWFsbGVyLWZvbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59IiwiaHRtbHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LFxuaHRtbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgXG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMjAyMTIyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb257XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbjo6LW1vei1zZWxlY3Rpb24geyBcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xufVxuXG5zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cbnVse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgXG5oMiwgXG5oMywgXG5oNCwgXG5oNSwgXG5oNntcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMXtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB9XG59XG5oMntcbiAgICBmb250LXNpemU6IDEuODg4cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMCAwIDEuMTc1ZW07XG59XG5oM3tcbiAgICBmb250LXNpemU6IDEuNDQ0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cbmg0e1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbmg1e1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5pbnB1dHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgLmJpZ3tcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufVxuXG5we1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRleHQtaGlnaGxpZ2h0e1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi50ZXh0LWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLmZsZXgtZ3Jvdy0xe1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmRpc2NsYWltZXJ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNSk7XG5cbiAgICAmLmxpZ2h0e1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gICAgfVxufVxuXG5pbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2xvc2UtaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIGRpdntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNvbHVtbi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICAuY29sdW1ue1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tdGl0bGV7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNnJlbTtcbiAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40NHJlbTtcbiAgICB9XG59XG4udGV4dC1ibHVle1xuICAgIGNvbG9yOiAjMGVhNGYwO1xufVxuXG5cbm1haW57XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnQtd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmxlZnQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9iay5qcGcpO1xuICAgIH1cbiAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7XG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBtYWlue1xuICAgICAgICBicjpub3QoLm1vYmlsZSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXG4gICAgLnN1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgLmJpZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cbiAgICAubW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cbiAgICAubm8tdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG5cbiAgICAudGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cblxuXG5cbi8vIGJhc2VkIG9uIGhlaWdodFxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxuICAgIFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5cblxuXG5AaW5jbHVkZSBiaWctZGVza3RvcC11cHtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbiIsIi8vY29sb3JzXG5cbiRwcmltYXJ5OiAjZmY0ODQ4O1xuJHNlY29uZGFyeTogICAjMGVhNGYwO1xuJHRoaXJkOiAjMDcyODNjO1xuXG4vL2ZvbnRzXG4kZm9udC1wcmltYXJ5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG5cblxuLy9oZWFkZXJcbiRoZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4xKTtcbiRsYW5ndWFnZS1vcHRpb25zLWJhY2tncm91bmQ6IHdoaXRlO1xuJGxhbmd1YWdlLW9wdGlvbnMtc2hhZG93OiAwcHggMHB4IDE1cHggNnB4IHJnYmEoMCwwLDAsMC4wNSk7XG4kbGFuZ3VhZ2Utb3B0aW9uLWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAwLjA1KTtcbiRoZWFkZXItYnV0dG9uLWNvbG9yOiAjNGE0YTRhO1xuXG4vL2hlYWRlciBsaWdodFxuJGhlYWRlci1saWdodC1ib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjMpO1xuJGxhbmd1YWdlLW9wdGlvbnMtbGlnaHQtYmFja2dyb3VuZDogIzBkMGQwZDtcbiRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdzogMHB4IDBweCAxNXB4IDZweCByZ2JhKDAsMCwwLDAuMik7XG4kbGFuZ3VhZ2Utb3B0aW9uLWxpZ2h0LWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjA1KTtcbiRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yOiB3aGl0ZTtcblxuLy9mb290ZXJcbiRmb290ZXItZGlzY2xhaW1lci1iYWNrZ3JvdW5kOiAjZmZmO1xuJGZvb3Rlci1jb3B5cmlnaHQtYmFja2dyb3VuZDogI2ZmZjtcbiRmb290ZXItZGlzY2xhaW1lci1jb2xvcjojOTI5MjkyO1xuJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstY29sb3I6ICMwOTk1ZGQ7XG4kZm9vdGVyLWRpc2NsYWltZXItbGluay1ob3Zlci1jb2xvcjogcmdiYSgkY29sb3I6ICMwOTk1ZGQsICRhbHBoYTogMC43KTtcbiRmb290ZXItY29weXJpZ2h0LWNvbG9yOiAjMDAwO1xuJHBheW1lbnQtcHJvdmlkZXJzLWJhY2tncm91bmQ6ICNmZmY7XG5cblxuLy9yZWdpc3RlclxuJHJlZ2lzdGVyLXRleHQtY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItY3VycmVuY3ktY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItdGVybXMtY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItYXJyb3ctY29sb3I6ICMwMDA7XG5cbiRyZWdpc3Rlci1lcnJvci1jb2xvcjogI2ZmNDg0ODtcbiRyZWdpc3Rlci1lcnJvci1pbnZhbGlkLWNvbG9yOiAjZmY0ODQ4O1xuJHJlZ2lzdGVyLWVycm9yLXZhbGlkLWNvbG9yOiAjODBhZjFkO1xuXG5cbiIsIi8vIE1FRElBIFFVRVJJRVNcbkBtaXhpbiBtb2JpbGV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gdGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHNtYWxsdGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gYmlndGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1vYmlsZS1wb3J0cmFpdHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gdGFibGV0LXVwe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBkZXNrdG9wLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gYmlnLWRlc2t0b3AtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLWZvbnQtc2l6ZTogMTJweCwgJG1heC1mb250LXNpemU6IDIxcHgsICRsb3dlci1yYW5nZTogNDIwcHgsICR1cHBlci1yYW5nZTogOTAwcHgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgIH1cbn0iLCIuYnV0dG9uLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgIFxufVxuXG4uYnV0dG9uLWZ1bGwsXG4uYnV0dG9uLWZ1bGw6aG92ZXIsXG4uYnV0dG9uLWZ1bGw6Zm9jdXMsXG4uYnV0dG9uLWZ1bGw6YWN0aXZlXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICBcblxuICAgXG5cblxufVxuXG4uYnV0dG9uLmJsdWUtYnV0dG9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhNGYwO1xufVxuXG4uYnV0dG9uLmNvbnRlbnQtYnV0dG9ue1xuICBwYWRkaW5nOiAxcmVtIDIuOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuXG5cbi5idXR0b246aG92ZXJ7XG4gIFxufVxuXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjphY3RpdmV7XG4gXG59XG5cblxuLmJ1dHRvbi53aXRoLWFycm93e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6aG92ZXJ7XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cblxuI3JlZ2lzdGVye1xuICAuYnV0dG9ue1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG4gIFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXN7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24td3JhcHBlcntcbiAgJi5qdXN0aWZ5LWNlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjMzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8qQm9yZGVyIEJ1dHRvbiAqL1xuLmJ1dHRvbi5jb250ZW50LWJ1dHRvbntcbiAgYm9yZGVyOiAwLjM4OHJlbSBzb2xpZCAjZjZmN2Y4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gICAgYm9yZGVyOiAwIHNvbGlkICRwcmltYXJ5O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIFxuICB9XG4gICp7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMzlyZW07XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24uY29udGVudC1idXR0b24uYmx1ZS1idXR0b257XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWE0ZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGVhNGYwO1xuICB9XG59IiwiLmhlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdntcbiAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubG9nb3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAud2Vic2l0ZS11cmx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcsXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby13aGl0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgIC5sb2dvLXdoaXRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLXJlZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItYnV0dG9uLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cblxuLmxhbmd1YWdlLXNlbGVjdG9ye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vICY6YmVmb3Jle1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICB0b3A6IDUwJTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAvLyAgICAgd2lkdGg6IDFweDtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgIC8vICAgICBvcGFjaXR5OiAwLjc2O1xuICAgIC8vIH1cblxuICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICAgIGZpbGw6ICRoZWFkZXItYnV0dG9uLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWxhbmd1YWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2I3YjdiNztcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAxMHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjE3MTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzJmMmE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbGFuZ3VhZ2Utb3B0aW9ucy1zaGFkb3c7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIFxuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvb3NlLWxhbmd1YWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIubGlnaHR7XG4gICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saWdodC1idXR0b24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbi1saWdodC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5tb2JpbGUtbWVudS13cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS10cmlnZ2Vye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgIC5tZW51LWljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmLmxpbmUtb25le1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZS10aHJlZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5tZW51LWljb257XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICYubGluZS1vbmUsXG4gICAgICAgICAgICAgICAgJi5saW5lLXRocmVle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgIFxuICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgcGFkZGluZzowLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICY+YXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtb3BlbntcbiAgXG4gICAgLm1lbnUtaWNvbntcbiAgICAgICAgLmxpbmUtdHdve1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmxpbmUtb25le1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5saW5lLXRocmVle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgfVxuICAgIFxufVxuXG5cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcbiAgICBcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5oZWFkZXIuaGVhZGVyLWJvcmRlci1zaWRle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgIC5uYXZ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ3NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICBcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xuICAgIFxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KXtcblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpe1xuICAgIFxufVxuXG5cbi8vIGJhc2VkIG9uIHJlbVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLW9wdGlvbnMgbGkgYSBzcGFue1xuICAgICAgICB0b3A6MXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA5MDBweCl7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICBcbn1cblxuIiwiLmhhbWJ1cmdlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzoyM3B4IDI1cHg7XG4gICAgdG9wOjA7XG4gICAgXG4gICAgLmhhbWJ1cmdlci1ib3h7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZle1xuICAgICAgICAuaGFtYnVyZ2VyLWJveHsgICAgXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5yZWdpc3Rlci1jb250YWluZXIgLmhhbWJ1cmdlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59IiwiI2Zvb3RlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIjcmVnaXN0ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMyMDIxMjI7XG4gICAgLmNvdW50cnktbGlzdCB7XG4gICAgICAgIGNvbG9yOiAjMjAyMTIyO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICMyMDIxMjI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZXtcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1wYXNzd29yZHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcblxuICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsYWctY29udGFpbmVye1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtZmxhZ3tcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgaW5wdXR7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6ICMyMDIxMjI7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMGQwYzBhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQucGhvbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucnVsZXN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbGlke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItdmFsaWQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW52YWxpZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWVycm9yLWludmFsaWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvcntcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWVycm9yLWNvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmVycm9yW2Zvcj1wYXNzd29yZF17XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmLmVycm9yLWNvcnJlY3R7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwuZXJyb3JbZm9yPWFjY2VwdF90ZXJtc10ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm90dG9tOiAwLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXJyZW5jeS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmN1cnJlbmN5LWxhYmVsLFxuICAgICAgICAuc2VsZWN0ZWQtY3VycmVuY3ksXG4gICAgICAgIC5jdXJyZW5jeS1saXN0IGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW5jeS1sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW5jeS1zZWxlY3R7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNlbGVjdGVkLWN1cnJlbmN5e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVnaXN0ZXItYXJyb3ctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jdXJyZW5jeS1saXN0e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjYuNXJlbTtcblxuICAgICAgICAgICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci1jdXJyZW5jeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5LWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkcmVnaXN0ZXItdGV4dC1jb2xvciwgJGFscGhhOiAxKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiaWd0YWJsZXQtZG93bntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOjMwcmVtO1xuICAgIHdpZHRoOjQ4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWI5MDM7XG4gICAgcGFkZGluZzozcmVtIDJyZW0gNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cblxuICAgIEBpbmNsdWRlIHNtYWxsdGFibGV0LWRvd257XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4ucmVnaXN0ZXItY29udGFpbmVyIGZvcm17XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQgMC41cztcbn1cbi5yZWdpc3Rlci1jb250YWluZXIuZm9jdXNlZHtcbiAgICBib3gtc2hhZG93OiAgMCAwIDE1cHggMnB4IGdvbGQ7XG59XG5cblxuLmZvcm0tc2hhZG93e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVnaXN0ZXItd3JhcHBlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCwgMC44KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDY4LjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgLmNsb3NlLXdyYXBwZXJ7XG4gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgfSAgXG4gICAgfVxuXG4gICAgXG4gICAgLnJlZ2lzdGVyLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLWxlZnR7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3Rlci1yaWdodHtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ1bGVzIGxpLmludmFsaWQ+aTpiZWZvcmV7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2UtZm9ybS1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuLm1vYmlsZS1vcGVue1xuICAgIC5jbG9zZS1mb3JtLWljb257XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG4gICAgfVxufVxuXG4ubW9iaWxlLW9wZW57XG4gICAgLmZvcm0tc2hhZG93e1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5yZWdpc3Rlci13cmFwcGVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmVnaXN0ZXItaW5uZXJ7XG4gICAgICAgICAgICAucmVnaXN0ZXItbGVmdHtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZ2lzdGVyLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1yaWdodHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXIgLnJlZ2lzdGVyLWxlZnQgaW1ne1xuICAgICAgICB3aWR0aDogMTU1JTtcbiAgICB9XG4gICAgI3JlZ2lzdGVyIGg0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgXG4gICAgfVxuICAgIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1sZWZ0IGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00JSk7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgI3JlZ2lzdGVyIC5mb3JtLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gICAgI3JlZ2lzdGVyIC5mb3JtLWdyb3VwLWNvbnRhaW5lcntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cblxuLyogTmV3IFN0eWxpbmcgKi9cbi5yZWdpc3Rlci1vdXRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICAjcmVnaXN0ZXJ7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIH1cbn1cblxuLmZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IFxufSIsIi5jYXJvdXNlbC13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgI2Nhcm91c2Vse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBcbiAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMzAlIDE1JTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc2xpZGUtb25le1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zbGlkZS1vbmUucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAjc2xpZGUtdHdve1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zbGlkZS10d28ucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAjc2xpZGUtdGhyZWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NsaWRlLXRocmVlLnBuZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICNzbGlkZS1mb3Vye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zbGlkZS1mb3VyLnBuZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1zdGFnZS1vdXRlcixcbiAgICAub3dsLXN0YWdlLFxuICAgIC5vd2wtaXRlbXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAub3dsLW5hdntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgICAgLm93bC1uYXYgPiBkaXZ7XG4gICAgICAgIGhlaWdodDogMS43N3JlbTtcbiAgICAgICAgd2lkdGg6IDEuNzdyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6OHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vd2wtbmF2ID4gLm93bC1wcmV2e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAub3dsLW5hdiA+IGRpdjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMC4zMjVyZW0gc29saWQgIzY0NjQ2NDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgXG4gICAgICB9XG4gICAgICAub3dsLW5hdiA+IC5vd2wtcHJldjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6MC4zMjVyZW0gc29saWQgIzY0NjQ2NDsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5vd2wtZG90c3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgICAgLm93bC1kb3RzIC5vd2wtZG90e1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICB9XG4gICAgICAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlLFxuICAgICAgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xuICAgICAgfVxuICAgICAgXG59IiwiLmFyYWJpYy1wYWdle1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgI3JlZ2lzdGVyIC5ydWxlcyBsaSBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgfVxuXG4gICAgI3JlZ2lzdGVyIC5jdXJyZW5jeS1jb250YWluZXIgLmN1cnJlbmN5LXNlbGVjdCAuY3VycmVuY3ktbGlzdHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgICNyZWdpc3RlciAuY3VycmVuY3ktY29udGFpbmVyIC5jdXJyZW5jeS1zZWxlY3QgLmN1cnJlbmN5LWxpc3QgbGkgbGFiZWwgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICBcblxuICAgIC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWZsYWd7XG4gICAgICAgIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeS1uYW1lLCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yOmJlZm9yZXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLnNlbGVjdGVkLWxhbmd1YWdlIC5hcnJvd3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXIgLnJlZ2lzdGVyLWxlZnQgaW1ne1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLm1vYmlsZS1vcGVuIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1pbm5lciAucmVnaXN0ZXItbGVmdCBpbWd7XG4gICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1yaWdodHtcbiAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5tb2JpbGUtb3BlbiAucmVnaXN0ZXItd3JhcHBlciAucmVnaXN0ZXItaW5uZXIgLnJlZ2lzdGVyLXJpZ2h0e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICB9XG5cbiAgICAuY2xvc2UtZm9ybS1pY29ue1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICNzZWN0aW9uNCB1bC5jaGVjayBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgI3NlY3Rpb240IHVsLmNoZWNrIGxpOmJlZm9yZXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbjQgLmNvbHVtbi1yb3cgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgI3NlY3Rpb240IHVsLmNoZWNrLnJpZ2h0LXNpZGUgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbjQgdWwuY2hlY2sucmlnaHQtc2lkZSBsaTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICBcblxuXG4gICAgI2hlcm97XG4gICAgICAgIC5oZXJvLWlubmVye1xuICAgICAgICAgICAgLngtbG9nb3tcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTQlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTIlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVybyAuY29udGFpbmVyIC5oZXJvLWlubmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy4yMjJyZW07XG4gICAgfVxuICAgIC5idXR0b24ud2l0aC1hcnJvdyBpbWd7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICBcbiAgICB9XG4gICAgLmJ1dHRvbi53aXRoLWFycm93OmhvdmVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb24yIHVsLmljb24tbGlzdCBsaSB7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSAwIDAuNzVyZW0gMi42NnJlbTtcblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb24zIC5hY2NvcmRpb24td3JhcHBlciBsaXtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIH1cbiAgICAjc2VjdGlvbjMgLmFjY29yZGlvbi13cmFwcGVyIGxpIC5pdGVtLXRpdGxlIC5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgICNzZWN0aW9uNSAuYXdhcmRzLXdyYXBwZXIgLmNvbHVtbjpsYXN0LWNoaWxke1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGFuZ3VhZ2UgLmNvbnRhaW5lciAubGFuZ3VhZ2UtaW5uZXIgcCxcbiAgICAjZm9vdGVyIC5mb290ZXItc29jaWFscy13cmFwcGVyIC5jb250YWluZXIgLmZvb3Rlci1iZG8gcHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgICNmb290ZXIgLmZvb3Rlci1sYW5ndWFnZSAuY29udGFpbmVyIC5sYW5ndWFnZS1pbm5lciBpbWd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICNmb290ZXIgLmZvb3Rlci1sYW5ndWFnZSAuY29udGFpbmVyIC5sYW5ndWFnZS1pbm5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmFycm93e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGFuZ3VhZ2UgLmNvbnRhaW5lciAubGFuZ3VhZ2UtaW5uZXIgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICNmb290ZXIgLmZvb3Rlci1sYW5ndWFnZSAuY29udGFpbmVyIC5sYW5ndWFnZS1pbm5lciAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNHJlbTtcbiAgICAgICAgXG4gICAgfVxuICAgICNmb290ZXIgLmNvcHlyaWdodCAuZm9vdGVyLWxvZ297XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgICNzZWN0aW9uMiB1bC5pY29uLWxpc3QgbGkgaW1ne1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgICNyZWdpc3RlciAuc2hvdy1wYXNzd29yZHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICNyZWdpc3RlciAuY3VycmVuY3ktY29udGFpbmVyIC5jdXJyZW5jeS1zZWxlY3QgLnNlbGVjdGVkLWN1cnJlbmN5IGltZyxcbiAgICAjcmVnaXN0ZXIgLmZvcm0tY2hlY2stbGFiZWwgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICNzZWN0aW9uMSAuZ3JleS1jb2x1bW5zIC5ncmV5LWNvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgI3NlY3Rpb24zIC5jb2x1bW4tcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAjaGVybyAuY29udGFpbmVyIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgIFxuICAgICAgICAubW9iaWxlLW1lbnUtd3JhcHBlcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRyaWdnZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRyaWdnZXIgLm1lbnUtaWNvbiBzcGFuLmxpbmUtdGhyZWUsXG4gICAgICAgIC5tZW51LXRyaWdnZXIgLm1lbnUtaWNvbiBzcGFuLmxpbmUtb25le1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRyaWdnZXIgLm1lbnUtaWNvbntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW1lbnUsXG4gICAgICAgICYubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1tZW51IGltZyxcbiAgICAgICAgLm1vYmlsZS1tZW51IHVsIGxpIGEgLmFycm93e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI2hlcm8gLmNvbnRhaW5lciAuaGVyby1pbm5lciAueC1sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM5JSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzklLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAjaGVybyAuY29udGFpbmVyIC5oZXJvLWlubmVye1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb24yIHVsLmljb24tbGlzdCBsaSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAjZm9vdGVyIC5wYXltZW50LXByb3ZpZGVycyB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAjc2VjdGlvbjQgLmNvbHVtbi1yb3cgLmNvbHVtbjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbjQgLmNvbHVtbi1yb3cgLmNvbHVtbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbjUgLmNvbHVtbi1yb3cubW9iaWxlIC5jb2x1bW46bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUgdWwgbGkgYXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzZWN0aW9uMyBoMy50ZXh0LWNlbnRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIgLnJpZ2h0LXNpZGV7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIFxuICAgIFxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgIC5jYXJvdXNlbC13cmFwcGVyIC5vd2wtbmF2ID4gZGl2e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuXG4gICAgfVxuICAgIC5jYXJvdXNlbC13cmFwcGVyIC5vd2wtbmF2ID4gLm93bC1wcmV2e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLW5hdiA+IGRpdjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4zMjVyZW0gc29saWQgIzY0NjQ2NDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC5jYXJvdXNlbC13cmFwcGVyIC5vd2wtbmF2ID4gLm93bC1wcmV2OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMC4zMjVyZW0gc29saWQgIzY0NjQ2NDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIH1cbiAgICAuc2xpZGV7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtd3JhcHBlciAub3dsLW5hdiA+IGRpdjpob3ZlcjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2UyZTJlMjtcbiAgICB9XG4gICAgLmNhcm91c2VsLXdyYXBwZXIgLm93bC1uYXYgPiAub3dsLXByZXY6aG92ZXI6YmVmb3Jle1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2UyZTJlMjtcbiAgICB9XG4gIFxuICBcbiAgICAgICBcbn1cblxuIl19 */
