* {
  box-sizing: border-box; }

html body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  overflow-x: hidden;
  font-family: 'Poppins', sans-serif;
  color: #37627F;
  line-height: 1.2;
  max-width: 100%;
  min-width: 100%; }
  html body .container {
    max-width: 100%;
    width: 100%;
    position: relative;
    padding-left: 15px;
    padding-right: 15px; }
    @media only screen and (min-width: 768px) {
      html body .container {
        width: 768px; } }
    @media only screen and (min-width: 992px) {
      html body .container {
        width: 992px; } }
    @media only screen and (min-width: 1200px) {
      html body .container {
        width: 1200px; } }
    @media only screen and (min-width: 1366px) {
      html body .container {
        width: 1340px; } }
    @media only screen and (min-width: 1440px) {
      html body .container {
        width: 1390px; } }
    @media only screen and (min-width: 1680px) {
      html body .container {
        width: 1610px; } }

html a {
  transition: 0.3s ease; }

img {
  max-width: 100%; }

body .row:before,
body .row:after {
  display: inline-block !important; }

body.open-menu {
  overflow: hidden; }

.wrap-password {
  position: relative; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.preloader {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: white; }

body.open-menu {
  overflow: hidden; }

/*header*/
header {
  background: #0573CE;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  position: relative;
  padding: 17px 0;
  border-bottom: 1px solid #278CE0; }
  @media only screen and (min-width: 768px) {
    header {
      padding: 18px 0 17px; } }
  @media only screen and (min-width: 992px) {
    header {
      padding: 20px 0 19px; } }
  @media only screen and (min-width: 1366px) {
    header {
      padding: 22px 0 21px; } }
  header .header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      header .header__inner {
        flex-direction: row; } }
  header .header-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      header .header-in {
        width: 70%; } }
    @media only screen and (min-width: 992px) {
      header .header-in {
        width: 75%; } }
  header .header__logo {
    background: #0573CE !important;
    display: block; }
    @media only screen and (min-width: 768px) {
      header .header__logo svg, header .header__logo img {
        max-width: 240px; } }
    @media only screen and (min-width: 1200px) {
      header .header__logo svg, header .header__logo img {
        max-width: 250px; } }
    @media only screen and (min-width: 1366px) {
      header .header__logo svg, header .header__logo img {
        max-width: 100%; } }
    header .header__logo__wrap {
      position: relative;
      z-index: 999; }
  header .wrap__menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative; }
    @media only screen and (max-width: 1199px) {
      header .wrap__menu {
        margin-right: 5px; } }
    @media only screen and (max-width: 1199px) {
      header .wrap__menu .menu {
        width: 100vw;
        height: 100%;
        position: fixed;
        left: -100vw;
        top: 0;
        background: #0573CE;
        padding: 160px 30px 20px;
        transition: 0.3s ease;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    header .wrap__menu .menu__item {
      position: relative; }
      @media only screen and (min-width: 1200px) {
        header .wrap__menu .menu__item {
          margin: 0 25px 0 0; } }
      @media only screen and (min-width: 1366px) {
        header .wrap__menu .menu__item {
          margin: 0 35px 0 0; } }
      @media only screen and (min-width: 1680px) {
        header .wrap__menu .menu__item {
          margin: 0 45px 0 0; } }
      header .wrap__menu .menu__item:last-child {
        margin: 0;
        border: 0; }
    header .wrap__menu .menu__link {
      display: inline-block;
      padding: 15px 0;
      transition: 0.3s ease;
      background: transparent;
      position: relative;
      font-weight: bold;
      font-size: 1.25em;
      line-height: 14px;
      text-align: justify;
      color: #FFFFFF;
      margin: 0; }
      @media only screen and (min-width: 992px) {
        header .wrap__menu .menu__link {
          font-size: 1em; } }
      @media only screen and (min-width: 1200px) {
        header .wrap__menu .menu__link {
          font-size: .8em;
          font-weight: 600;
          padding: 10px 0; } }
      @media only screen and (min-width: 1365px) {
        header .wrap__menu .menu__link {
          font-size: 1em;
          font-weight: bold;
          padding: 10px 0; } }
      @media only screen and (min-width: 1680px) {
        header .wrap__menu .menu__link {
          font-size: 1.125em; } }
      header .wrap__menu .menu__link:hover, header .wrap__menu .menu__link:focus {
        background: transparent;
        text-decoration: none;
        color: white; }
  header.active .menu {
    left: 0; }

.header-nav {
  display: flex;
  position: relative;
  z-index: 999;
  justify-content: space-between;
  width: 100%;
  margin: 22px 0 0; }
  @media only screen and (min-width: 768px) {
    .header-nav {
      width: auto;
      margin: 0; } }

.header-btn {
  display: flex;
  align-items: center; }
  .header-btn a {
    font-weight: bold;
    font-size: 0.675em;
    line-height: 1;
    border: 1px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 30px;
    padding: 3px 12px;
    height: 30px;
    transition: 0.3s ease; }
    @media only screen and (min-width: 992px) {
      .header-btn a {
        padding: 5px 16px;
        height: 35px;
        font-size: 0.75em; } }
    @media only screen and (min-width: 1200px) {
      .header-btn a {
        padding: 5px 18px;
        font-size: 0.75em; } }
    @media only screen and (min-width: 1680px) {
      .header-btn a {
        padding: 5px 20px;
        font-size: 0.875em; } }
  .header-btn-dis {
    color: white;
    background: #0573CE; }
    .header-btn-dis:hover, .header-btn-dis:focus {
      text-decoration: none;
      background: white;
      color: #0573CE; }
  .header-btn-login {
    color: #0573CE;
    background: white;
    margin-left: 5px;
    cursor: pointer;
    white-space: nowrap; }
    .header-btn-login:hover, .header-btn-login:focus {
      text-decoration: none;
      background: #0573CE;
      color: white; }

.language {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 99;
  margin-right: 12px; }
  @media only screen and (min-width: 768px) {
    .language {
      margin-right: 15px; } }
  @media only screen and (min-width: 992px) {
    .language {
      margin-right: 16px; } }
  @media only screen and (min-width: 1200px) {
    .language {
      margin-right: 20px; } }
  @media only screen and (min-width: 1680px) {
    .language {
      margin-right: 24px; } }
  .language .nice-select {
    border: 0;
    display: flex;
    height: 30px;
    font-weight: bold;
    font-size: 0.875em;
    line-height: 1;
    text-transform: uppercase;
    color: white;
    align-items: center;
    border: 0;
    border-right: 1px solid #46A2EE;
    padding: 5px 24px 5px 0;
    width: 54px;
    border-radius: 0;
    background: transparent; }
    @media only screen and (min-width: 768px) {
      .language .nice-select {
        padding: 5px 30px 5px 5px;
        width: 60px; } }
    @media only screen and (min-width: 1200px) {
      .language .nice-select {
        width: 75px; } }
    @media only screen and (min-width: 1366px) {
      .language .nice-select {
        width: 82px; } }
    .language .nice-select:hover, .language .nice-select:focus {
      border-right: 1px solid #46A2EE; }
    .language .nice-select:after {
      background: url(../img/icons/arrow-down.svg) no-repeat center;
      border: 0;
      transform: rotate(0) translateY(-50%);
      width: 12px;
      height: 12px;
      margin: 0;
      top: 50%;
      background-size: 12px;
      right: 6px;
      transform-origin: 0; }
      @media only screen and (min-width: 768px) {
        .language .nice-select:after {
          right: 7px; } }
      @media only screen and (min-width: 1200px) {
        .language .nice-select:after {
          right: 20px; } }
      @media only screen and (min-width: 1366px) {
        .language .nice-select:after {
          right: 27px; } }
    .language .nice-select .current {
      line-height: 1; }
    .language .nice-select.open:after {
      transform: rotate(180deg) translateY(50%);
      transform-origin: 50%; }
    .language .nice-select .list {
      border: 2px solid #E0EBEE;
      box-shadow: 0px 3px 0px #CBD0D2;
      box-shadow: none;
      margin: 0;
      width: 100%;
      max-width: 62px;
      padding: 7px 0;
      background: white; }
      .language .nice-select .list li {
        font-size: 14px;
        line-height: 17px;
        color: #0D283A;
        padding: 6px 5px;
        min-height: auto;
        position: relative;
        text-align: center;
        font-weight: bold; }
        @media only screen and (min-width: 992px) {
          .language .nice-select .list li {
            padding: 6px 10px; } }
        @media only screen and (min-width: 1200px) {
          .language .nice-select .list li {
            padding: 7px 10px; } }
        @media only screen and (min-width: 1680px) {
          .language .nice-select .list li {
            padding: 10px; } }
        .language .nice-select .list li:after {
          display: block;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          content: "";
          height: 1px;
          width: 38px;
          background: #F1F7F9; }
        .language .nice-select .list li:last-child:after {
          display: none; }
  .language .nice-select .option.focus, .language .nice-select .option.selected.focus, .language .nice-select .option:hover {
    background-color: transparent;
    color: #0573CE; }

.wrap__burger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 11;
  overflow: hidden;
  cursor: pointer;
  background: #FFFFFF;
  border: 1px solid #DAE7EB;
  border-radius: 40px;
  width: auto;
  height: 30px;
  padding: 3px 7px;
  margin-left: 10px; }
  @media only screen and (min-width: 992px) {
    .wrap__burger {
      height: 35px;
      padding: 3px 10px; } }
  @media only screen and (min-width: 1200px) {
    .wrap__burger {
      display: none; } }
  .wrap__burger .header-menu-btn {
    font-weight: 600;
    font-size: 0.875em;
    line-height: 15px;
    text-transform: uppercase;
    color: #9EB7C0;
    transition: 0.3s ease;
    display: none; }
    @media only screen and (min-width: 768px) {
      .wrap__burger .header-menu-btn {
        display: inline-block; } }

.burger {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 12px;
  margin-right: 4px; }
  @media only screen and (min-width: 768px) {
    .burger {
      margin-right: 7px; } }
  .burger .burger__inner {
    position: absolute;
    width: 20px;
    height: 2px;
    border-radius: 100px;
    background-color: #9EB7C0 !important;
    transition: 0.3s ease; }
  .burger .burger__inner:after {
    position: absolute;
    width: 22px;
    height: 2px;
    border-radius: 100px;
    background-color: #9EB7C0;
    transition: 0.3s ease;
    content: "";
    top: 10px; }
  .burger .burger__inner:before {
    width: 15px;
    position: absolute;
    height: 2px;
    border-radius: 100px;
    background-color: #9EB7C0;
    transition: 0.3s ease;
    content: "";
    top: 5px; }

header.active .wrap__burger {
  background: #0573CE;
  border: 1px solid white; }
  header.active .wrap__burger:before {
    opacity: 0; }
  header.active .wrap__burger .header-menu-btn {
    color: white; }

header.active .burger .burger__inner {
  background-color: white !important; }
  header.active .burger .burger__inner:before {
    background: white; }
  header.active .burger .burger__inner:after {
    background: white; }

body .modal-backdrop {
  z-index: 9999; }

body .modal-login {
  z-index: 99999; }
  body .modal-login .modal-dialog {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    max-width: 100%;
    width: 100%;
    max-height: 100vh;
    overflow-y: auto; }
    @media only screen and (min-width: 992px) {
      body .modal-login .modal-dialog {
        max-width: 500px;
        top: 20px;
        left: 50%;
        transform: translateX(-50%) !important; } }
    @media only screen and (min-width: 1200px) {
      body .modal-login .modal-dialog {
        max-width: 600px; } }
    @media only screen and (min-width: 1600px) {
      body .modal-login .modal-dialog {
        max-width: 650px; } }
    body .modal-login .modal-dialog::-webkit-scrollbar-track {
      background-color: #F5F5F5; }
    body .modal-login .modal-dialog::-webkit-scrollbar {
      width: 6px; }
    body .modal-login .modal-dialog::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.3); }
  body .modal-login .modal-content {
    border-radius: 0;
    border: 0;
    padding: 24px 20px 30px; }
    @media only screen and (min-width: 768px) {
      body .modal-login .modal-content {
        padding: 24px 25px; } }
    @media only screen and (min-width: 992px) {
      body .modal-login .modal-content {
        padding: 28px 30px; } }
    @media only screen and (min-width: 1200px) {
      body .modal-login .modal-content {
        padding: 34px 38px; } }
    @media only screen and (min-width: 1600px) {
      body .modal-login .modal-content {
        padding: 44px 45px; } }
  body .modal-login .modal-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 18px;
    border-bottom: 1px solid #E9F3FC; }
    @media only screen and (min-width: 768px) {
      body .modal-login .modal-top {
        padding-bottom: 20px; } }
    @media only screen and (min-width: 992px) {
      body .modal-login .modal-top {
        padding-bottom: 25px; } }
    @media only screen and (min-width: 1200px) {
      body .modal-login .modal-top {
        padding-bottom: 30px; } }
    @media only screen and (min-width: 1600px) {
      body .modal-login .modal-top {
        padding-bottom: 35px; } }
  body .modal-login .modal-title {
    font-weight: 800;
    font-size: 1em;
    line-height: 140%;
    text-transform: uppercase;
    color: #0D283A;
    margin: 0; }
    @media only screen and (min-width: 1200px) {
      body .modal-login .modal-title {
        font-size: 1.125em; } }
    @media only screen and (min-width: 1600px) {
      body .modal-login .modal-title {
        font-size: 1.25em; } }
  body .modal-login .close {
    font-weight: 500;
    font-size: 0.75em;
    line-height: 140%;
    text-transform: uppercase;
    color: #455A64;
    display: inline-flex;
    align-items: center;
    opacity: 1;
    transition: 0.3s ease;
    outline: none; }
    @media only screen and (min-width: 992px) {
      body .modal-login .close {
        font-size: 0.875em; } }
    body .modal-login .close img {
      margin-left: 7px; }
  body .modal-login form {
    padding: 20px 0 0; }
    @media only screen and (min-width: 768px) {
      body .modal-login form {
        padding: 22px 0 0; } }
    @media only screen and (min-width: 992px) {
      body .modal-login form {
        padding: 25px 0 0; } }
    @media only screen and (min-width: 1200px) {
      body .modal-login form {
        padding: 30px 0 0; } }
    @media only screen and (min-width: 1600px) {
      body .modal-login form {
        padding: 40px 0 0; } }
    body .modal-login form input[type="text"],
    body .modal-login form input[type="email"],
    body .modal-login form input[type="password"] {
      width: 100%;
      height: 58px;
      margin: 0 0 10px;
      font-size: 0.875em;
      line-height: 140%;
      color: #455A64;
      display: flex;
      align-items: center;
      padding: 5px 20px;
      outline: none;
      background: #FFFFFF;
      border: 1px solid #D9E9F7;
      box-shadow: 0px 2px 0px #F2F7FB; }
      @media only screen and (min-width: 768px) {
        body .modal-login form input[type="text"],
        body .modal-login form input[type="email"],
        body .modal-login form input[type="password"] {
          padding: 5px 22px;
          font-size: 1em;
          height: 60px; } }
      @media only screen and (min-width: 992px) {
        body .modal-login form input[type="text"],
        body .modal-login form input[type="email"],
        body .modal-login form input[type="password"] {
          padding: 5px 28px;
          height: 68px; } }
      @media only screen and (min-width: 1200px) {
        body .modal-login form input[type="text"],
        body .modal-login form input[type="email"],
        body .modal-login form input[type="password"] {
          padding: 5px 30px;
          height: 74px;
          font-size: 1.125em; } }
      @media only screen and (min-width: 1600px) {
        body .modal-login form input[type="text"],
        body .modal-login form input[type="email"],
        body .modal-login form input[type="password"] {
          padding: 5px 34px;
          height: 80px; } }
      body .modal-login form input[type="text"]::placeholder,
      body .modal-login form input[type="email"]::placeholder,
      body .modal-login form input[type="password"]::placeholder {
        color: #455A64; }
    body .modal-login form input[type="submit"] {
      width: 100%;
      height: 58px;
      margin: 0 0 18px;
      font-size: 0.875em;
      line-height: 140%;
      color: white;
      background: #0573CE;
      display: flex;
      align-items: center;
      text-transform: uppercase;
      justify-content: center;
      font-weight: 900;
      transition: 0.3s ease;
      padding: 5px;
      cursor: pointer;
      outline: none;
      border: 0; }
      @media only screen and (min-width: 768px) {
        body .modal-login form input[type="submit"] {
          font-size: 1em;
          height: 60px;
          margin: 0 0 25px; } }
      @media only screen and (min-width: 992px) {
        body .modal-login form input[type="submit"] {
          height: 68px;
          margin: 0 0 30px; } }
      @media only screen and (min-width: 1200px) {
        body .modal-login form input[type="submit"] {
          height: 74px;
          font-size: 1.125em;
          margin: 0 0 40px; } }
      @media only screen and (min-width: 1600px) {
        body .modal-login form input[type="submit"] {
          height: 80px;
          margin: 0 0 48px; } }
      body .modal-login form input[type="submit"]:hover, body .modal-login form input[type="submit"]:focus {
        background: #009639; }
    body .modal-login form .modal-forgot {
      display: block;
      text-decoration: underline;
      font-size: 0.875em;
      line-height: 140%;
      color: #E02F2F;
      margin: 0 0 20px;
      padding-top: 14px; }
      @media only screen and (min-width: 768px) {
        body .modal-login form .modal-forgot {
          margin: 0 0 22px; } }
      @media only screen and (min-width: 992px) {
        body .modal-login form .modal-forgot {
          margin: 0 0 24px;
          padding-top: 14px; } }
      @media only screen and (min-width: 1200px) {
        body .modal-login form .modal-forgot {
          margin: 0 0 28px;
          padding-top: 16px; } }
      @media only screen and (min-width: 1600px) {
        body .modal-login form .modal-forgot {
          margin: 0 0 30px;
          padding-top: 20px; } }
      body .modal-login form .modal-forgot:hover, body .modal-login form .modal-forgot:focus {
        color: #0573CE; }
    body .modal-login form .login-serv p {
      font-weight: 500;
      font-size: 0.875em;
      line-height: 122.2%;
      color: #263238;
      margin: 0 0 22px; }
      @media only screen and (min-width: 768px) {
        body .modal-login form .login-serv p {
          margin: 0 0 24px;
          font-size: 1em; } }
      @media only screen and (min-width: 992px) {
        body .modal-login form .login-serv p {
          margin: 0 0 26px; } }
      @media only screen and (min-width: 1200px) {
        body .modal-login form .login-serv p {
          margin: 0 0 28px;
          font-size: 1.125em; } }
      @media only screen and (min-width: 1600px) {
        body .modal-login form .login-serv p {
          margin: 0 0 30px; } }
    body .modal-login form .login-serv__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 22px; }
      @media only screen and (min-width: 768px) {
        body .modal-login form .login-serv__inner {
          margin-bottom: 30px; } }
      @media only screen and (min-width: 992px) {
        body .modal-login form .login-serv__inner {
          margin-bottom: 40px; } }
      @media only screen and (min-width: 1200px) {
        body .modal-login form .login-serv__inner {
          margin-bottom: 55px; } }
      @media only screen and (min-width: 1600px) {
        body .modal-login form .login-serv__inner {
          margin-bottom: 70px; } }
    body .modal-login form .login-serv__item {
      width: 100%;
      margin: 0 0 12px;
      background: #FFFFFF;
      border: 1px solid #DDEBF8;
      height: 48px;
      display: flex;
      align-items: center;
      padding: 5px 16px;
      font-weight: 800;
      font-size: 0.75em;
      line-height: 140%;
      color: #455A64;
      transition: 0.3s ease; }
      @media only screen and (min-width: 768px) {
        body .modal-login form .login-serv__item {
          padding: 5px 17px;
          font-size: 0.875em;
          width: calc(50% - 8px);
          height: 52px; } }
      @media only screen and (min-width: 992px) {
        body .modal-login form .login-serv__item {
          padding: 5px 18px; } }
      @media only screen and (min-width: 1200px) {
        body .modal-login form .login-serv__item {
          padding: 5px 20px;
          margin: 0 0 16px;
          width: calc(50% - 10px);
          height: 56px; } }
      @media only screen and (min-width: 1600px) {
        body .modal-login form .login-serv__item {
          padding: 5px 23px;
          margin: 0 0 20px;
          height: 60px; } }
      body .modal-login form .login-serv__item img {
        margin-right: 18px; }
      body .modal-login form .login-serv__item:hover, body .modal-login form .login-serv__item:focus {
        text-decoration: none;
        color: #0573CE; }
    body .modal-login form .login-no-account {
      font-weight: 500;
      font-size: 0.875em;
      line-height: 122.2%;
      color: #263238; }
      @media only screen and (min-width: 992px) {
        body .modal-login form .login-no-account {
          font-size: 1em; } }
      @media only screen and (min-width: 1600px) {
        body .modal-login form .login-no-account {
          font-size: 1.125em; } }
      body .modal-login form .login-no-account a {
        color: #0573CE;
        text-decoration: underline; }
        body .modal-login form .login-no-account a:hover, body .modal-login form .login-no-account a:focus {
          text-decoration: none;
          color: #0573CE; }

body .modal-backdrop.show {
  background: #031019;
  opacity: 0.9; }

main.open-size,
footer.open-size {
  position: relative; }
  main.open-size:before,
  footer.open-size:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(13, 40, 58, 0.2);
    z-index: 99999; }

.panel {
  display: none;
  position: relative; }
  .panel-close {
    position: absolute;
    right: 15px;
    top: 20px;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    text-transform: uppercase;
    color: #455A64; }
    .panel-close img {
      margin-left: 7px; }
    @media only screen and (min-width: 1200px) {
      .panel-close {
        top: 25px; } }
    @media only screen and (min-width: 1680px) {
      .panel-close {
        top: 29px; } }
    .panel-close:hover, .panel-close:focus {
      text-decoration: none;
      color: #0573CE; }
  .panel__inner {
    display: flex;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .panel__inner {
        flex-direction: row; } }
  .panel__item {
    border-top: 1px solid #D5E4F1;
    padding: 20px 15px 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .panel__item {
        padding: 20px 18px 24px;
        width: 33.33%;
        border-left: 1px solid #D5E4F1;
        border-top: 0; } }
    @media only screen and (min-width: 1200px) {
      .panel__item {
        padding: 25px 22px 28px;
        width: auto; } }
    @media only screen and (min-width: 1680px) {
      .panel__item {
        padding: 27px 30px 30px; } }
    .panel__item:first-child {
      border: 0; }
      @media only screen and (min-width: 768px) {
        .panel__item:first-child {
          padding-left: 0; } }
    @media only screen and (min-width: 768px) {
      .panel__item:last-child {
        padding-right: 0; } }
    .panel__item:last-child .panel__item-title {
      margin-bottom: 15px; }
    .panel__item:last-child .panel__item-el {
      margin-right: 10px; }
      .panel__item:last-child .panel__item-el:last-child {
        margin: 0; }
    .panel__item-title {
      font-weight: 800;
      font-size: 0.875em;
      line-height: 140%;
      text-transform: uppercase;
      color: #0D283A;
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .panel__item-title {
          font-size: 1em;
          margin: 0 0 16px; } }
      @media only screen and (min-width: 1200px) {
        .panel__item-title {
          font-size: 1.125em;
          margin: 0 0 18px; } }
      @media only screen and (min-width: 1680px) {
        .panel__item-title {
          font-size: 1.25em;
          margin: 0 0 22px; } }
    .panel__item-in {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: column; }
      @media only screen and (min-width: 1200px) {
        .panel__item-in {
          flex-direction: row;
          align-items: center; } }
      .panel__item-in--margin-fix {
        margin-top: -4px; }
    .panel__item-el {
      margin: 0 0 18px;
      cursor: pointer; }
      @media only screen and (min-width: 768px) {
        .panel__item-el {
          margin: 0 0 20px; } }
      @media only screen and (min-width: 1200px) {
        .panel__item-el {
          margin: 0 15px 0 0; } }
      @media only screen and (min-width: 1680px) {
        .panel__item-el {
          margin: 0 20px 0 0; } }
      .panel__item-el:last-child {
        margin: 0; }
      .panel__item-el input {
        display: none; }
      .panel__item-el input:checked + .panel__item-el-inner:before {
        background: #0573CE;
        border: 1px solid #0573CE; }
      .panel__item-el input:checked + .panel__item-el-inner:after {
        opacity: 1; }
      .panel__item-el input#size2 + .panel__item-el-inner,
      .panel__item-el input#height2 + .panel__item-el-inner {
        font-size: 0.875em; }
        @media only screen and (min-width: 1200px) {
          .panel__item-el input#size2 + .panel__item-el-inner,
          .panel__item-el input#height2 + .panel__item-el-inner {
            font-size: 1em; } }
        @media only screen and (min-width: 1680px) {
          .panel__item-el input#size2 + .panel__item-el-inner,
          .panel__item-el input#height2 + .panel__item-el-inner {
            font-size: 1.25em; } }
      .panel__item-el input#size3 + .panel__item-el-inner,
      .panel__item-el input#height3 + .panel__item-el-inner {
        font-size: 1.15em; }
        @media only screen and (min-width: 1200px) {
          .panel__item-el input#size3 + .panel__item-el-inner,
          .panel__item-el input#height3 + .panel__item-el-inner {
            font-size: 1.25em; } }
        @media only screen and (min-width: 1680px) {
          .panel__item-el input#size3 + .panel__item-el-inner,
          .panel__item-el input#height3 + .panel__item-el-inner {
            font-size: 1.5em; } }
      .panel__item-el input#color1 + .panel__item-el-inner {
        color: #0573CE; }
      .panel__item-el input#color2 + .panel__item-el-inner {
        background: #0D283A !important;
        border-radius: 3px;
        padding: 7px 15px 7px 45px;
        min-height: 45px;
        color: #FFF200 !important; }
        .panel__item-el input#color2 + .panel__item-el-inner:before, .panel__item-el input#color2 + .panel__item-el-inner:after {
          left: 7px; }
        @media only screen and (min-width: 1200px) {
          .panel__item-el input#color2 + .panel__item-el-inner {
            padding: 7px 18px 7px 50px; } }
        @media only screen and (min-width: 1680px) {
          .panel__item-el input#color2 + .panel__item-el-inner {
            padding: 7px 20px 7px 55px; } }
      .panel__item-el input#color3 + .panel__item-el-inner {
        background: #0573CE !important;
        border-radius: 3px;
        padding: 7px 20px 7px 55px;
        min-height: 45px;
        color: #FFFFFF !important; }
        .panel__item-el input#color3 + .panel__item-el-inner:before, .panel__item-el input#color3 + .panel__item-el-inner:after {
          left: 7px; }
      .panel__item-el-inner {
        position: relative;
        font-weight: 600;
        font-size: 0.875em;
        line-height: 140%;
        color: #000000;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 34px; }
        @media only screen and (min-width: 1200px) {
          .panel__item-el-inner {
            padding-left: 38px; } }
        @media only screen and (min-width: 1680px) {
          .panel__item-el-inner {
            font-size: 1em;
            padding-left: 43px; } }
        .panel__item-el-inner:before {
          background: #F0F6FA;
          border: 1px solid #E0EAF1;
          border-radius: 3px;
          width: 24px;
          height: 24px;
          position: absolute;
          left: 0;
          display: block;
          content: "";
          top: 50%;
          transform: translateY(-50%);
          transition: 0.3s ease; }
          @media only screen and (min-width: 1200px) {
            .panel__item-el-inner:before {
              width: 27px;
              height: 27px; } }
          @media only screen and (min-width: 1680px) {
            .panel__item-el-inner:before {
              width: 30px;
              height: 30px; } }
        .panel__item-el-inner:after {
          background: url(../img/icons/icon-check.svg) no-repeat center;
          width: 24px;
          height: 24px;
          position: absolute;
          display: block;
          left: 0;
          top: 50%;
          content: "";
          transform: translateY(-50%);
          transition: 0.3s ease;
          opacity: 0; }
          @media only screen and (min-width: 1200px) {
            .panel__item-el-inner:after {
              width: 27px;
              height: 27px; } }
          @media only screen and (min-width: 1680px) {
            .panel__item-el-inner:after {
              width: 30px;
              height: 30px; } }
  .panel-bot {
    padding: 18px 0;
    border-top: 1px solid  #D5E4F1; }
    @media only screen and (min-width: 992px) {
      .panel-bot {
        padding: 20px 0; } }
    @media only screen and (min-width: 1200px) {
      .panel-bot {
        padding: 22px 0; } }
    .panel-bot .header-btn a {
      border: 1px solid #0573CE; }

body.size2 {
  font-size: 18px; }

body.size3 {
  font-size: 19px; }

body.height2 * {
  line-height: 160% !important; }

body.height3 * {
  line-height: 180% !important; }

body.color1 * {
  background-color: white !important;
  color: #0573CE !important;
  box-shadow: none;
  border-color: #0573CE !important; }

body.color1 svg path {
  fill: #0573CE !important;
  stroke: transparent !important; }

body.color1 .modal-login form input[type="submit"] {
  border: 1px solid #0573CE; }

body.color1 .cat-search__form button {
  border: 1px solid #0573CE !important; }

body.color1 .language .nice-select:after {
  background: url(../img/icons/arrow-down-blue.svg) no-repeat center; }

body.color1 .map-bot__item-date input {
  background: #0573CE !important; }

body.color1 .cat-select__item-in::before {
  border-color: #0573CE !important; }

body.color3 * {
  background-color: #0573CE !important;
  color: white !important;
  border-color: white !important;
  box-shadow: none; }

body.color3 svg path {
  fill: white !important;
  stroke: transparent !important; }

body.color3 .modal-login form input[type="submit"] {
  border: 1px solid white; }

body.color3 .cat-search__form button {
  border: 1px solid white !important; }

body.color3 .map-bot__item-date input {
  background: #0573CE !important; }

body.color3 .object .cat__left:before {
  background: #0573CE !important; }

body.color3 .cat-select__item-in::before {
  border-color: white !important; }

body.color2 * {
  background-color: #000 !important;
  color: #ff0 !important;
  border-color: #ff0 !important;
  box-shadow: none; }

body.color2 svg path {
  fill: #ff0 !important;
  stroke: transparent !important; }

body.color2 .modal-login form input[type="submit"] {
  border: 1px solid #ff0; }

body.color2 .cat-search__form button {
  border: 1px solid #ff0 !important; }

body.color2 .language .nice-select:after {
  background: url(../img/icons/arrow-down-yellow.svg) no-repeat center; }

body.color2 .banner__title:before {
  background: #ff0 !important; }

body.color2 .map-bot__item-date input {
  background: #000 !important; }

body.color2 .object .cat__left:before {
  background: #000 !important; }

body.color2 input::placeholder {
  color: #ff0 !important; }

body.color2 .cat-select::-webkit-scrollbar-track {
  background: #E5EEF4;
  border-radius: 100px; }

body.color2 .cat-select::-webkit-scrollbar {
  width: 5px;
  background: #E5EEF4;
  border-radius: 100px; }

body.color2 .cat-select::-webkit-scrollbar-thumb {
  background: #ff0 !important;
  border-radius: 100px; }

.footer__inner {
  padding: 27px 0 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .footer__inner {
      padding: 30px 0; } }
  @media only screen and (min-width: 992px) {
    .footer__inner {
      padding: 32px 0;
      flex-direction: row; } }
  @media only screen and (min-width: 1200px) {
    .footer__inner {
      padding: 36px 0; } }
  @media only screen and (min-width: 1680px) {
    .footer__inner {
      padding: 44px 0; } }

.footer__contact {
  display: flex;
  align-items: center;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .footer__contact {
      flex-direction: row;
      margin: 0; } }

.footer__item {
  display: flex;
  align-items: center;
  margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    .footer__item {
      margin-left: 26px; } }
  @media only screen and (min-width: 992px) {
    .footer__item {
      margin-left: 30px;
      margin-top: 0; } }
  @media only screen and (min-width: 1200px) {
    .footer__item {
      margin-left: 45px; } }
  @media only screen and (min-width: 1680px) {
    .footer__item {
      margin-left: 55px; } }
  .footer__item:first-child {
    margin-left: 0; }
  .footer__item-image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 13px; }
  .footer__item-title {
    font-weight: 800;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    margin: 0;
    color: #828282; }
  .footer__item-in {
    font-size: 1em;
    line-height: 27px;
    color: #2D2D2D; }
    @media only screen and (min-width: 1680px) {
      .footer__item-in {
        font-size: 1.125em; } }

.footer__bottom {
  border-top: 1px solid #EBF1F7;
  padding: 16px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .footer__bottom {
      padding: 22px 0;
      flex-direction: row; } }
  @media only screen and (min-width: 992px) {
    .footer__bottom {
      padding: 24px 0; } }
  @media only screen and (min-width: 1200px) {
    .footer__bottom {
      padding: 28px 0; } }
  @media only screen and (min-width: 1680px) {
    .footer__bottom {
      padding: 30px 0; } }

.footer__left {
  font-size: 0.75em;
  line-height: 21px;
  text-align: center;
  color: #37627F;
  margin: 0 0 10px; }
  @media only screen and (min-width: 768px) {
    .footer__left {
      max-width: 80%;
      text-align: left;
      margin: 0; } }
  @media only screen and (min-width: 992px) {
    .footer__left {
      font-size: 0.875em; } }

.footer__created {
  font-size: 0.75em;
  line-height: 21px;
  color: #37627F;
  margin: 0; }
  @media only screen and (min-width: 992px) {
    .footer__created {
      font-size: 0.875em; } }
  .footer__created a {
    text-transform: uppercase;
    text-decoration: underline;
    color: inherit; }
    .footer__created a:hover, .footer__created a:focus {
      text-decoration: none;
      color: #0573CE; }

.banner {
  background: #0573CE;
  padding: 26px 0 28px;
  min-height: 0px;
  display: none;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .banner {
      padding: 20px 0;
      display: flex;
      align-items: center; } }
  .banner .container {
    position: static; }
  .banner__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 auto;
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .banner__inner {
        padding: 0 100px 0 0; } }
    @media only screen and (min-width: 992px) {
      .banner__inner {
        padding: 0 100px 0 0; } }
    @media only screen and (min-width: 1200px) {
      .banner__inner {
        padding: 0 110px 0 0; } }
    @media only screen and (min-width: 1680px) {
      .banner__inner {
        padding: 0 150px 0 0; } }
  .banner__title {
    position: relative;
    font-weight: 800;
    font-size: 1.375em;
    line-height: 96.9%;
    max-width: 100%;
    color: white;
    margin: 0 0 30px;
    padding-left: 48px;
    padding-top: 5px; }
    @media only screen and (min-width: 768px) {
      .banner__title {
        font-size: 1.55em;
        padding-left: 20px; } }
    @media only screen and (min-width: 992px) {
      .banner__title {
        font-size: 1.75em;
        max-width: 38%;
        margin: 0;
        padding-left: 35px; } }
    @media only screen and (min-width: 1200px) {
      .banner__title {
        font-size: 2em;
        padding-left: 42px; } }
    @media only screen and (min-width: 1680px) {
      .banner__title {
        font-size: 2.25em;
        padding-left: 48px; } }
    .banner__title:before {
      display: block;
      height: 50px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 2px;
      background: white; }
      @media only screen and (min-width: 992px) {
        .banner__title:before {
          height: 100px;
          width: 4px; } }
  .banner__content {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .banner__content {
        width: 57%; } }
    .banner__content p {
      margin: 0 0 18px;
      color: white;
      font-size: 0.875em;
      font-weight: 500;
      line-height: 110%; }
      @media only screen and (min-width: 768px) {
        .banner__content p {
          margin: 0 0 12px; } }
      @media only screen and (min-width: 992px) {
        .banner__content p {
          font-size: 1em; } }
      @media only screen and (min-width: 1200px) {
        .banner__content p {
          margin: 0 0 16px; } }
      @media only screen and (min-width: 1680px) {
        .banner__content p {
          font-size: 1em;
          margin: 0 0 16px; } }
      .banner__content p:last-child {
        margin: 0; }
  .banner__image {
    margin-top: 25px;
    height: 90px; }
    @media only screen and (min-width: 768px) {
      .banner__image {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        margin: 0; } }

.cat {
  position: relative; }
  .cat .container {
    position: static;
    width: 100%;
    max-width: 100%; }
    @media only screen and (min-width: 992px) {
      .cat .container {
        padding: 0 20px; } }
    @media only screen and (min-width: 1200px) {
      .cat .container {
        padding: 0 30px; } }
    @media only screen and (min-width: 1680px) {
      .cat .container {
        padding: 0 50px; } }
  .cat__left {
    width: 100%;
    padding: 25px 0 0 0; }
    @media only screen and (min-width: 992px) {
      .cat__left {
        width: 52%;
        padding: 30px 14px 0 0; } }
    @media only screen and (min-width: 1200px) {
      .cat__left {
        padding: 35px 16px 0 0; } }
    @media only screen and (min-width: 1680px) {
      .cat__left {
        padding: 41px 18px 0 0; } }
  .cat-search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 22px;
    flex-wrap: wrap; }
    @media only screen and (min-width: 992px) {
      .cat-search {
        margin: 0 0 24px;
        padding-right: 10px; } }
    @media only screen and (min-width: 1200px) {
      .cat-search {
        margin: 0 0 30px;
        padding-right: 30px; } }
    @media only screen and (min-width: 1680px) {
      .cat-search {
        margin: 0 0 35px;
        padding-right: 35px; } }
    .cat-search__form {
      display: flex;
      align-items: center;
      position: relative;
      width: 100%;
      margin: 0 0 15px; }
      @media only screen and (min-width: 1366px) {
        .cat-search__form {
          width: 65%;
          margin: 0; } }
      .cat-search__form input {
        border: 1px solid #DDE9F0;
        height: 46px;
        font-size: 0.875em;
        width: 100%;
        border-radius: 54px;
        display: flex;
        align-items: center;
        background-color: #F0F6FA;
        padding: 5px 60px 5px 50px;
        background-image: url(../img/icons/search-grey.svg);
        background-position: 12px center;
        background-repeat: no-repeat;
        outline: none; }
        @media only screen and (min-width: 768px) {
          .cat-search__form input {
            height: 48px;
            padding: 5px 65px 5px 50px;
            background-position: 16px center; } }
        @media only screen and (min-width: 992px) {
          .cat-search__form input {
            height: 52px;
            padding: 5px 70px 5px 54px; } }
        @media only screen and (min-width: 1200px) {
          .cat-search__form input {
            height: 56px;
            padding: 5px 70px 5px 58px;
            background-position: 24px center; } }
        @media only screen and (min-width: 1680px) {
          .cat-search__form input {
            height: 60px;
            padding: 5px 75px 5px 63px;
            font-size: 1em;
            background-position: 26px center; } }
      .cat-search__form button {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 48px;
        background: #009639;
        border: 1px solid #009639;
        border-radius: 51px;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        transition: 0.3s ease; }
        @media only screen and (min-width: 768px) {
          .cat-search__form button {
            width: 58px; } }
        @media only screen and (min-width: 992px) {
          .cat-search__form button {
            width: 62px; } }
        @media only screen and (min-width: 1200px) {
          .cat-search__form button {
            width: 66px; } }
        @media only screen and (min-width: 1680px) {
          .cat-search__form button {
            width: 70px; } }
        .cat-search__form button:hover, .cat-search__form button:focus {
          text-decoration: none;
          background: #F5D965; }
  .cat-region {
    font-weight: 800;
    font-size: 0.75em;
    line-height: 105%;
    text-transform: uppercase;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    background: #F5D965;
    border-radius: 51px;
    white-space: nowrap;
    padding: 5px 16px 5px 10px;
    border: 1px solid #F5D965; }
    @media only screen and (min-width: 768px) {
      .cat-region {
        height: 48px;
        padding: 5px 18px 5px 12px; } }
    @media only screen and (min-width: 992px) {
      .cat-region {
        height: 52px;
        padding: 5px 22px 5px 14px;
        font-size: 0.875em; } }
    @media only screen and (min-width: 1200px) {
      .cat-region {
        height: 56px;
        padding: 5px 26px 5px 16px; } }
    @media only screen and (min-width: 1680px) {
      .cat-region {
        height: 60px;
        padding: 5px 29px 5px 19px;
        font-size: 1em; } }
    .cat-region svg {
      margin-right: 5px; }
      @media only screen and (min-width: 992px) {
        .cat-region svg {
          margin-right: 7px; } }
      @media only screen and (min-width: 1200px) {
        .cat-region svg {
          margin-right: 10px; } }
      .cat-region svg path {
        transition: 0.3s ease; }
    .cat-region:hover, .cat-region:focus {
      text-decoration: none;
      background: #009639;
      color: white; }
      .cat-region:hover svg path, .cat-region:focus svg path {
        fill: white; }
  .cat-select {
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 18px;
    margin-bottom: 24px;
    border-bottom: 1px solid #E1EDF5; }
    @media only screen and (min-width: 768px) {
      .cat-select {
        padding-right: 22px; } }
    @media only screen and (min-width: 992px) {
      .cat-select {
        padding-right: 24px;
        max-height: 300px; } }
    @media only screen and (min-width: 1200px) {
      .cat-select {
        padding-right: 27px;
        max-height: 320px; } }
    @media only screen and (min-width: 1680px) {
      .cat-select {
        padding-right: 30px;
        max-height: 500px; } }
    .cat-select::-webkit-scrollbar-track {
      background: #E5EEF4;
      border-radius: 100px; }
    .cat-select::-webkit-scrollbar {
      width: 5px;
      background: #E5EEF4;
      border-radius: 100px; }
    .cat-select::-webkit-scrollbar-thumb {
      background: #0573CE;
      border-radius: 100px; }
    .cat-select-element {
      margin-bottom: 18px;
      border-bottom: 1px solid #E1EDF5; }
      @media only screen and (min-width: 768px) {
        .cat-select-element {
          margin-bottom: 22px; } }
      @media only screen and (min-width: 992px) {
        .cat-select-element {
          margin-bottom: 26px; } }
      @media only screen and (min-width: 1200px) {
        .cat-select-element {
          margin-bottom: 30px; } }
      @media only screen and (min-width: 1680px) {
        .cat-select-element {
          margin-bottom: 33px; } }
      .cat-select-element:last-child {
        border: 0; }
    .cat-select__title {
      font-weight: 600;
      font-size: 1em;
      line-height: 96.9%;
      color: #333333;
      margin: 0 0 20px; }
      @media only screen and (min-width: 1200px) {
        .cat-select__title {
          margin: 0 0 25px; } }
      @media only screen and (min-width: 1680px) {
        .cat-select__title {
          margin: 0 0 30px; } }
    .cat-select__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .cat-select__item {
      margin: 0 0 18px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .cat-select__item {
          margin: 0 0 20px;
          width: calc(50% - 10px); } }
      @media only screen and (min-width: 992px) {
        .cat-select__item {
          margin: 0 0 22px;
          width: calc(33% - 12px); } }
      @media only screen and (min-width: 1200px) {
        .cat-select__item {
          margin: 0 0 26px;
          width: calc(33% - 22px); } }
      @media only screen and (min-width: 1680px) {
        .cat-select__item {
          margin: 0 0 30px;
          width: calc(33% - 32px); } }
      .cat-select__item input {
        display: none; }
      .cat-select__item input:checked + .cat-select__item-in:before {
        background: #0573CE;
        border: 1px solid #0573CE; }
      .cat-select__item input:checked + .cat-select__item-in:after {
        opacity: 1; }
      .cat-select__item-in {
        position: relative;
        cursor: pointer;
        padding: 0 0 0 40px;
        font-weight: 500;
        font-size: 0.875em;
        line-height: 140%;
        transition: 0.3s ease;
        color: #37627F;
        display: block; }
        @media only screen and (min-width: 992px) {
          .cat-select__item-in {
            padding: 0 0 0 44px;
            font-size: 0.75em; } }
        @media only screen and (min-width: 1680px) {
          .cat-select__item-in {
            padding: 0 0 0 47px;
            font-size: 0.875em; } }
        .cat-select__item-in:before {
          background: #F0F6FA;
          border: 1px solid #E0EAF1;
          border-radius: 3px;
          width: 24px;
          height: 24px;
          position: absolute;
          left: 0;
          display: block;
          content: "";
          top: 50%;
          transform: translateY(-50%);
          transition: 0.3s ease; }
          @media only screen and (min-width: 1200px) {
            .cat-select__item-in:before {
              width: 27px;
              height: 27px; } }
          @media only screen and (min-width: 1680px) {
            .cat-select__item-in:before {
              width: 30px;
              height: 30px; } }
        .cat-select__item-in:after {
          background: url(../img/icons/icon-check.svg) no-repeat center;
          width: 24px;
          height: 24px;
          position: absolute;
          display: block;
          left: 0;
          top: 50%;
          content: "";
          transform: translateY(-50%);
          transition: 0.3s ease;
          opacity: 0; }
          @media only screen and (min-width: 1200px) {
            .cat-select__item-in:after {
              width: 27px;
              height: 27px; } }
          @media only screen and (min-width: 1680px) {
            .cat-select__item-in:after {
              width: 30px;
              height: 30px; } }
        .cat-select__item-in-badge {
          color: #fff;
          background: #0573CE;
          border-radius: 4px;
          padding: 0 6px;
          margin-left: 4px;
          border: 1px solid #0573CE; }
  .cat-more {
    display: flex;
    align-items: center;
    padding: 20px 0;
    font-weight: bold;
    font-size: 0.875em;
    line-height: 21px;
    color: #0573CE;
    margin-right: 25px;
    border-top: 1px solid #E1EDF5; }
    @media only screen and (min-width: 992px) {
      .cat-more {
        margin-right: 30px; } }
    @media only screen and (min-width: 1200px) {
      .cat-more {
        margin-right: 30px; } }
    @media only screen and (min-width: 1680px) {
      .cat-more {
        margin-right: 35px; } }
    .cat-more svg {
      margin-right: 8px; }
    .cat-more:hover, .cat-more:focus {
      text-decoration: none;
      color: #0573CE; }
  .cat__right {
    width: calc(100% + 30px);
    height: 420px;
    position: relative;
    margin: 0 -15px; }
    @media only screen and (min-width: 992px) {
      .cat__right {
        width: 48%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        margin: 0; } }
    .cat__right .content-view-list {
      display: none;
      overflow: scroll; }
      .cat__right .content-view-list .system__item {
        width: 100%;
        box-shadow: none;
        margin-bottom: 16px; }
        .cat__right .content-view-list .system__item:last-child {
          margin-bottom: 100px; }
        .cat__right .content-view-list .system__item-title {
          font-size: 1em; }
        .cat__right .content-view-list .system__item-info, .cat__right .content-view-list .system__item-soc-item {
          font-size: .85em; }
    .cat__right .content-view-list,
    .cat__right .content-view-map,
    .cat__right .map {
      height: 100%;
      width: 100%; }
    .cat__right-btn {
      position: absolute;
      display: flex;
      align-items: center;
      z-index: 10;
      background: white;
      left: 0;
      bottom: 0;
      border-radius: 0px 10px 0px 0px;
      padding: 12px 15px; }
      @media only screen and (min-width: 768px) {
        .cat__right-btn {
          padding: 15px 17px; } }
      @media only screen and (min-width: 992px) {
        .cat__right-btn {
          padding: 16px 19px; } }
      @media only screen and (min-width: 1200px) {
        .cat__right-btn {
          padding: 18px 22px; } }
      @media only screen and (min-width: 1680px) {
        .cat__right-btn {
          padding: 22px 24px; } }
      .cat__right-btn a {
        border-radius: 40px;
        height: 38px;
        padding: 4px 17px 4px 12px;
        font-weight: bold;
        font-size: 0.75em;
        line-height: 96.9%;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media only screen and (min-width: 768px) {
          .cat__right-btn a {
            padding: 4px 20px 4px 14px; } }
        @media only screen and (min-width: 992px) {
          .cat__right-btn a {
            padding: 4px 22px 4px 17px; } }
        @media only screen and (min-width: 1200px) {
          .cat__right-btn a {
            padding: 4px 25px 4px 18px;
            height: 40px;
            font-size: 0.875em; } }
        @media only screen and (min-width: 1680px) {
          .cat__right-btn a {
            padding: 4px 27px 4px 20px;
            height: 42px; } }
        .cat__right-btn a svg {
          margin-right: 10px; }
          .cat__right-btn a svg path {
            transition: 0.3s ease; }
      .cat__right-btn .cat__right-list {
        background: #F0F6FA;
        border: 1px solid #E6EFF6;
        color: #0D283A; }
        .cat__right-btn .cat__right-list:hover, .cat__right-btn .cat__right-list:focus {
          text-decoration: none;
          color: white;
          border: 1px solid #278CE0;
          background: #278CE0; }
          .cat__right-btn .cat__right-list:hover svg path, .cat__right-btn .cat__right-list:focus svg path {
            fill: white !important; }
      .cat__right-btn .cat__right-map-btn {
        color: white;
        background: #278CE0;
        border: 1px solid #278CE0;
        margin-left: 10px; }
        .cat__right-btn .cat__right-map-btn:hover, .cat__right-btn .cat__right-map-btn:focus {
          text-decoration: none;
          color: #278CE0;
          border: 1px solid #278CE0;
          background: white; }
          .cat__right-btn .cat__right-map-btn:hover svg path, .cat__right-btn .cat__right-map-btn:focus svg path {
            fill: #278CE0 !important; }

.system {
  padding: 38px 0 45px;
  background: #F0F6FA; }
  @media only screen and (min-width: 768px) {
    .system {
      padding: 40px 0 50px; } }
  @media only screen and (min-width: 992px) {
    .system {
      padding: 45px 0 64px; } }
  @media only screen and (min-width: 1200px) {
    .system {
      padding: 50px 0 78px; } }
  @media only screen and (min-width: 1680px) {
    .system {
      padding: 58px 0 88px; } }
  .system__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 0 25px;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .system__top {
        margin: 0 0 35px; } }
    @media only screen and (min-width: 992px) {
      .system__top {
        margin: 0 0 40px;
        align-items: center;
        flex-direction: row; } }
    @media only screen and (min-width: 1200px) {
      .system__top {
        margin: 0 0 50px; } }
    @media only screen and (min-width: 1680px) {
      .system__top {
        margin: 0 0 60px; } }
  .system__title {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5;
    color: #37627F;
    margin: 0 0 14px; }
    @media only screen and (min-width: 768px) {
      .system__title {
        font-size: 1.125em; } }
    @media only screen and (min-width: 992px) {
      .system__title {
        font-size: 1.25em;
        max-width: 85%;
        margin: 0; } }
    @media only screen and (min-width: 1200px) {
      .system__title {
        font-size: 1.375em; } }
    @media only screen and (min-width: 1680px) {
      .system__title {
        font-size: 1.5em; } }
  .system__result {
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.02), 0px 30px 30px rgba(0, 0, 0, 0.02), inset 0px -1px 0px #DEEBF3;
    border-radius: 40px;
    height: 45px;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: bold;
    font-size: 0.875em;
    line-height: 27px;
    color: #007CC3; }
    @media only screen and (min-width: 1200px) {
      .system__result {
        font-size: 1em;
        height: 50px;
        padding: 5px 22px; } }
    @media only screen and (min-width: 1680px) {
      .system__result {
        font-size: 1.125em;
        height: 55px;
        padding: 5px 26px; } }
  .system__inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .system__item {
    width: 100%;
    margin: 0 0 18px;
    background: #FFFFFF;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.02), 0px 30px 30px rgba(0, 0, 0, 0.02), inset 0px -1px 0px #DEEBF3;
    border-radius: 3px; }
    @media only screen and (min-width: 768px) {
      .system__item {
        width: 100%;
        margin: 0 0 20px; } }
    @media only screen and (min-width: 992px) {
      .system__item {
        width: calc(50% - 8px);
        margin: 0 0 30px; } }
    @media only screen and (min-width: 1200px) {
      .system__item {
        width: calc(50% - 14px);
        margin: 0 0 35px; } }
    @media only screen and (min-width: 1680px) {
      .system__item {
        width: calc(50% - 20px);
        margin: 0 0 40px; } }
    .system__item-in {
      padding: 11px;
      display: flex;
      justify-content: space-between;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .system__item-in {
          padding: 12px;
          flex-direction: row; } }
      @media only screen and (min-width: 992px) {
        .system__item-in {
          padding: 14px; } }
      @media only screen and (min-width: 1200px) {
        .system__item-in {
          padding: 15px; } }
      @media only screen and (min-width: 1680px) {
        .system__item-in {
          padding: 16px; } }
    .system__item-image {
      width: 100%;
      border-radius: 2px;
      height: 50vw; }
      @media only screen and (min-width: 768px) {
        .system__item-image {
          width: 48%;
          height: auto;
          min-height: 200px; } }
    .system__item-content {
      width: 100%;
      padding: 15px 0 7px; }
      @media only screen and (min-width: 768px) {
        .system__item-content {
          width: 49%; } }
    .system__item-title {
      font-weight: bold;
      font-size: 1em;
      line-height: 1.25;
      color: #0573CE;
      margin: 0 0 14px; }
      @media only screen and (min-width: 768px) {
        .system__item-title {
          font-size: 1.125em;
          line-height: 1.4;
          margin: 0 0 18px; } }
      @media only screen and (min-width: 992px) {
        .system__item-title {
          margin: 0 0 20px; } }
      @media only screen and (min-width: 1200px) {
        .system__item-title {
          font-size: 1.25em;
          line-height: 1.4;
          margin: 0 0 23px; } }
      @media only screen and (min-width: 1680px) {
        .system__item-title {
          font-size: 1.375em;
          line-height: 1.5;
          margin: 0 0 27px; } }
    .system__item-info {
      font-weight: 600;
      font-size: 0.875em;
      color: #0D283A;
      margin: 0 0 14px; }
      @media only screen and (min-width: 768px) {
        .system__item-info {
          margin: 0 0 16px; } }
      @media only screen and (min-width: 992px) {
        .system__item-info {
          margin: 0 0 18px; } }
      @media only screen and (min-width: 1200px) {
        .system__item-info {
          margin: 0 0 20px;
          font-size: 0.9375em; } }
      @media only screen and (min-width: 1680px) {
        .system__item-info {
          margin: 0 0 22px;
          font-size: 1em; } }
      .system__item-info a {
        color: #0573CE; }
        .system__item-info a:hover, .system__item-info a:focus {
          text-decoration: none; }
    .system__item-soc {
      display: flex;
      justify-content: center;
      flex-direction: column;
      padding: 0 16px;
      border-top: 1px solid #E6EEF3; }
      @media only screen and (min-width: 768px) {
        .system__item-soc {
          flex-direction: row;
          justify-content: space-between; } }
      .system__item-soc-wrap {
        display: flex;
        justify-content: center;
        flex: 1;
        padding: 0 8px; }
        @media only screen and (min-width: 768px) {
          .system__item-soc-wrap:nth-child(2) {
            border-right: 1px solid #E6EEF3;
            border-left: 1px solid #E6EEF3; } }
      .system__item-soc-item {
        display: flex;
        align-items: center;
        margin: 16px 0;
        font-weight: 600;
        font-size: 0.9em;
        line-height: 80%;
        color: #37627F; }
        @media only screen and (min-width: 768px) {
          .system__item-soc-item {
            font-size: 0.8em; } }
        .system__item-soc-item img {
          margin-right: 8px; }
        .system__item-soc-item svg {
          margin-right: 8px; }
        .system__item-soc-item:hover, .system__item-soc-item:focus {
          text-decoration: none; }
    .system__item-bot {
      display: flex;
      padding: 11px;
      align-items: center;
      border-top: 1px solid #E6EEF3;
      justify-content: space-between;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .system__item-bot {
          padding: 12px; } }
      @media only screen and (min-width: 992px) {
        .system__item-bot {
          padding: 14px; } }
      @media only screen and (min-width: 1200px) {
        .system__item-bot {
          padding: 15px; } }
      @media only screen and (min-width: 1366px) {
        .system__item-bot {
          flex-direction: row; } }
      @media only screen and (min-width: 1680px) {
        .system__item-bot {
          padding: 16px; } }
    .system__item-icons {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      margin: 0 0 10px; }
      @media only screen and (min-width: 1366px) {
        .system__item-icons {
          justify-content: unset;
          width: 48%;
          margin: 0; } }
      .system__item-icons-item {
        width: 30px;
        height: 30px;
        background: #0573CE;
        border: 1px solid #0573CE;
        border-radius: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 3px; }
        .system__item-icons-item:last-child {
          margin: 0; }
    .system__item-btn {
      display: flex;
      align-items: center; }
      .system__item-btn a {
        background: #F0F6FA;
        border: 1px solid #E6EFF6;
        border-radius: 40px;
        height: 40px;
        margin-left: 10px;
        display: flex;
        align-items: center;
        font-weight: bold;
        font-size: 0.675em;
        line-height: 96.9%;
        text-transform: uppercase;
        color: #0D283A;
        justify-content: center;
        white-space: nowrap; }
        @media only screen and (min-width: 1200px) {
          .system__item-btn a {
            font-size: 0.7em; } }
        @media only screen and (min-width: 1680px) {
          .system__item-btn a {
            font-size: 0.75em; } }
        .system__item-btn a:hover, .system__item-btn a:focus {
          background: #0573CE;
          color: white;
          border: 1px solid #0573CE;
          text-decoration: none; }
          .system__item-btn a:hover svg path, .system__item-btn a:focus svg path {
            fill: white; }
        .system__item-btn a svg path {
          transition: 0.3s ease; }
    .system__item-map {
      padding: 5px 11px 5px 9px; }
      @media only screen and (min-width: 768px) {
        .system__item-map {
          padding: 5px 12px 5px 10px; } }
      @media only screen and (min-width: 992px) {
        .system__item-map {
          padding: 5px 14px 5px 11px; } }
      @media only screen and (min-width: 1200px) {
        .system__item-map {
          padding: 5px 16px 5px 12px; } }
      @media only screen and (min-width: 1680px) {
        .system__item-map {
          padding: 5px 18px 5px 14px; } }
      .system__item-map svg {
        margin-right: 5px; }
        @media only screen and (min-width: 1200px) {
          .system__item-map svg {
            margin-right: 8px; } }
    .system__item-data {
      padding: 5px 11px 5px 14px; }
      @media only screen and (min-width: 768px) {
        .system__item-data {
          padding: 5px 12px 5px 15px; } }
      @media only screen and (min-width: 992px) {
        .system__item-data {
          padding: 5px 14px 5px 16px; } }
      @media only screen and (min-width: 1200px) {
        .system__item-data {
          padding: 5px 15px 5px 18px; } }
      @media only screen and (min-width: 1680px) {
        .system__item-data {
          padding: 5px 17px 5px 20px; } }
      .system__item-data svg {
        margin-left: 6px; }
        @media only screen and (min-width: 1200px) {
          .system__item-data svg {
            margin-left: 10px; } }

.region-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px 32px 0;
  background-color: #FFFFFF; }
  @media only screen and (min-width: 600px) {
    .region-modal {
      padding: 40px 52px 0; } }
  @media only screen and (min-height: 800px) {
    .region-modal {
      top: unset; } }
  .region-modal .close {
    position: absolute;
    top: 32px;
    right: 32px; }
    @media only screen and (min-width: 600px) {
      .region-modal .close {
        top: 42px;
        right: 52px; } }
  .region-modal__header {
    display: block;
    align-items: center;
    padding-bottom: 28px;
    border-bottom: 1px solid #E9F3FC; }
    @media only screen and (min-width: 1000px) {
      .region-modal__header {
        display: flex; } }
    .region-modal__header h1 {
      font-family: Poppins;
      font-style: normal;
      font-weight: 800;
      font-size: 1em;
      line-height: 140%;
      text-transform: uppercase;
      color: #0D283A;
      margin-top: 40px; }
      @media only screen and (min-width: 600px) {
        .region-modal__header h1 {
          font-size: 1.25em;
          margin: 0; } }
    .region-modal__header .info {
      margin: 20px 0 0;
      display: flex;
      align-items: center;
      padding: 12px 22px 12px 14px;
      font-family: Poppins;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 100%;
      /* identical to box height, or 20px */
      text-transform: uppercase;
      background: #E8EFF3;
      border-radius: 40px;
      color: #0573CE; }
      @media only screen and (min-width: 1000px) {
        .region-modal__header .info {
          display: flex;
          margin: 0 0 0 40px; } }
      .region-modal__header .info svg {
        margin-right: 10px; }
  .region-modal__rows {
    display: block;
    height: 600px;
    overflow: auto; }
    @media only screen and (min-width: 1200px) {
      .region-modal__rows {
        height: auto;
        display: flex; } }
    .region-modal__rows .region-row {
      flex: 1;
      padding: 40px 0;
      border-right: 0; }
      @media only screen and (min-width: 1200px) {
        .region-modal__rows .region-row {
          padding: 20px 40px 40px;
          border-right: 1px solid #E9F3FC; } }
      .region-modal__rows .region-row:first-child {
        padding-left: 0; }
      .region-modal__rows .region-row h2 {
        font-family: Poppins;
        font-style: normal;
        font-weight: 800;
        font-size: 14px;
        line-height: 140%;
        text-transform: uppercase;
        color: #0573CE;
        margin-bottom: 16px; }
      .region-modal__rows .region-row .regions {
        height: auto;
        overflow: auto; }
        @media only screen and (min-width: 1200px) {
          .region-modal__rows .region-row .regions {
            height: 300px; } }
      .region-modal__rows .region-row .region {
        width: 100%;
        padding: 12px 20px;
        background: #F2F6F9;
        border-radius: 3px;
        margin-bottom: 5px;
        border: 0;
        color: #37627F;
        text-align: left;
        cursor: pointer;
        transition: all .1s ease; }
        .region-modal__rows .region-row .region:hover {
          background: #0573CE;
          color: #F2F6F9; }
        .region-modal__rows .region-row .region:last-child {
          margin-bottom: 0; }
    .region-modal__rows .region-search {
      display: flex;
      align-items: center;
      padding: 24px 0 48px;
      justify-content: center; }
      @media only screen and (min-width: 1200px) {
        .region-modal__rows .region-search {
          padding-left: 50px;
          justify-content: unset; } }
      .region-modal__rows .region-search svg {
        cursor: pointer; }
        .region-modal__rows .region-search svg:hover path {
          fill: #009639; }

#message-container {
  position: fixed;
  left: 48px;
  bottom: 64px; }

.message {
  position: relative;
  margin-top: 20px;
  padding: 10px;
  background: #FFFFFF;
  box-shadow: 0px 10px 70px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  min-width: 600px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0D283A; }
  .message .message__inner {
    display: flex;
    align-items: center;
    padding: 20px 25px;
    border-radius: 5px;
    border: 1px solid #000; }
    .message .message__inner svg {
      margin-right: 25px; }
  .message .message__close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 10px 10px 10px;
    background: #fff;
    border-radius: 5px; }
    .message .message__close svg path {
      fill: rgba(0, 0, 0, 0.5); }
    .message .message__close svg:hover {
      cursor: pointer; }
      .message .message__close svg:hover path {
        fill: #000; }
  .message--success .message__inner {
    border-color: #20AA1D; }
  .message--success .message__close svg > path {
    fill: #20AA1D; }
  .message--danger .message__inner {
    border-color: #E02F2F; }
  .message--danger .message__close svg > path {
    fill: #E02F2F; }

.cat__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

.object {
  overflow: hidden;
  background: #F0F6FA; }
  .object .cat__left {
    background: white;
    position: relative; }
    .object .cat__left:before {
      background: white;
      right: 100%;
      top: 0;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      position: absolute; }
  .object__right {
    width: 100%;
    padding: 28px 0 50px; }
    @media only screen and (min-width: 768px) {
      .object__right {
        padding: 30px 0 70px; } }
    @media only screen and (min-width: 992px) {
      .object__right {
        padding: 35px 0 90px 17px;
        width: 48%; } }
    @media only screen and (min-width: 1200px) {
      .object__right {
        padding: 40px 0 120px 17px; } }
    @media only screen and (min-width: 1600px) {
      .object__right {
        padding: 44px 0 138px 17px; } }
    .object__right-top {
      display: flex;
      position: relative;
      margin: 0 0 30px;
      flex-direction: row;
      align-items: center;
      justify-content: space-between; }
      @media only screen and (max-width: 500px) {
        .object__right-top {
          display: block; } }
      @media only screen and (min-width: 768px) {
        .object__right-top {
          margin: 0 0 34px;
          height: 55px; } }
      @media only screen and (min-width: 1200px) {
        .object__right-top {
          margin: 0 0 40px; } }
      @media only screen and (min-width: 1600px) {
        .object__right-top {
          margin: 0 0 45px; } }
  .object .system__item {
    width: 100%; }
  @media only screen and (min-width: 1600px) {
    .object .system__item {
      width: calc(50% - 14px);
      margin: 0 0 35px; }
      .object .system__item-in {
        display: block; }
      .object .system__item-image {
        min-height: 200px;
        width: 100%; }
      .object .system__item-content {
        width: 100%; }
      .object .system__item .system__item-soc--list {
        display: block; }
      .object .system__item-bot {
        display: block; }
      .object .system__item-icons {
        width: 100%;
        margin-bottom: 15px; }
      .object .system__item-btn {
        justify-content: space-between; }
        .object .system__item-btn * {
          margin: 0; } }
  .object .cat__right-btn {
    position: static;
    background: transparent;
    padding: 0; }
    @media only screen and (max-width: 500px) {
      .object .cat__right-btn {
        justify-content: flex-end; } }
  .object .system__result {
    background: white;
    color: #0D283A;
    border: 0;
    text-transform: uppercase;
    padding: 4px 20px;
    height: 42px;
    font-size: 0.75em; }
    .object .system__result--clean {
      box-shadow: none; }
    @media only screen and (max-width: 500px) {
      .object .system__result {
        margin-bottom: 20px; } }
    @media only screen and (min-width: 768px) {
      .object .system__result {
        padding: 4px 20px;
        margin: 0;
        height: 42px;
        font-size: 0.875em; } }
    @media only screen and (min-width: 992px) {
      .object .system__result {
        padding: 4px 20px;
        height: 42px; } }
    @media only screen and (min-width: 1200px) {
      .object .system__result {
        padding: 4px 20px;
        height: 42px; } }
  .object .cat__right-list,
  .object .cat__right-map-btn {
    background: white;
    color: #0D283A;
    border: 1px solid white; }
    .object .cat__right-list svg path,
    .object .cat__right-map-btn svg path {
      fill: #0D283A; }
    .object .cat__right-list:hover, .object .cat__right-list:focus,
    .object .cat__right-map-btn:hover,
    .object .cat__right-map-btn:focus {
      border: 0;
      background: #278CE0;
      color: white; }
      .object .cat__right-list:hover svg path, .object .cat__right-list:focus svg path,
      .object .cat__right-map-btn:hover svg path,
      .object .cat__right-map-btn:focus svg path {
        fill: white !important; }

.system__item-more-wrap {
  text-align: center;
  padding: 28px 0 0; }
  @media only screen and (min-width: 768px) {
    .system__item-more-wrap {
      padding: 30px 0 0; } }
  @media only screen and (min-width: 992px) {
    .system__item-more-wrap {
      padding: 32px 0 0; } }
  @media only screen and (min-width: 1200px) {
    .system__item-more-wrap {
      padding: 42px 0 0; } }
  @media only screen and (min-width: 1600px) {
    .system__item-more-wrap {
      padding: 48px 0 0; } }

.system__item-more {
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5;
  text-decoration-line: underline;
  color: #0573CE; }
  .system__item-more:hover, .system__item-more:focus {
    text-decoration: none; }

body.lg-on .detail-zoom {
  display: none; }

body .lg-backdrop {
  z-index: 99999; }

body .lg-outer {
  z-index: 999999; }

body.open-menu .detail-zoom {
  display: none; }

.detail__title {
  margin: 20px 0;
  font-size: 1.5em; }
  @media only screen and (min-width: 768px) {
    .detail__title {
      margin: 26px 0; } }
  @media only screen and (min-width: 992px) {
    .detail__title {
      margin: 34px 0;
      font-size: 2em; } }

.detail__inner {
  padding: 0 0 28px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .detail__inner {
      padding: 0 0 30px; } }
  @media only screen and (min-width: 992px) {
    .detail__inner {
      padding: 0 0 35px; } }
  @media only screen and (min-width: 1200px) {
    .detail__inner {
      padding: 0 0 38px; } }
  @media only screen and (min-width: 1600px) {
    .detail__inner {
      padding: 0 0 41px; } }

.detail-left {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px; }
  @media only screen and (min-width: 1200px) {
    .detail-left {
      width: calc(50% - 14px);
      margin: 0; } }
  @media only screen and (min-width: 1600px) {
    .detail-left {
      width: calc(50% - 20px); } }

.detail .detail-zoom {
  position: absolute;
  right: 12px;
  top: 245px;
  width: 38px;
  height: 38px;
  background: #FFFFFF;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9999; }
  @media only screen and (min-width: 768px) {
    .detail .detail-zoom {
      top: 329px; } }
  @media only screen and (min-width: 992px) {
    .detail .detail-zoom {
      top: 369px; } }
  @media only screen and (min-width: 1200px) {
    .detail .detail-zoom {
      top: 339px;
      width: 50px;
      height: 50px; } }
  @media only screen and (min-width: 1600px) {
    .detail .detail-zoom {
      top: 389px; } }

.detail-car__item {
  width: 100%;
  height: 300px;
  border-radius: 3px;
  margin: 0 0 10px;
  cursor: pointer;
  outline: none; }
  @media only screen and (min-width: 768px) {
    .detail-car__item {
      height: 380px; } }
  @media only screen and (min-width: 992px) {
    .detail-car__item {
      height: 420px; } }
  @media only screen and (min-width: 1200px) {
    .detail-car__item {
      height: 400px; } }
  @media only screen and (min-width: 1600px) {
    .detail-car__item {
      height: 450px; } }
  .detail-car__item img {
    display: none; }

.detail-car .slick-slide {
  outline: none; }

.detail-car .slick-track {
  display: flex; }

.detail-car-nav {
  position: relative;
  margin: 0 0 24px; }
  @media only screen and (min-width: 768px) {
    .detail-car-nav {
      margin: 0 0 26px; } }
  @media only screen and (min-width: 992px) {
    .detail-car-nav {
      margin: 0 0 30px; } }
  @media only screen and (min-width: 1200px) {
    .detail-car-nav {
      margin: 0 0 34px; } }
  @media only screen and (min-width: 1600px) {
    .detail-car-nav {
      margin: 0 0 37px; } }
  .detail-car-nav .slick-track {
    display: flex;
    justify-content: space-between; }
  .detail-car-nav .slick-list {
    padding: 0 !important;
    margin: 0 -4px; }
  .detail-car-nav .slick-slide {
    display: flex;
    outline: none;
    margin: 0 4px; }
    .detail-car-nav .slick-slide > div {
      display: flex;
      width: 100%; }
  .detail-car-nav .slick-prev, .detail-car-nav .slick-next {
    height: 30px;
    z-index: 100;
    transform: translateY(-50%); }
    .detail-car-nav .slick-prev:before, .detail-car-nav .slick-next:before {
      opacity: 1;
      font-size: 30px; }
    .detail-car-nav .slick-prev:hover:before, .detail-car-nav .slick-next:hover:before {
      color: #0573CE; }
  .detail-car-nav .slick-prev {
    left: 15px; }
  .detail-car-nav .slick-next {
    right: 15px; }
  .detail-car-nav__item {
    width: 100%;
    height: 75px;
    border-radius: 3px;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .detail-car-nav__item {
        height: 98px; } }
    @media only screen and (min-width: 992px) {
      .detail-car-nav__item {
        height: 108px; } }
    @media only screen and (min-width: 1200px) {
      .detail-car-nav__item {
        height: 95px; } }
    @media only screen and (min-width: 1600px) {
      .detail-car-nav__item {
        height: 108px; } }

.detail-youtube {
  font-weight: bold;
  font-size: 0.75em;
  line-height: 1;
  display: flex;
  align-items: center;
  color: #0573CE;
  border: 1px solid #DDE8F0;
  border-radius: 5px;
  padding: 9px 50px 9px 12px;
  position: relative; }
  @media only screen and (min-width: 992px) {
    .detail-youtube {
      padding: 10px 50px 10px 14px; } }
  @media only screen and (min-width: 1200px) {
    .detail-youtube {
      font-size: 0.875em;
      padding: 12px 50px 12px 15px; } }
  @media only screen and (min-width: 1600px) {
    .detail-youtube {
      padding: 13px 50px 13px 17px; } }
  .detail-youtube img {
    margin-right: 14px; }
  .detail-youtube .youtube-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 22px;
    margin: 0 0 0 5px;
    transition: 0.3s ease; }
  .detail-youtube:hover, .detail-youtube:focus {
    text-decoration: none;
    color: #009639; }
    .detail-youtube:hover .youtube-arrow, .detail-youtube:focus .youtube-arrow {
      right: 15px; }

.detail-right {
  width: 100%; }
  @media only screen and (min-width: 1200px) {
    .detail-right {
      width: calc(50% - 14px); } }
  @media only screen and (min-width: 1600px) {
    .detail-right {
      width: calc(50% - 20px); } }

.detail-top {
  margin: 0 0 18px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .detail-top {
      margin: 0 0 28px; } }
  @media only screen and (min-width: 992px) {
    .detail-top {
      margin: 0 0 30px; } }
  @media only screen and (min-width: 1200px) {
    .detail-top {
      margin: 0 0 35px; } }
  @media only screen and (min-width: 1366px) {
    .detail-top {
      flex-direction: row;
      align-items: center; } }
  @media only screen and (min-width: 1600px) {
    .detail-top {
      margin: 0 0 50px; } }
  .detail-top-nav {
    display: flex;
    align-items: center;
    margin: 15px 0 0;
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .detail-top-nav {
        flex-wrap: nowrap; } }
    @media only screen and (min-width: 1366px) {
      .detail-top-nav {
        margin: 0; } }

.detail-btn-o {
  padding: 11px 16px;
  padding: 5px 15px;
  height: 40px;
  display: flex;
  align-items: center;
  border: 1px solid #0573CE;
  border-radius: 40px;
  margin: 0 10px 10px 0;
  font-weight: 600;
  font-size: 0.8125em;
  line-height: 96.9%;
  color: #0573CE;
  transition: 0.3s ease; }
  @media only screen and (min-width: 768px) {
    .detail-btn-o {
      margin: 0 0 0 10px; } }
  @media only screen and (min-width: 992px) {
    .detail-btn-o {
      padding: 5px 16px; } }
  @media only screen and (min-width: 1600px) {
    .detail-btn-o {
      padding: 5px 19px;
      font-size: 0.875em; } }
  .detail-btn-o:hover, .detail-btn-o:focus {
    text-decoration: none;
    background: #0573CE;
    color: white; }
    .detail-btn-o:hover svg path, .detail-btn-o:focus svg path {
      fill: white; }
  .detail-btn-o svg {
    transition: 0.3s ease; }
    .detail-btn-o svg path {
      transition: 0.3s ease; }
  .detail-btn-o svg {
    margin-right: 10px; }
    @media only screen and (min-width: 1600px) {
      .detail-btn-o svg {
        margin-right: 12px; } }
  .detail-btn-o.detail-btn-copy {
    color: white;
    background: #0573CE; }
    .detail-btn-o.detail-btn-copy:hover, .detail-btn-o.detail-btn-copy:focus {
      background: white;
      color: #0573CE; }
      .detail-btn-o.detail-btn-copy:hover svg path, .detail-btn-o.detail-btn-copy:focus svg path {
        stroke: #0573CE; }

.detail-back {
  font-weight: 600;
  font-size: 0.8125em;
  line-height: 96.9%;
  color: #6C899D;
  display: flex;
  align-items: center;
  padding: 5px 16px;
  height: 40px;
  display: flex;
  align-items: center;
  border: 1px solid #CFDEE8;
  border-radius: 40px; }
  @media only screen and (min-width: 1600px) {
    .detail-back {
      padding: 5px 19px;
      font-size: 0.875em; } }
  .detail-back svg {
    margin-right: 12px; }
    @media only screen and (min-width: 1600px) {
      .detail-back svg {
        margin-right: 15px; } }
  .detail-back:hover, .detail-back:focus {
    text-decoration: none; }

.detail-middle {
  padding: 22px 0;
  border-top: 1px solid #E5EDF4;
  border-bottom: 1px solid #E5EDF4; }
  @media only screen and (min-width: 768px) {
    .detail-middle {
      padding: 24px 0; } }
  @media only screen and (min-width: 992px) {
    .detail-middle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 28px 0; } }
  @media only screen and (min-width: 1200px) {
    .detail-middle {
      padding: 32px 0; } }
  @media only screen and (min-width: 1600px) {
    .detail-middle {
      padding: 35px 0; } }
  .detail-middle .system__item-soc--list {
    display: block;
    padding: 0; }
  .detail-middle-image {
    width: 100%;
    height: 200px;
    padding: 5px;
    border: 1px solid #D3E2EF;
    border-radius: 5px;
    margin: 0 46px 20px 0;
    position: relative; }
    .detail-middle-image #map {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .detail-middle-content {
    width: 100%; }
    .detail-middle-content .system__item-info a {
      display: block; }

.detail-desk {
  padding: 28px 0 0; }
  @media only screen and (min-width: 768px) {
    .detail-desk {
      padding: 34px 0 0; } }
  @media only screen and (min-width: 992px) {
    .detail-desk {
      padding: 38px 0 0; } }
  @media only screen and (min-width: 1200px) {
    .detail-desk {
      padding: 42px 0 0; } }
  @media only screen and (min-width: 1600px) {
    .detail-desk {
      padding: 47px 0 0; } }
  .detail-desk__title {
    font-weight: 600;
    font-size: 1em;
    line-height: 96.9%;
    color: #37627F;
    margin: 0 0 18px; }
    @media only screen and (min-width: 992px) {
      .detail-desk__title {
        margin: 0 0 22px; } }
    @media only screen and (min-width: 1200px) {
      .detail-desk__title {
        margin: 0 0 28px;
        font-size: 1.125em; } }
  .detail-desk p {
    font-weight: 500;
    font-size: 0.75em;
    line-height: 140%;
    margin: 0 0 16px;
    color: #37627F; }
    @media only screen and (min-width: 992px) {
      .detail-desk p {
        margin: 0 0 18px;
        font-size: 0.875em; } }
    @media only screen and (min-width: 1200px) {
      .detail-desk p {
        margin: 0 0 20px; } }

.detail__bottom {
  box-shadow: inset 0px 1px 0px #DDE8F0;
  position: relative; }
  .detail__bottom .container {
    padding: 35px 15px 30px; }
    @media only screen and (min-width: 768px) {
      .detail__bottom .container {
        padding: 35px 15px 40px; } }
    @media only screen and (min-width: 992px) {
      .detail__bottom .container {
        padding: 35px 15px 46px; } }
    @media only screen and (min-width: 1200px) {
      .detail__bottom .container {
        padding: 36px 15px 52px; } }
    @media only screen and (min-width: 1600px) {
      .detail__bottom .container {
        padding: 41px 15px 59px; } }
  .detail__bottom .btn-down {
    position: absolute;
    right: 15px;
    background: #FFFFFF;
    border: 1px solid #DDE8F0;
    height: 36px;
    border-radius: 40px;
    top: -18px;
    padding: 8px 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: 800;
    font-size: 12px;
    line-height: 96.9%;
    text-transform: uppercase;
    color: #37627F;
    transition: 0.3s ease; }
    @media only screen and (min-width: 1200px) {
      .detail__bottom .btn-down {
        font-size: 13px;
        padding: 10px 18px;
        height: 40px;
        top: -20px; } }
    @media only screen and (min-width: 1600px) {
      .detail__bottom .btn-down {
        padding: 10px 22px; } }
    .detail__bottom .btn-down svg {
      margin-left: 15px; }
    .detail__bottom .btn-down:hover, .detail__bottom .btn-down:focus {
      text-decoration: none;
      color: #0573CE; }
  .detail__bottom-title {
    font-weight: 600;
    font-size: 1em;
    line-height: 96.9%;
    color: #37627F;
    margin: 0 0 24px; }
    @media only screen and (min-width: 768px) {
      .detail__bottom-title {
        margin: 0 0 28px; } }
    @media only screen and (min-width: 992px) {
      .detail__bottom-title {
        margin: 0 0 32px; } }
    @media only screen and (min-width: 1200px) {
      .detail__bottom-title {
        font-size: 1.125em;
        margin: 0 0 38px; } }
    @media only screen and (min-width: 1600px) {
      .detail__bottom-title {
        margin: 0 0 43px; } }
  .detail__bottom-in {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; }

.detail__key {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between; }
  @media only screen and (min-width: 768px) {
    .detail__key {
      justify-content: flex-start; } }
  @media only screen and (min-width: 1200px) {
    .detail__key {
      width: 64%; } }
  .detail__key-item {
    width: auto;
    width: 48%;
    margin: 0 0 24px; }
    @media only screen and (min-width: 768px) {
      .detail__key-item {
        width: 32%;
        margin: 0 0 27px; } }
    .detail__key-item-title {
      font-weight: bold;
      font-size: 0.75em;
      line-height: 96.9%;
      text-transform: uppercase;
      color: #37627F;
      margin: 0 0 10px; }
      @media only screen and (min-width: 992px) {
        .detail__key-item-title {
          font-size: 0.875em; } }
    .detail__key-item-text {
      font-weight: normal;
      font-size: 1em;
      line-height: 96.9%;
      color: #0573CE; }
      @media only screen and (min-width: 768px) {
        .detail__key-item-text {
          font-size: 1.125em; } }
      @media only screen and (min-width: 992px) {
        .detail__key-item-text {
          font-size: 1.25em; } }
      @media only screen and (min-width: 1200px) {
        .detail__key-item-text {
          font-size: 1.375em; } }
      @media only screen and (min-width: 1600px) {
        .detail__key-item-text {
          font-size: 1.5em; } }

.detail__icons {
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 1200px) {
    .detail__icons {
      max-width: 320px; } }
  .detail__icons .system__item-icons-item {
    width: 45px;
    height: 45px;
    margin: 0 9px 9px 0; }
    @media only screen and (min-width: 1200px) {
      .detail__icons .system__item-icons-item {
        width: 55px;
        height: 55px;
        margin: 0 0 9px 9px; } }
    .detail__icons .system__item-icons-item svg {
      width: 100%;
      max-width: 24px;
      max-height: 24px;
      width: 24px;
      height: 24px; }
      @media only screen and (min-width: 1200px) {
        .detail__icons .system__item-icons-item svg {
          max-width: 31px;
          width: 31px;
          height: 31px;
          max-height: 31px; } }

.det__top {
  padding: 22px 0;
  border-bottom: 1px solid #EBF1F7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .det__top {
      padding: 24px 0; } }
  @media only screen and (min-width: 992px) {
    .det__top {
      padding: 26px 0; } }
  @media only screen and (min-width: 1200px) {
    .det__top {
      padding: 28px 0; } }
  @media only screen and (min-width: 1600px) {
    .det__top {
      padding: 30px 0; } }
  .det__top-title {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2;
    color: #37627F;
    margin: 0 0 12px; }
    @media only screen and (min-width: 768px) {
      .det__top-title {
        margin: 0; } }
    @media only screen and (min-width: 1600px) {
      .det__top-title {
        font-size: 1.125em; } }
  .det__top-info {
    display: flex;
    align-items: flex-start;
    width: 100%;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .det__top-info {
        width: auto;
        flex-direction: row;
        align-items: center; } }
  .det__top-date {
    font-weight: normal;
    font-size: 0.875em;
    line-height: 96.9%;
    color: #37627F;
    margin: 0 18px 14px 0; }
    @media only screen and (min-width: 768px) {
      .det__top-date {
        margin: 0 24px 0 0; } }
    @media only screen and (min-width: 992px) {
      .det__top-date {
        margin: 0 28px 0 0; } }
    @media only screen and (min-width: 1200px) {
      .det__top-date {
        margin: 0 32px 0 0; } }
    @media only screen and (min-width: 1600px) {
      .det__top-date {
        margin: 0 36px 0 0; } }

.det-el {
  padding: 30px 0 40px;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .det-el {
      padding: 35px 0 44px; } }
  @media only screen and (min-width: 992px) {
    .det-el {
      padding: 36px 0 48px; } }
  @media only screen and (min-width: 1200px) {
    .det-el {
      padding: 40px 0 52px; } }
  @media only screen and (min-width: 1600px) {
    .det-el {
      padding: 43px 0 56px; } }
  .det-el__image {
    width: 100%;
    min-height: 80vw;
    border-radius: 2px; }
    @media only screen and (min-width: 768px) {
      .det-el__image {
        width: 210px;
        min-height: 210px; } }
    @media only screen and (min-width: 992px) {
      .det-el__image {
        width: 240px;
        min-height: 240px; } }
    @media only screen and (min-width: 1200px) {
      .det-el__image {
        width: 260px;
        min-height: 260px; } }
    @media only screen and (min-width: 1600px) {
      .det-el__image {
        width: 300px;
        min-height: 300px; } }
  .det-el__content {
    width: 100%;
    padding: 20px 0 0; }
    @media only screen and (min-width: 768px) {
      .det-el__content {
        padding: 9px 0 0 18px;
        width: calc(100% - 210px); } }
    @media only screen and (min-width: 992px) {
      .det-el__content {
        padding: 5px 0 0 30px;
        width: calc(100% - 240px); } }
    @media only screen and (min-width: 1200px) {
      .det-el__content {
        padding: 7px 0 0 40px;
        width: calc(100% - 260px); } }
    @media only screen and (min-width: 1600px) {
      .det-el__content {
        padding: 9px 0 0 47px;
        width: calc(100% - 300px); } }
  .det-el__title {
    margin: 0 0 16px;
    font-weight: 600;
    font-size: 1.125em;
    line-height: 96.9%;
    color: #0D283A; }
    @media only screen and (min-width: 768px) {
      .det-el__title {
        margin: 0 0 18px;
        font-size: 1.125em; } }
    @media only screen and (min-width: 992px) {
      .det-el__title {
        font-size: 1.25em; } }
    @media only screen and (min-width: 1200px) {
      .det-el__title {
        margin: 0 0 20px;
        font-size: 1.375em; } }
    @media only screen and (min-width: 1600px) {
      .det-el__title {
        margin: 0 0 22px;
        font-size: 1.5em; } }
  .det-el-nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 22px; }
    @media only screen and (min-width: 768px) {
      .det-el-nav {
        margin: 0 0 24px; } }
    @media only screen and (min-width: 992px) {
      .det-el-nav {
        margin: 0 0 28px; } }
    @media only screen and (min-width: 1200px) {
      .det-el-nav {
        margin: 0 0 30px; } }
    @media only screen and (min-width: 1600px) {
      .det-el-nav {
        margin: 0 0 34px; } }
    .det-el-nav a {
      display: flex;
      align-items: center;
      height: 36px;
      border: 1px solid #CFDEE8;
      border-radius: 40px;
      margin: 0 5px 5px 0;
      padding: 4px 17px;
      font-weight: 600;
      font-size: 0.75em;
      line-height: 96.9%;
      color: #6C899D; }
      @media only screen and (min-width: 768px) {
        .det-el-nav a {
          margin: 0 5px 0 0; } }
      @media only screen and (min-width: 992px) {
        .det-el-nav a {
          height: 40px;
          padding: 5px 20px;
          font-size: 0.875em; } }
      .det-el-nav a:hover, .det-el-nav a:focus {
        text-decoration: none;
        color: #0573CE; }
    .det-el-nav .system__item-icons {
      margin: 12px 0 0;
      width: 100%;
      justify-content: flex-start; }
      @media only screen and (min-width: 992px) {
        .det-el-nav .system__item-icons {
          padding-left: 20px;
          width: auto;
          margin: 0; } }
    .det-el-nav .system__item-icons-item {
      margin-right: 5px; }
  .det-el__text {
    font-weight: 500;
    font-size: 0.75em;
    line-height: 140%;
    color: #37627F;
    margin: 0 0 22px; }
    @media only screen and (min-width: 768px) {
      .det-el__text {
        margin: 0 0 24px; } }
    @media only screen and (min-width: 992px) {
      .det-el__text {
        margin: 0 0 28px;
        font-size: 0.875em; } }
    @media only screen and (min-width: 1200px) {
      .det-el__text {
        margin: 0 0 32px; } }
    @media only screen and (min-width: 1600px) {
      .det-el__text {
        margin: 0 0 36px; } }
  .det-el__subtitle {
    margin: 0;
    font-weight: 600;
    font-size: 0.875em;
    line-height: 96.9%;
    color: #0D283A; }
    @media only screen and (min-width: 768px) {
      .det-el__subtitle {
        font-size: 1em; } }
    @media only screen and (min-width: 992px) {
      .det-el__subtitle {
        font-size: 0.875em; } }
    @media only screen and (min-width: 1600px) {
      .det-el__subtitle {
        font-size: 1.125em; } }

.det__bot {
  background: #F0F6FA;
  padding: 40px 0 22px; }
  @media only screen and (min-width: 768px) {
    .det__bot {
      padding: 40px 0 26px; } }
  @media only screen and (min-width: 992px) {
    .det__bot {
      padding: 40px 0 30px; } }
  @media only screen and (min-width: 1200px) {
    .det__bot {
      padding: 45px 0 32px; } }
  @media only screen and (min-width: 1600px) {
    .det__bot {
      padding: 50px 0 34px; } }

.det__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.det__item {
  margin: 0 0 20px;
  width: 100%;
  background: white;
  border-radius: 5px; }
  @media only screen and (min-width: 768px) {
    .det__item {
      margin: 0 0 25px; } }
  @media only screen and (min-width: 992px) {
    .det__item {
      margin: 0 0 28px;
      width: calc(50% - 8px); } }
  @media only screen and (min-width: 1200px) {
    .det__item {
      margin: 0 0 32px;
      width: calc(50% - 14px); } }
  @media only screen and (min-width: 1600px) {
    .det__item {
      margin: 0 0 40px;
      width: calc(50% - 20px); } }
  .det__item .comp__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 20px; }
    @media only screen and (min-width: 768px) {
      .det__item .comp__title {
        padding: 22px 24px; } }
    @media only screen and (min-width: 992px) {
      .det__item .comp__title {
        padding: 25px 28px; } }
    @media only screen and (min-width: 1200px) {
      .det__item .comp__title {
        padding: 28px 30px; } }
    @media only screen and (min-width: 1600px) {
      .det__item .comp__title {
        padding: 30px 38px; } }
    .det__item .comp__title .system__item-icons-item {
      min-width: 30px;
      margin-left: 10px; }
  .det__item-images {
    margin: 22px 20px 15px;
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .det__item-images {
        margin: 24px; } }
    @media only screen and (min-width: 992px) {
      .det__item-images {
        margin: 28px; } }
    @media only screen and (min-width: 1200px) {
      .det__item-images {
        margin: 30px; } }
    @media only screen and (min-width: 1600px) {
      .det__item-images {
        margin: 38px; } }
  .det__item-img {
    display: inline-block;
    width: calc(50% - 7px);
    border-radius: 3px;
    height: 41vw;
    margin: 0 0 10px; }
    @media only screen and (min-width: 768px) {
      .det__item-img {
        height: 160px;
        width: calc(25% - 8px);
        margin: 0; } }
    @media only screen and (min-width: 992px) {
      .det__item-img {
        height: 105px;
        width: calc(25% - 10px); } }
    @media only screen and (min-width: 1200px) {
      .det__item-img {
        height: 135px;
        width: calc(25% - 12px); } }
    @media only screen and (min-width: 1600px) {
      .det__item-img {
        height: 160px;
        width: 24%;
        margin: 0 .5% 1%; } }
  .det__item-bot {
    margin: 22px 20px 15px; }
    @media only screen and (min-width: 768px) {
      .det__item-bot {
        margin: 24px 30px; } }
    @media only screen and (min-width: 992px) {
      .det__item-bot {
        margin: 28px 32px; } }
    @media only screen and (min-width: 1200px) {
      .det__item-bot {
        margin: 30px 36px; } }
    @media only screen and (min-width: 1600px) {
      .det__item-bot {
        margin: 38px 42px; } }
    .det__item-bot-title {
      font-weight: 800;
      font-size: 1em;
      line-height: 96.9%;
      color: #0D283A;
      margin: 0 0 14px; }
      @media only screen and (min-width: 768px) {
        .det__item-bot-title {
          margin: 0 0 14px;
          font-size: 1.125em; } }
      @media only screen and (min-width: 992px) {
        .det__item-bot-title {
          margin: 0 0 15px;
          font-size: 1.25em; } }
      @media only screen and (min-width: 1200px) {
        .det__item-bot-title {
          margin: 0 0 16px;
          font-size: 1.375em; } }
      @media only screen and (min-width: 1600px) {
        .det__item-bot-title {
          margin: 0 0 18px;
          font-size: 1.5em; } }
    .det__item-bot p {
      margin: 0;
      font-weight: 500;
      font-size: 0.875em;
      line-height: 96.9%;
      color: #37627F; }
      @media only screen and (min-width: 992px) {
        .det__item-bot p {
          font-size: 1em; } }
      @media only screen and (min-width: 1200px) {
        .det__item-bot p {
          margin: 0 0 16px;
          font-size: 1.375em; } }
      @media only screen and (min-width: 1600px) {
        .det__item-bot p {
          font-size: 1.125em; } }
      .det__item-bot p a {
        text-decoration: underline;
        color: #0573CE;
        font-weight: bold; }
        @media only screen and (min-width: 768px) {
          .det__item-bot p a {
            display: inline-block;
            margin-left: 10px; } }

.comp {
  background: #F0F6FA;
  padding: 40px 0 30px; }
  @media only screen and (min-width: 768px) {
    .comp {
      padding: 45px 0 60px; } }
  @media only screen and (min-width: 992px) {
    .comp {
      padding: 45px 0 70px; } }
  @media only screen and (min-width: 1200px) {
    .comp {
      padding: 45px 0 85px; } }
  @media only screen and (min-width: 1600px) {
    .comp {
      padding: 50px 0 100px; } }
  .comp__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; }
  .comp--wrap {
    margin-bottom: 40px;
    background: white;
    border-radius: 5px; }
  .comp-in {
    background: white;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 20px; }
    @media only screen and (min-width: 992px) {
      .comp-in {
        width: calc(50% - 10px);
        margin: 0; } }
    @media only screen and (min-width: 1200px) {
      .comp-in {
        width: calc(50% - 14px); } }
    @media only screen and (min-width: 1600px) {
      .comp-in {
        width: calc(50% - 20px); } }
    .comp-in-wrap {
      background: transparent; }
  .comp__title {
    padding: 24px 20px;
    font-weight: 800;
    font-size: 1em;
    line-height: 96.9%;
    color: #37627F;
    margin: 0;
    border-bottom: 1px solid #E0EDF8; }
    @media only screen and (min-width: 768px) {
      .comp__title {
        padding: 26px 24px; } }
    @media only screen and (min-width: 992px) {
      .comp__title {
        padding: 28px 28px; } }
    @media only screen and (min-width: 1200px) {
      .comp__title {
        font-size: 1.125em;
        padding: 30px 30px; } }
    @media only screen and (min-width: 1600px) {
      .comp__title {
        padding: 35px 38px; } }
  .comp__item {
    padding: 24px 15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #E0EDF8; }
    @media only screen and (min-width: 768px) {
      .comp__item {
        padding: 24px; } }
    @media only screen and (min-width: 992px) {
      .comp__item {
        padding: 28px; } }
    @media only screen and (min-width: 1200px) {
      .comp__item {
        padding: 30px; } }
    @media only screen and (min-width: 1600px) {
      .comp__item {
        padding: 38px; } }
    .comp__item:last-child {
      border: 0; }
    .comp__item-image {
      width: 200px;
      margin: 0 auto 20px;
      height: 200px;
      max-height: 200px;
      border-radius: 2px; }
      @media only screen and (min-width: 768px) {
        .comp__item-image {
          width: 180px;
          margin: 0;
          height: inherit; } }
      @media only screen and (min-width: 992px) {
        .comp__item-image {
          width: 160px; } }
      @media only screen and (min-width: 1200px) {
        .comp__item-image {
          width: 180px; } }
      @media only screen and (min-width: 1600px) {
        .comp__item-image {
          width: 200px; } }
    .comp__item-content {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .comp__item-content {
          padding-left: 16px;
          width: calc(100% - 180px); } }
      @media only screen and (min-width: 992px) {
        .comp__item-content {
          padding-left: 20px;
          width: calc(100% - 160px); } }
      @media only screen and (min-width: 1200px) {
        .comp__item-content {
          padding-left: 24px;
          width: calc(100% - 180px); } }
      @media only screen and (min-width: 1600px) {
        .comp__item-content {
          padding-left: 32px;
          width: calc(100% - 200px); } }
      .comp__item-content p {
        font-weight: 500;
        font-size: 0.75em;
        line-height: 140%;
        color: #37627F;
        margin: 0 0 22px; }
        @media only screen and (min-width: 768px) {
          .comp__item-content p {
            margin: 0 0 28px;
            font-size: 0.875em; } }
    .comp__item-title {
      font-weight: 600;
      font-size: 1em;
      line-height: 96.9%;
      color: #0D283A;
      margin: 0 0 17px; }
      @media only screen and (min-width: 992px) {
        .comp__item-title {
          margin: 0 0 22px; } }
      @media only screen and (min-width: 1200px) {
        .comp__item-title {
          font-size: 1.125em; } }
    .comp__item-bottom {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: column; }
      @media only screen and (min-width: 1200px) {
        .comp__item-bottom {
          flex-direction: row;
          align-items: center; } }
    .comp__item-icons {
      display: flex;
      flex-wrap: wrap;
      width: 170px;
      min-width: 170px;
      justify-content: space-between;
      margin: 0 0 15px; }
      @media only screen and (min-width: 1200px) {
        .comp__item-icons {
          margin: 0; } }
    .comp__item .system__item-icons-item {
      margin: 0 0 4px; }
    @media only screen and (max-width: 1199px) {
      .comp__item .system__item-data {
        margin: 0; } }
    .comp__item .acc {
      width: 60%; }
      @media only screen and (max-width: 1200px) {
        .comp__item .acc {
          width: 100%;
          margin-bottom: 40px; } }
      .comp__item .acc__item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px;
        background: #F1F6FA;
        border-radius: 3px;
        margin-bottom: 5px; }
        .comp__item .acc__item:last-child {
          margin-bottom: 0; }
      .comp__item .acc__title {
        font-weight: bold;
        font-size: .8em;
        line-height: 120%;
        text-transform: uppercase;
        padding: 0 20px; }
      .comp__item .acc__status {
        padding: 14px 18px;
        background: #fff;
        font-weight: normal;
        font-size: 1em;
        line-height: 96.9%;
        color: #0573CE;
        border-radius: 1px;
        width: 40%;
        line-height: 140%;
        overflow: hidden; }

.comment__inner {
  padding: 24px 20px; }
  @media only screen and (min-width: 768px) {
    .comment__inner {
      padding: 24px; } }
  @media only screen and (min-width: 992px) {
    .comment__inner {
      padding: 28px; } }
  @media only screen and (min-width: 1200px) {
    .comment__inner {
      padding: 30px; } }
  @media only screen and (min-width: 1600px) {
    .comment__inner {
      padding: 38px; } }

.comment__item {
  margin: 0 0 16px;
  border: 1px solid #F1F6FA;
  border-radius: 3px; }
  @media only screen and (min-width: 768px) {
    .comment__item {
      margin: 0 0 20px; } }
  .comment__item:last-child {
    margin: 0; }
  .comment__item-top {
    padding: 12px 15px;
    background: #F1F6FA;
    border-radius: 3px 3px 0px 0px;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 992px) {
      .comment__item-top {
        padding: 15px 21px; } }
  .comment__item-image {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 11px; }
  .comment__item-title {
    font-weight: bold;
    font-size: 1em;
    line-height: 96.9%;
    text-transform: uppercase;
    color: #0D283A;
    margin: 0 0 5px; }
  .comment__item-date {
    font-size: 0.75em;
    line-height: 96.9%;
    color: #37627F;
    margin: 0; }
  .comment__item-text {
    padding: 17px 20px 22px;
    font-weight: 500;
    font-size: 0.875em;
    line-height: 140%;
    color: #37627F; }
    @media only screen and (min-width: 992px) {
      .comment__item-text {
        padding: 22px 29px 28px; } }

.comment__add__title {
  color: #0573CE;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  margin: 50px 0 20px; }

.comment__add__textarea {
  width: 100%;
  padding: 8px;
  background: #F1F6FA;
  border: 1px solid #D4E1EB;
  border-radius: 3px;
  font-size: 1em;
  line-height: 130%;
  margin-bottom: 24px; }

.comment__add__new {
  width: 100%;
  padding: 12px;
  background: #fff;
  color: #0573CE;
  font-weight: 800;
  font-size: 14px;
  line-height: 96.9%;
  text-transform: uppercase;
  border: 1px solid #0573CE;
  border-radius: 40px;
  transition: all .1s ease-out; }
  .comment__add__new:hover {
    color: #fff;
    background: #0573CE;
    cursor: pointer; }

.map__top {
  padding: 34px 0 40px; }
  @media only screen and (min-width: 1200px) {
    .map__top {
      padding: 34px 0 49px; } }
  .map__top-title {
    font-weight: 800;
    font-size: 1.125em;
    line-height: 96.9%;
    text-transform: uppercase;
    color: #37627F;
    margin: 0 0 25px; }
    @media only screen and (min-width: 768px) {
      .map__top-title {
        margin: 0 0 28px; } }
    @media only screen and (min-width: 992px) {
      .map__top-title {
        font-size: 1.25em;
        margin: 0 0 30px; } }
    @media only screen and (min-width: 1200px) {
      .map__top-title {
        font-size: 1.375em;
        margin: 0 0 32px; } }
    @media only screen and (min-width: 1680px) {
      .map__top-title {
        font-size: 1.5em;
        margin: 0 0 35px; } }

.map-nav {
  margin: 0 0 19px;
  display: flex;
  flex-wrap: wrap; }
  .map-nav__item {
    cursor: pointer;
    width: 50%;
    border: 1px solid #EEF3F8; }
    @media only screen and (min-width: 768px) {
      .map-nav__item {
        width: 33.33%;
        border-right: 0; } }
    @media only screen and (min-width: 1200px) {
      .map-nav__item {
        border-right: 0;
        width: 16.66%; } }
    .map-nav__item:nth-child(3) {
      border-right: 1px solid #EEF3F8; }
      @media only screen and (min-width: 768px) {
        .map-nav__item:nth-child(3) {
          border-radius: 0; } }
    .map-nav__item:last-child {
      border-right: 1px solid #EEF3F8; }
    .map-nav__item input[type="checkbox"] {
      display: none; }
    .map-nav__item input:checked + .map-nav__item-in:before {
      background: #0573CE;
      border: 1px solid #0573CE; }
    .map-nav__item input:checked + .map-nav__item-in:after {
      opacity: 1; }
    .map-nav__item-in {
      height: 70px;
      display: flex;
      position: relative;
      width: 100%;
      cursor: pointer;
      align-items: center;
      padding: 10px 12px 10px 40px;
      font-weight: 500;
      font-size: 0.75em;
      line-height: 1;
      color: #37627F; }
      @media only screen and (min-width: 768px) {
        .map-nav__item-in {
          padding: 10px 10px 10px 45px; } }
      @media only screen and (min-width: 992px) {
        .map-nav__item-in {
          padding: 10px 10px 10px 54px;
          font-size: 0.8125em; } }
      @media only screen and (min-width: 1200px) {
        .map-nav__item-in {
          padding: 10px 10px 10px 58px; } }
      @media only screen and (min-width: 1680px) {
        .map-nav__item-in {
          padding: 10px 12px 10px 74px;
          font-size: 0.875em; } }
      .map-nav__item-in:before {
        background: #F0F6FA;
        border: 1px solid #E0EAF1;
        border-radius: 3px;
        width: 24px;
        height: 24px;
        position: absolute;
        left: 10px;
        display: block;
        content: "";
        top: 50%;
        transform: translateY(-50%);
        transition: 0.3s ease; }
        @media only screen and (min-width: 768px) {
          .map-nav__item-in:before {
            left: 14px; } }
        @media only screen and (min-width: 992px) {
          .map-nav__item-in:before {
            left: 16px; } }
        @media only screen and (min-width: 1200px) {
          .map-nav__item-in:before {
            width: 27px;
            height: 27px;
            left: 18px; } }
        @media only screen and (min-width: 1680px) {
          .map-nav__item-in:before {
            width: 30px;
            height: 30px;
            left: 24px; } }
      .map-nav__item-in:after {
        background: url(../img/icons/icon-check.svg) no-repeat center;
        width: 24px;
        height: 24px;
        position: absolute;
        display: block;
        left: 10px;
        top: 50%;
        content: "";
        transform: translateY(-50%);
        transition: 0.3s ease;
        opacity: 0; }
        @media only screen and (min-width: 768px) {
          .map-nav__item-in:after {
            left: 14px; } }
        @media only screen and (min-width: 992px) {
          .map-nav__item-in:after {
            left: 16px; } }
        @media only screen and (min-width: 1200px) {
          .map-nav__item-in:after {
            width: 27px;
            height: 27px;
            left: 18px; } }
        @media only screen and (min-width: 1680px) {
          .map-nav__item-in:after {
            width: 30px;
            height: 30px;
            left: 24px; } }
  .map-nav-icon {
    display: inline-block; }
    .map-nav-icon.icon-1 {
      width: 8px;
      height: 8px;
      min-width: 8px;
      background: #E02F2F;
      margin-right: 7px; }
      @media only screen and (min-width: 1366px) {
        .map-nav-icon.icon-1 {
          width: 10px;
          height: 10px; } }
    .map-nav-icon.icon-2 {
      width: 8px;
      height: 8px;
      min-width: 8px;
      background: #E02F2F;
      margin-right: 7px;
      transform: rotate(45deg); }
      @media only screen and (min-width: 1366px) {
        .map-nav-icon.icon-2 {
          width: 10px;
          height: 10px; } }
    .map-nav-icon.icon-3 {
      width: 8px;
      min-width: 8px;
      height: 8px;
      background: #1F4762;
      margin-right: 5px;
      border-radius: 50%; }
      @media only screen and (min-width: 1366px) {
        .map-nav-icon.icon-3 {
          width: 10px;
          height: 10px; } }
    .map-nav-icon.icon-4 {
      width: 8px;
      min-width: 8px;
      height: 8px;
      background: #0573CE;
      margin-right: 7px;
      transform: rotate(45deg); }
      @media only screen and (min-width: 1366px) {
        .map-nav-icon.icon-4 {
          width: 10px;
          height: 10px; } }
    .map-nav-icon.icon-5 {
      width: 8px;
      min-width: 8px;
      height: 8px;
      background: #0573CE;
      margin-right: 5px;
      border-radius: 50%; }
      @media only screen and (min-width: 1366px) {
        .map-nav-icon.icon-5 {
          width: 10px;
          height: 10px; } }
    .map-nav-icon.icon-6 {
      width: 20px;
      height: 3px;
      background: #2FC559;
      margin-right: 7px; }

.map-bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }
  .map-bot__label {
    margin: 0; }
  .map-bot__item {
    width: 100%;
    border: 1px solid #EEF3F8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
    margin: 0 0 10px; }
    @media only screen and (min-width: 768px) {
      .map-bot__item {
        width: 48%;
        margin: 0; } }
    @media only screen and (min-width: 1200px) {
      .map-bot__item {
        width: 20%; } }
    .map-bot__item.map-point {
      width: 100%;
      margin: 0 0 10px; }
      @media only screen and (min-width: 768px) {
        .map-bot__item.map-point {
          width: 48%; } }
      @media only screen and (min-width: 1200px) {
        .map-bot__item.map-point {
          width: 28%;
          margin: 0; } }
    .map-bot__item-date {
      display: flex;
      align-items: center;
      height: 50px;
      width: 160px;
      cursor: pointer;
      min-width: 160px;
      margin: 0; }
      @media only screen and (min-width: 768px) {
        .map-bot__item-date {
          min-width: 190px;
          width: 190px; } }
      .map-bot__item-date-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        width: 50px;
        background: #F0F6FA; }
      .map-bot__item-date input {
        width: calc(100% - 50px);
        display: inline-flex;
        height: 50px;
        pointer-events: none;
        align-items: center;
        padding: 10px 15px;
        text-align: center;
        justify-content: center;
        color: white;
        font-weight: 600;
        font-size: 0.875em;
        line-height: 110%;
        border: 0;
        background: #0573CE; }
        .map-bot__item-date input::placeholder {
          color: white; }
    .map-bot__item input[type="checkbox"] {
      display: none; }
    .map-bot__item input:checked + .map-nav__item-in:before {
      background: #0573CE;
      border: 1px solid #0573CE; }
    .map-bot__item input:checked + .map-nav__item-in:after {
      opacity: 1; }

.maps #map {
  width: 100%;
  height: 440px; }
  @media only screen and (min-width: 768px) {
    .maps #map {
      height: 500px; } }
  @media only screen and (min-width: 992px) {
    .maps #map {
      height: 550px; } }

.auth-bg {
  background: #F0F6FA; }

.auth__container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 100px 0;
  min-height: 400px; }

.auth__content {
  background: #fff;
  border-radius: 5px; }
  @media only screen and (max-width: 1040px) {
    .auth__content {
      border-radius: 0; } }

.auth__tabs {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 800px) {
    .auth__tabs {
      display: block; } }
  .auth__tabs .tab {
    width: 100%;
    padding: 35px 0 30px;
    text-align: center;
    font-weight: 800;
    font-size: 16px;
    line-height: 140%;
    text-transform: uppercase;
    color: #455A64;
    border-right: 1px solid #E7EFF5;
    border-bottom: 1px solid #E7EFF5; }
    @media only screen and (max-width: 800px) {
      .auth__tabs .tab {
        display: block;
        border-right: 0; } }
    .auth__tabs .tab:last-child {
      border-right: 0; }
    .auth__tabs .tab svg {
      vertical-align: bottom;
      margin-right: 10px; }
    .auth__tabs .tab:hover, .auth__tabs .tab--selected {
      cursor: pointer;
      text-decoration: none;
      border-bottom: 5px solid #0573CE; }
      @media only screen and (max-width: 800px) {
        .auth__tabs .tab:hover, .auth__tabs .tab--selected {
          display: block;
          color: #0573CE;
          border-bottom: 1px solid #E7EFF5; }
          .auth__tabs .tab:hover svg path, .auth__tabs .tab--selected svg path {
            fill: #0573CE; } }

.auth__tab-content {
  padding: 40px 60px 60px; }
  @media only screen and (max-width: 800px) {
    .auth__tab-content {
      padding: 40px 30px 30px; } }
  .auth__tab-content h1 {
    margin-bottom: 30px;
    font-weight: 800;
    font-size: 24px;
    line-height: 140%;
    color: #0573CE; }
  .auth__tab-content .input-item {
    margin-bottom: 20px; }
    .auth__tab-content .input-item label {
      display: block;
      font-weight: 600;
      font-size: 16px;
      line-height: 140%; }
    .auth__tab-content .input-item input {
      width: 100%;
      padding: 16px;
      border-radius: 4px;
      border: 1px solid #E6EFF6; }
      .auth__tab-content .input-item input:hover, .auth__tab-content .input-item input:focus {
        border: 1px solid #76a7ce; }
    .auth__tab-content .input-item select {
      -webkit-appearance: none;
      -moz-appearance: window;
      width: 100%;
      padding: 16px;
      border-radius: 4px;
      border: 1px solid #E6EFF6;
      background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;
      background-position: right 12px top 52%; }
    .auth__tab-content .input-item:first-of-type {
      margin-top: 40px; }
    .auth__tab-content .input-item:last-of-type {
      margin-bottom: 0; }

.auth__description {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%; }

.auth__button {
  width: 100%;
  margin-top: 50px;
  padding: 28px 0;
  background: #0573CE;
  border-radius: 2px;
  border: 0;
  font-weight: 900;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
  text-transform: uppercase; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY29tcG9uZW50cy9fdmFyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faG9tZS5zY3NzIiwiY29tcG9uZW50cy9fb2JqZWN0LnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19hdXRoLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29tcG9uZW50cy92YXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9vdGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ob21lJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9vYmplY3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1lbnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tYXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2F1dGgnO1xyXG5cclxuXHJcbiIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG5odG1sIHsgXHJcblx0Ym9keSB7IFxyXG5cdFx0bWFyZ2luOiAwOyBcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcdFxyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuOyBcclxuXHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQuY29udGFpbmVyIHsgXHJcblx0XHRcdG1heC13aWR0aDogMTAwJTsgXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDc2OHB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDk5MnB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIH1cdFxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEzNDBweDtcclxuICAgICAgICAgICAgfVx0XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTM5MHB4O1xyXG4gICAgICAgICAgICB9XHRcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxNjEwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0fVxyXG59XHJcbiBcclxuaW1nIHttYXgtd2lkdGg6IDEwMCV9XHJcblxyXG5cclxuYm9keSAucm93OmJlZm9yZSxcclxuYm9keSAucm93OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG59XHJcbmJvZHkub3Blbi1tZW51IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud3JhcC1wYXNzd29yZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IFxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgXHJcbiAgbWFyZ2luOiAwOyBcclxufVxyXG5cclxuXHJcbi5wcmVsb2FkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmJvZHkub3Blbi1tZW51IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiXHJcbi8qaGVhZGVyKi9cclxuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDE3cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjc4Q0UwO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgXHRwYWRkaW5nOiAyMHB4IDAgMTlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjFweDtcclxuICAgIH1cclxuXHJcblx0LmhlYWRlcl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1pbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX2xvZ28ge1xyXG5cdFx0YmFja2dyb3VuZDogIzA1NzNDRSFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHN2ZywgaW1nIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fd3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwX19tZW51IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHQgLm1lbnUge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0bGVmdDogLTEwMHZ3O1xyXG5cdFx0XHRcdHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fbGluayB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEzNjVweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Lm1lbnUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbi5oZWFkZXItbmF2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG59XHJcbi5oZWFkZXItYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGlzIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sb2dpbiB7XHJcbiAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxhbmd1YWdlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHQubmljZS1zZWxlY3Qge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ2QTJFRTtcclxuXHRcdHBhZGRpbmc6IDVweCAyNHB4IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDVweCA1cHg7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ2QTJFRTtcclxuICAgICAgICB9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcblx0XHRcdHJpZ2h0OiA2cHg7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiA3cHg7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHR9XHJcblx0XHQuY3VycmVudCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTBFQkVFO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDBweCAjQ0JEMEQyO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYycHg7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwRDI4M0E7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDVweCA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHggO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG5cclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjFGN0Y5O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICMwNTczQ0U7XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcF9fYnVyZ2VyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEQUU3RUI7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0cGFkZGluZzogM3B4IDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlci1tZW51LWJ0biB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICM5RUI3QzA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHJcblxyXG5cdH1cclxufVxyXG4uYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0fVxyXG5cdC5idXJnZXJfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5RUI3QzAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdH1cclxuXHQuYnVyZ2VyX19pbm5lcjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUVCN0MwO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHR0b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuYnVyZ2VyX19pbm5lcjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzlFQjdDMDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0b3A6IDVweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmhlYWRlci5hY3RpdmUge1xyXG5cdC53cmFwX19idXJnZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzA1NzNDRTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1tZW51LWJ0biB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1cmdlciB7XHJcblxyXG5cdFx0LmJ1cmdlcl9faW5uZXIge1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keSAubW9kYWwtYmFja2Ryb3Age1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbn1cclxuYm9keSAubW9kYWwtbG9naW4ge1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMjRweCAyMHB4IDMwcHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjRweCAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDI4cHggMzBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzRweCAzOHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiA0NHB4IDQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2RhbC10b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlGM0ZDO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2RhbC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogIzBEMjgzQTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jbG9zZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogIzQ1NUE2NDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRmb3JtIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIycHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSAsXHJcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0gLFxyXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0Y29sb3I6ICM0NTVBNjQ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDlFOUY3O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDBweCAjRjJGN0ZCO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDI4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDc0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMzRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjNDU1QTY0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMThweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNzRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDk2Mzk7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9kYWwtZm9yZ290IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRjb2xvcjogI0UwMkYyRjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjhweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogIzA1NzNDRTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvZ2luLXNlcnYge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIyLjIlO1xyXG5cdFx0XHRcdGNvbG9yOiAjMjYzMjM4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIycHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjhweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERUJGODtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0Y29sb3I6ICM0NTVBNjQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE3cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDIzcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwNTczQ0U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9naW4tbm8tYWNjb3VudCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMi4yJTtcclxuXHRcdFx0Y29sb3I6ICMyNjMyMzg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzA1NzNDRTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwNTczQ0U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuYm9keSAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcblx0YmFja2dyb3VuZDogIzAzMTAxOTtcclxuXHRvcGFjaXR5OiAwLjk7XHJcbn1cclxubWFpbi5vcGVuLXNpemUgLFxyXG5mb290ZXIub3Blbi1zaXplIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzBEMjgzQSwwLjIpO1xyXG5cdFx0ei1pbmRleDogOTk5OTk7XHJcblx0fVxyXG59XHJcbi5wYW5lbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjNDU1QTY0O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0dG9wOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG5cdFx0XHR0b3A6IDI5cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICMwNTczQ0U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNENUU0RjE7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMThweCAyNHB4O1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUU0RjE7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMjJweCAyOHB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjdweCAzMHB4IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsX19pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wYW5lbF9faXRlbS1lbCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICMwRDI4M0E7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWluIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tbWFyZ2luLWZpeCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1lbCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE4cHggO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dDpjaGVja2VkICsgLnBhbmVsX19pdGVtLWVsLWlubmVye1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1NzNDRTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQjc2l6ZTIgKyAucGFuZWxfX2l0ZW0tZWwtaW5uZXIgLFxyXG5cdFx0XHRpbnB1dCNoZWlnaHQyICsgLnBhbmVsX19pdGVtLWVsLWlubmVyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCNzaXplMyArIC5wYW5lbF9faXRlbS1lbC1pbm5lciAsXHJcblx0XHRcdGlucHV0I2hlaWdodDMgKyAucGFuZWxfX2l0ZW0tZWwtaW5uZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQjY29sb3IxICsgLnBhbmVsX19pdGVtLWVsLWlubmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzA1NzNDRTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCNjb2xvcjIgKyAucGFuZWxfX2l0ZW0tZWwtaW5uZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwRDI4M0EhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMTVweCA3cHggNDVweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGMjAwIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDE4cHggN3B4IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAyMHB4IDdweCA1NXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQjY29sb3IzICsgLnBhbmVsX19pdGVtLWVsLWlubmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDU3M0NFIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDIwcHggN3B4IDU1cHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRiFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRsZWZ0OiA3cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGNkZBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEVBRjE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvaWNvbi1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm90IHtcclxuXHRcdHBhZGRpbmc6IDE4cHggMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAgI0Q1RTRGMTtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1idG4gYSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwNTczQ0U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuYm9keSB7XHJcblx0Ji5zaXplMSB7XHJcblxyXG5cdH1cclxuXHQmLnNpemUyIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0Ji5zaXplMyB7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0fVxyXG5cdCYuaGVpZ2h0MSB7XHJcblxyXG5cdH1cclxuXHQmLmhlaWdodDIge1xyXG5cdFx0KiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5oZWlnaHQzIHtcclxuXHRcdCoge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTgwJSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sb3IxIHtcclxuXHRcdCoge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjMDU3M0NFIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDU3M0NFICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRmaWxsOiAjMDU3M0NFIWltcG9ydGFudDtcclxuXHRcdFx0XHRzdHJva2U6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDU3M0NFO1xyXG5cdFx0fVxyXG5cdFx0LmNhdC1zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzA1NzNDRSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubGFuZ3VhZ2UgLm5pY2Utc2VsZWN0OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1kb3duLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Lm1hcC1ib3RfX2l0ZW0tZGF0ZSBpbnB1dCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwNTczQ0UhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXQtc2VsZWN0X19pdGVtLWluOjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICMwNTczQ0UgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jb2xvcjMge1xyXG5cclxuXHRcdCoge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDU3M0NFIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0ZmlsbDogd2hpdGUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHN0cm9rZTogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGFsLWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LmNhdC1zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lmxhbmd1YWdlIC5uaWNlLXNlbGVjdDphZnRlciB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctZG93bi1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5tYXAtYm90X19pdGVtLWRhdGUgaW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDU3M0NFIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5vYmplY3QgLmNhdF9fbGVmdDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDU3M0NFIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5jYXQtc2VsZWN0X19pdGVtLWluOjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sb3IyIHtcclxuXHJcblx0XHQqIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0ZmlsbDogI2ZmMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0c3Ryb2tlOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGFsLWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZjA7XHJcblx0XHR9XHJcblx0XHQuY2F0LXNlYXJjaF9fZm9ybSBidXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmYwIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sYW5ndWFnZSAubmljZS1zZWxlY3Q6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWRvd24teWVsbG93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFubmVyX190aXRsZTpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmYwIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5tYXAtYm90X19pdGVtLWRhdGUgaW5wdXR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm9iamVjdCAuY2F0X19sZWZ0OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZjAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5jYXQtc2VsZWN0IHtcclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTVFRUY0O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciAge1xyXG5cdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0U1RUVGNDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgICB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmZvb3RlciB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDIycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVx0XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHRcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgICB9XHRcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVx0XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgfVx0XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cdFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVx0XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJEMkQyRDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjFGNztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVx0XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICB9XHRcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgICAgICB9XHRcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHRcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgIH1cdFxyXG4gICAgfVxyXG4gICAgJl9fY3JlYXRlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgfVx0XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NzNDRTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG59IiwiXHJcbi5iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzA1NzNDRTtcclxuICAgIHBhZGRpbmc6IDI2cHggMCAyOHB4O1xyXG4gICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jYXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE0cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTZweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDFweCAxOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNlYXJjaCAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTlGMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGQTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2MHB4IDVweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zZWFyY2gtZ3JleS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNjVweCA1cHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNzBweCA1cHggNTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDcwcHggNXB4IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3NXB4IDVweCA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI2cHggY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk2Mzk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjM5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTFweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUQ5NjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJlZ2lvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RDk2NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHggNXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RDk2NTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMThweCA1cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIycHggNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNnB4IDVweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI5cHggNXB4IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTYzOTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRURGNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUVFRjQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RUVGNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NzNDRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFREY1O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDMycHgpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAuY2F0LXNlbGVjdF9faXRlbS1pbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NzNDRTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3NjI3RjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGNkZBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEVBRjE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvaWNvbi1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NzNDRTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFREY1O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXZpZXctbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAuc3lzdGVtX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWluZm8sXHJcbiAgICAgICAgICAgICAgICAmLXNvYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC12aWV3LWxpc3QsXHJcbiAgICAgICAgLmNvbnRlbnQtdmlldy1tYXAsXHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTdweCA0cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjJweCA0cHggMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweCA0cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyN3B4IDRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLmNhdF9fcmlnaHQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGNkZBO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RUZGNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3OENFMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjc4Q0UwO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLmNhdF9fcmlnaHQtbWFwLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjc4Q0UwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3OENFMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3OENFMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjc4Q0UwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI3OENFMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc3lzdGVtIHtcclxuICAgIHBhZGRpbmc6IDM4cHggMCA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0YwRjZGQTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA4OHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAjMzc2MjdGO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZXN1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDMwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCBpbnNldCAwcHggLTFweCAwcHggI0RFRUJGMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBjb2xvcjogIzAwN0NDMztcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMzBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIGluc2V0IDBweCAtMXB4IDBweCAjREVFQkYzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NzNDRTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zb2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RUVGMztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkVFRjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RUVGMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkVFRjM7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NzNDRTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjZGQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkVGRjY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY3NWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHggNXB4IDlweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4IDVweCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDVweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMThweCA1cHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHggNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweCA1cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTdweCA1cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lvbi1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1MnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4taGVpZ2h0OiA4MDBweCkge1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMnB4OyByaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNDJweDsgcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RjNGQztcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjBweCAqL1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRThFRkYzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lvbi1yb3cge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5RjNGQztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlZ2lvbnMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGNkY5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjJGNkY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDhweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDA5NjM5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21lc3NhZ2UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDQ4cHg7IGJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLm1lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzBEMjgzQTtcclxuXHJcbiAgICAubWVzc2FnZV9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2VfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgICAgLm1lc3NhZ2VfX2lubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjBBQTFEO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2VfX2Nsb3NlIHtcclxuICAgICAgICAgICAgc3ZnID4gcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMjBBQTFEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1kYW5nZXIge1xyXG4gICAgICAgIC5tZXNzYWdlX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UwMkYyRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0UwMkYyRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXRfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm9iamVjdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI0YwRjZGQTtcclxuICAgIC5jYXRfX2xlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDkwcHggMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTIwcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDAgMTM4cHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3lzdGVtX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKCBtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIC5zeXN0ZW1fX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuXHJcbiAgICAgICAgICAgICYtaW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3lzdGVtX19pdGVtLXNvYy0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRfX3JpZ2h0LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3lzdGVtX19yZXN1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuXHJcbiAgICAgICAgJi0tY2xlYW4ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRfX3JpZ2h0LWxpc3QsXHJcbiAgICAuY2F0X19yaWdodC1tYXAtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzBEMjgzQTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMwRDI4M0E7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjc4Q0UwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3lzdGVtX19pdGVtLW1vcmUtd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDAgMDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLnN5c3RlbV9faXRlbS1tb3JlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjMDU3M0NFO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5ib2R5LmxnLW9uIHtcclxuICAgIC5kZXRhaWwtem9vbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5ib2R5IHtcclxuICAgIC5sZy1iYWNrZHJvcCB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB9XHJcbiAgICAubGctb3V0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIH1cclxuICAgICYub3Blbi1tZW51IHtcclxuICAgICAgICAuZGV0YWlsLXpvb20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGV0YWlsIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM0cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZGV0YWlsLXpvb20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IDI0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMzI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB0b3A6IDM2OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMzM5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAzODlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNhciB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICAzODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQgIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi15b3V0dWJlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERThGMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDUwcHggOXB4IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNTBweCAxM3B4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXR1YmUtYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOTYzOTtcclxuICAgICAgICAgICAgLnlvdXR1YmUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdG9wIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgICAmLW8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTczQ0U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA1NzNDRTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGV0YWlsLWJ0bi1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iYWNrIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgIGNvbG9yOiAjNkM4OTlEO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkRFRTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi1taWRkbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RURGNDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RURGNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3lzdGVtX19pdGVtLXNvYy0tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDNFMkVGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0NnB4IDIwcHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgI21hcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3lzdGVtX19pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRlc2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc2MjdGO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3NjI3RjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAjRERFOEYwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAxNXB4IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDFweCAxNXB4IDU5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1kb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERThGMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5Ni45JTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc2MjdGO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2tleSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzc2MjdGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NzNDRTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zeXN0ZW1fX2l0ZW0taWNvbnMtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggOXB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOXB4IDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldCB7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRjFGNztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc2MjdGO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3NjI3RjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHggMTRweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyOHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzJweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM2cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAwIDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDQ3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGREVFODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZDODk5RDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN5c3RlbV9faXRlbS1pY29ucyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN5c3RlbV9faXRlbS1pY29ucy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc2MjdGO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEY2RkE7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIycHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbXBfX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN5c3RlbV9faXRlbS1pY29ucy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDIwcHggMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDF2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjUlIDElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDIwcHggMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzhweCA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwRDI4M0E7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3NjI3RjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1NzNDRTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbXAge1xyXG4gICAgYmFja2dyb3VuZDogI0YwRjZGQTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgODVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJi0td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFREY4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEVERjg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3NjI3RjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3lzdGVtX19pdGVtLWljb25zLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zeXN0ZW1fX2l0ZW0tZGF0YSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjZGQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5Ni45JTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjZGQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUY2RkE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEQyODNBO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTYuOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc2MjdGO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3NjI3RjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDI5cHggMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjZGQTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RTFFQjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZXcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDU3M0NFO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFwIHtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDQwcHg7XHJcbiAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2LjklO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3NjI3RjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjNGODtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVGM0Y4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5tYXAtbmF2X19pdGVtLWluIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW4ge1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNzYyN0Y7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDU4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEY2RkE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRUFGMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHRcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHRcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cdFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9pY29uLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cdFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHRcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJi5pY29uLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAyRjJGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pY29uLTIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAyRjJGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pY29uLTMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUY0NzYyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pY29uLTQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pY29uLTUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWNvbi02IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkZDNTU5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJvdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1hcC1wb2ludCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEY2RkE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5tYXAtbmF2X19pdGVtLWluIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU3M0NFO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTczQ0U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLm1hcHMge1xyXG4gICAgI21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmF1dGgtYmcge1xuICAgIGJhY2tncm91bmQ6ICNGMEY2RkE7XG59XG5cbi5hdXRoIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMDQwcHggKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA4MDBweCApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDU1QTY0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U3RUZGNTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFRkY1O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA4MDBweCApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwNTczQ0U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA4MDBweCApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDU3M0NFO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUZGNTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzA1NzNDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogODAwcHggKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBjb2xvcjogIzA1NzNDRTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkVGRjY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oICNFNkVGRjYsIDMwICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHdpbmRvdztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFRkY2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD0nMCAwIDE0MCAxNDAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMTIxLjMsMzQuNmMtMS42LTEuNi00LjItMS42LTUuOCwwbC01MSw1MS4xLTUxLjEtNTEuMWMtMS42LTEuNi00LjItMS42LTUuOCwwLTEuNiwxLjYtMS42LDQuMiAwLDUuOGw1My45LDUzLjljMC44LDAuOCAxLjgsMS4yIDIuOSwxLjIgMSwwIDIuMS0wLjQgMi45LTEuMmw1My45LTUzLjljMS43LTEuNiAxLjctNC4yIDAuMS01Ljh6JyBmaWxsPSdibGFjaycvPjwvZz48L3N2Zz5cIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggdG9wIDUyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTczQ0U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGlu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 */
