/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.header-wrapper {
  background-color: #FFF500;
  border-bottom: 1px solid #D0D0D0; }
  @media (min-width: 1024px) {
    .header-wrapper {
      position: fixed;
      top: 0;
      left: 81px;
      width: calc(100% - 81px);
      z-index: 5; } }

.header-container {
  margin: 0 auto;
  padding: 19px;
  max-width: 1140px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (min-width: 1024px) {
    .header-container {
      padding: 0;
      width: calc(100% - 325px); } }

.header-cart {
  position: fixed;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  background: #fff;
  display: none;
  cursor: pointer; }
  @media (min-width: 1024px) {
    .header-cart {
      display: block; } }
  .header-cart img {
    padding: 29px; }

.header--menu {
  color: #fff; }

.header--logo-icon {
  cursor: pointer; }
  @media (min-width: 1024px) {
    .header--logo-icon {
      padding-top: 31px;
      padding-bottom: 31px; } }
  .header--logo-icon:hover img {
    fill: #FFF500; }

.header-profile {
  display: none; }
  @media (min-width: 1024px) {
    .header-profile {
      display: flex;
      align-items: center; } }
  .header-profile--img-wrap {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    position: relative; }
  .header-profile--icon {
    margin: 14px 17px 18px 15px; }
  .header-profile--info {
    width: 260px;
    margin-top: -60px;
    position: absolute;
    right: 0;
    background: #fff;
    border: 1px solid #D0D0D0;
    display: none; }
  .header-profile--info-row {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 4px;
    margin-bottom: 4px; }
  .header-profile--info a {
    text-decoration: none;
    color: #343434; }
  .header-profile--info-btn {
    border-top: 1px solid #343434;
    padding: 16px;
    font-size: 0.9em; }
    .header-profile--info-btn-noborder {
      border-top: 0;
      padding-top: 0; }
    .header-profile--info-btn-bold {
      font-size: 18px; }
    .header-profile--info-btn-box {
      display: flex;
      align-items: center;
      border-top: 0;
      padding-top: 0; }
    .header-profile--info-btn-bonus {
      margin: 0 15px; }
  .header-profile--info-name {
    font-weight: bold;
    font-size: 1em;
    margin-top: 16px;
    flex: 1;
    padding-left: 16px; }
  .header-profile--img-wrap:hover .header-profile--info {
    display: block; }

.header-login {
  display: none; }
  @media (min-width: 1024px) {
    .header-login {
      display: flex;
      align-items: center; } }
  .header-login--link {
    font-family: "Europe Normal", arial;
    font-size: 14px;
    line-height: 14px;
    color: #343434;
    text-decoration: none;
    margin-left: 6px;
    margin-right: 6px; }
    .header-login--link:hover {
      color: #E13434; }
  .header-login--divider {
    font-size: 14px;
    line-height: 14px;
    color: #343434; }

.auth-dialog {
  background: #FFFFFF; }

.auth-dialog-header {
  background: #FFF500;
  color: #343434;
  padding: 24px 36px;
  display: flex;
  font-family: "Europe Bold", serif;
  font-size: 1.25em; }

.auth-dialog-header-title {
  flex: 1; }

.auth-dialog-header img {
  width: 24px;
  height: 24px;
  padding: 1px;
  cursor: pointer; }

.auth-dialog h1 {
  font-family: "Europe Bold", serif; }

/* form */
.auth-dialog form {
  margin-left: 36px;
  margin-right: 36px;
  padding-top: 20px;
  padding-bottom: 20px; }

.auth-dialog form .form-group label {
  display: block;
  margin-left: 10px;
  font-size: 1.1em;
  padding: 10px; }

.auth-dialog form .form-check {
  display: flex; }

.auth-dialog form .form-check-input {
  margin-top: 20px;
  width: 40px !important; }

.auth-dialog form .form-group input {
  display: block;
  background: #e7e7e7;
  border: none;
  padding: 16px;
  font-size: 1.15em;
  width: calc(100% - 32px); }

.auth-dialog form .btn {
  background: #FFF500;
  font-family: "Europe Bold", serif;
  color: #343434;
  font-size: 1.25em;
  margin-top: 20px;
  width: 100%;
  border: none;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  cursor: pointer; }

.auth-recover-password {
  display: block;
  text-decoration: none;
  margin-top: 20px; }

@media only screen and (max-width: 740px) {
  .auth-dialog {
    height: 100%; }
  .auth-dialog form {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px; }
  .auth-dialog-header {
    padding-right: 20px;
    padding-left: 20px; } }

.cart {
  height: 22px;
  width: 22px;
  cursor: pointer; }
  @media (min-width: 1024px) {
    .cart__desktop {
      display: none; } }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.side-bar {
  width: 80px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-right: 1px solid #D0D0D0;
  background-color: #FFF500; }
  @media (max-width: 479px) {
    .side-bar {
      display: none; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .side-bar {
      display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .side-bar {
      display: none; } }
  .side-bar--menu {
    padding: 29px; }
  .side-bar--menu-icon {
    height: 22px;
    width: 22px;
    cursor: pointer; }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.side-menu-container {
  height: calc(100% - 61px - 64px - 44px); }

.side-menu {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #343434;
  overflow-x: hidden;
  transition: 0.5s; }
  .side-menu ul {
    padding: 0; }
  .side-menu ul li {
    list-style-type: none; }
  .side-menu--header {
    position: relative;
    padding: 24px 0 18px;
    font-family: "Europe Normal", arial;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    background-color: #343434;
    border-bottom: 1px solid #D0D0D0; }
    @media (min-width: 1024px) {
      .side-menu--header {
        padding: 31px 0; } }
  .side-menu--icon {
    height: 22px;
    width: 22px;
    cursor: pointer; }
    @media (min-width: 1024px) {
      .side-menu--icon__desktop {
        display: none; } }
  .side-menu--close {
    position: absolute;
    top: 20px;
    left: 25px; }
    @media (min-width: 1024px) {
      .side-menu--close {
        top: 26px; } }
  .side-menu--links {
    margin: 24px 0 0; }
  .side-menu--link {
    display: block;
    padding: 8px 8px 8px 50px;
    font-family: "Europe Normal", arial;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    transition: 0.3s; }
    .side-menu--link:hover {
      color: #E13434; }
  .side-menu__shown {
    width: 100%; }
    @media (min-width: 1024px) {
      .side-menu__shown {
        width: 466px;
        z-index: 2; } }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.side-menu-profile--header {
  margin: 12px 0;
  padding: 10px 0 10px 40px;
  background-color: #FFF500;
  font-family: "Europe Normal", arial;
  font-size: 18px;
  line-height: 18px;
  color: #343434; }

.side-menu-profile--link {
  display: block;
  padding: 8px 8px 8px 50px;
  font-family: "Europe Normal", arial;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  text-decoration: none;
  transition: 0.3s; }
  .side-menu-profile--link:hover {
    color: #E13434; }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.secondary-nav {
  display: none;
  width: 344px;
  margin: 0 16px;
  padding: 0; }
  @media (min-width: 1024px) {
    .secondary-nav {
      display: flex;
      padding: 31px 0;
      justify-content: space-between; } }
  .secondary-nav--item {
    list-style-type: none; }
    .secondary-nav--item a {
      font-family: "Europe Normal", arial;
      font-size: 14px;
      line-height: 14px;
      text-decoration: none;
      color: #343434; }
      .secondary-nav--item a:hover {
        color: #E13434; }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.footer-wrapper {
  background-color: #1d1d1d; }

.footer-wrapper a {
  text-decoration: none; }

.footer-container {
  max-width: 1150px;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .footer-container {
      padding: 18px 154px 18px 74px;
      display: flex;
      justify-content: space-between;
      align-items: center; } }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.footer-phone {
  padding-top: 42px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  background-color: #1d1d1d; }
  @media (min-width: 1024px) {
    .footer-phone {
      padding-top: 0;
      order: 1; } }
  @media (min-width: 1024px) {
    .footer-phone__side-menu {
      display: none; } }
  .footer-phone--phone {
    font-family: "Europe Bold", arial;
    font-size: 22px;
    line-height: 22px;
    color: #fff; }
    .footer-phone--phone:hover {
      color: #E13434; }
  .footer-phone--email {
    margin-top: 4px;
    font-family: "Europe Bold", arial;
    font-size: 18px;
    line-height: 18px;
    color: #fff; }
    .footer-phone--email:hover {
      color: #E13434; }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.footer-address {
  padding: 24px 36px 32px;
  background-color: #1d1d1d;
  font-family: "Europe Normal", arial;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  text-align: center; }
  @media (min-width: 1024px) {
    .footer-address {
      width: 303px;
      padding: 0; } }
  @media (min-width: 1024px) {
    .footer-address__side-menu {
      display: none; } }
  .footer-address:hover {
    color: #E13434; }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.footer-social-media {
  padding: 18px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFF500; }
  .footer-social-media__column {
    height: 16vh;
    padding: 40px 0;
    flex-direction: column;
    justify-content: space-around; }
  @media (min-width: 1024px) {
    .footer-social-media__desktop {
      display: none; } }
  .footer-social-media--link {
    margin: 0 18px; }
    .footer-social-media--link:hover {
      color: #E13434; }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.slider-wrapper {
  background-color: #fff; }

.slider-container {
  max-width: 1640px;
  position: relative;
  margin: 0 auto;
  padding: 0 30px 0; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .slider-container {
      padding: 0; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .slider-container {
      padding: 0; } }
  @media (max-width: 479px) {
    .slider-container {
      padding: 0; } }

@media (min-width: 1024px) and (max-width: 1289px) {
  .slider-container {
    padding: 0; } }

.slider-content {
  display: flex;
  width: 100%; }

.slider-content a {
  width: 100%; }

.slider-content-image {
  height: 620px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.slider-content img {
  width: 100%; }

.slider-container ul {
  margin: 0;
  padding: 0; }

.slider-container ul li {
  list-style-type: none;
  transition: all 1s linear; }

.visually-hidden {
  opacity: 0; }

.hidden {
  display: none; }

.slider-details {
  flex: 0.5 0 190px;
  font-family: "Europe Normal", arial;
  color: #fff; }
  .slider-details--novelty {
    max-width: 154px;
    padding: 13px 42px;
    background-color: #E13434;
    box-sizing: border-box;
    text-align: center;
    vertical-align: center;
    font-size: 14px;
    line-height: 14px; }
  .slider-details--title {
    margin-top: 30px;
    font-size: 20px;
    line-height: 20px;
    font-family: "Europe Bold", arial; }
    @media (min-width: 1024px) {
      .slider-details--title {
        font-size: 36px;
        line-height: 36px; } }
  .slider-details--description {
    margin-top: 10px;
    font-size: 16px;
    line-height: 16px; }
    @media (min-width: 1024px) {
      .slider-details--description {
        font-size: 24px;
        line-height: 24px; } }
  .slider-details--link {
    display: block;
    margin-top: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-decoration: none; }
    .slider-details--link:hover {
      color: #E13434; }
  .slider-details--link-icon {
    margin-left: 12px; }

.slider-image {
  max-width: 34vw;
  height: 232px;
  object-fit: cover;
  object-position: 0 0; }

.slider-toggles {
  position: absolute;
  bottom: 0;
  margin-bottom: 20px;
  margin-left: 20px;
  display: flex;
  justify-content: space-between;
  color: #fff; }
  @media (min-width: 1024px) {
    .slider-toggles {
      justify-content: flex-start; } }
  .slider-toggles--item {
    padding: 7px 11px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    @media (min-width: 1024px) {
      .slider-toggles--item {
        margin-right: 20px; } }
    .slider-toggles--item:hover {
      border-color: #FFF500; }
  .slider-toggles--icon {
    width: 6px;
    height: 14px; }

.slider-tag-wrap {
  padding-top: 20px; }

.slider-tag {
  max-width: 150px;
  padding: 12px 0;
  text-align: center;
  margin-left: 20px;
  font-size: 0.875em; }

.slider-prev-btn, .slider-next-btn {
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  transform: rotate(-90deg);
  position: absolute;
  width: 60px;
  height: 60px;
  cursor: pointer;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 100%;
  display: flex;
  align-items: center; }

.slider-prev-btn img, .slider-next-btn img {
  display: block;
  margin: auto; }

.slider-prev-btn {
  left: -30px; }

.slider-next-btn {
  right: -30px; }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.promotion-wrapper {
  background-color: #fff; }

.promotion {
  background: #343434;
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 40px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }
  .promotion--title {
    margin-bottom: 10px;
    font-family: "Europe Bold", arial;
    font-size: 20px;
    line-height: 20px;
    color: #fff; }
    @media (max-width: 479px) {
      .promotion--title {
        margin-left: 0; } }
    @media (min-width: 1024px) {
      .promotion--title {
        font-size: 36px;
        line-height: 36px; } }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Normal';
  font-style: normal;
  font-weight: 400;
  src: local("Europe Normal"), local("Europe-Normal"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.woff") format("woff"), url("/fonts/europe-normal_4ba586472fcc7ac679a9cc55dc5fa7bb.ttf") format("truetype"); }

/*****************************
 All rights reserved.
 AllFont.ru (c) 2011-2015
 *****************************/
@font-face {
  font-family: 'Europe Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Europe Bold"), local("Europe-Bold"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.woff") format("woff"), url("/fonts/europe-bold_b1ad4a886b5cb8885050f7678eaabf09.ttf") format("truetype"); }

.articles-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 479px) {
    .articles-container {
      flex-direction: column; } }

.article-preview {
  height: 144px;
  margin-top: 10px;
  padding: 20px 24px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }
  @media (min-width: 480px) and (max-width: 767px) {
    .article-preview {
      flex: 0 0 calc(50% - 16px);
      margin: 8px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .article-preview {
      flex: 0 0 calc(50% - 16px);
      margin: 8px; } }
  @media (min-width: 1024px) {
    .article-preview {
      flex: 0 0 calc(25% - 40px); } }
  @media (min-width: 1024px) and (max-width: 1330px) {
    .article-preview {
      flex: 0 0 calc(50% - 40px); } }
  .article-preview--title {
    width: 100%; }
  .article-preview--link {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-family: "Europe Normal", arial;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: bolder; }
    @media (min-width: 1024px) {
      .article-preview--link {
        font-size: 20px;
        line-height: 20px; } }
    .article-preview--link:hover {
      color: #E13434; }

.article-preview:hover {
  -webkit-filter: none;
  filter: none; }

.article-preview:hover img {
  filter: invert(75%); }

.article-preview:hover {
  text-decoration: none;
  color: #343434; }

.article-preview:hover .article-preview--link {
  color: #343434; }

.article-preview__1 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_1.ba36e9ea.jpg); }

.article-preview__1:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_1.ba36e9ea.jpg); }

.article-preview__2 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_2.942e07af.jpg); }

.article-preview__2:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_2.942e07af.jpg); }

.article-preview__3 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_3.69d8f6fd.jpg); }

.article-preview__3:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_3.69d8f6fd.jpg); }

.article-preview__4 {
  background-image: linear-gradient(to top, #343434 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_4.692cf113.jpg); }

.article-preview__4:hover {
  background-image: linear-gradient(to top, #FFF500 24.31%, rgba(0, 0, 0, 0) 100%), url(/build/images/article_preview_4.692cf113.jpg); }

.certificates {
  padding: 50px 0 130px; }
  .certificates_title {
    font-size: 36px;
    margin: 0 0 30px;
    padding: 0; }
  .certificates_box {
    display: flex;
    flex-wrap: wrap; }
    .certificates_box_item {
      width: 25%;
      margin-bottom: 20px;
      padding-left: 10px;
      padding-right: 10px;
      box-sizing: border-box; }
      .certificates_box_item_inner {
        border: 1px solid #E0E0E0;
        overflow: hidden;
        height: 314px;
        position: relative;
        cursor: pointer; }
      .certificates_box_item_image img {
        display: block;
        max-width: 100%; }
      .certificates_box_item_title {
        background: #343434;
        box-sizing: border-box;
        padding: 15px 25px;
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }

body {
  margin: 0;
  font-family: "Europe Normal", arial; }

.content {
  min-height: calc(100vh - 86px - 92px - 64px - 43px);
  background-color: #fff; }
  @media (min-width: 1024px) {
    .content {
      min-height: calc(100vh - 86px - 92px - 64px - 43px + 64px + 84px - 24px);
      margin-top: 81px; } }

@media (min-width: 1024px) {
  .main {
    position: relative;
    top: 0;
    left: 81px;
    width: calc(100% - 81px); } }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

#modal-wrap {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: #000;
  opacity: 0.5;
  cursor: pointer;
  display: none; }

.modal-dialog {
  position: fixed;
  display: none;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 101;
  max-width: 540px;
  width: 100%;
  padding-top: 80px; }

@media only screen and (max-width: 740px) {
  .modal-dialog {
    top: 0;
    position: fixed;
    display: none;
    bottom: 0;
    padding: 0; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlYWRlci9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vY2FydC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vc2lkZS1iYXIvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NpZGUtbWVudS9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vc2lkZS1tZW51LXByb2ZpbGUvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY29uZGFyeS1uYXYvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Zvb3Rlci9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vZm9vdGVyLXBob25lL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy9mb290ZXItYWRkcmVzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vZm9vdGVyLXNvY2lhbC1tZWRpYS9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vc2xpZGVyL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy9wcm9tb3Rpb24vc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2FydGljbGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy9jZXJ0aWZpY2F0ZXMvc3R5bGVzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs4QkNHOEI7QURDOUI7RUFDRSw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwwTkFFbUY7O0FBRXJGOzs7OEJDQzhCO0FERzlCO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa05BRWlGOztBQXRCbkY7Ozs4QkN1QjhCO0FEbkI5QjtFQUNFLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDBOQUVtRjs7QUFFckY7Ozs4QkNxQjhCO0FEakI5QjtFQUNFLDBCQUEw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QUFDQTtFQUNJLDBCQUEwQjs7QUFHOUI7RUFDSSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtFQUNmLGFBQWE7O0FBRWpCO0VBQ0ksZUFBZTtFQUNmLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsaUJBQWlCOztBQUVyQjtFQUNJO0lBQ0ksTUFBTTtJQUNOLGVBQWU7SUFDZixhQUFhO0lBQ2IsU0FBUztJQUNULFVBQVUsSUFDYiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiBBbGxGb250LnJ1IChjKSAyMDExLTIwMTVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V1cm9wZSBOb3JtYWwnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0V1cm9wZSBOb3JtYWwnKSwgbG9jYWwoJ0V1cm9wZS1Ob3JtYWwnKSxcbiAgdXJsKFwiL2ZvbnRzL2V1cm9wZS1ub3JtYWxfNGJhNTg2NDcyZmNjN2FjNjc5YTljYzU1ZGM1ZmE3YmIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKFwiL2ZvbnRzL2V1cm9wZS1ub3JtYWxfNGJhNTg2NDcyZmNjN2FjNjc5YTljYzU1ZGM1ZmE3YmIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gQWxsRm9udC5ydSAoYykgMjAxMS0yMDE1XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFdXJvcGUgQm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnRXVyb3BlIEJvbGQnKSwgbG9jYWwoJ0V1cm9wZS1Cb2xkJyksXG4gIHVybChcIi9mb250cy9ldXJvcGUtYm9sZF9iMWFkNGE4ODZiNWNiODg4NTA1MGY3Njc4ZWFhYmYwOS53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoXCIvZm9udHMvZXVyb3BlLWJvbGRfYjFhZDRhODg2YjVjYjg4ODUwNTBmNzY3OGVhYWJmMDkudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJHByaW1hcnk6ICMzNDM0MzQ7XG4kc2Vjb25kYXJ5OiAjZmZmO1xuJHRlcnRpYXJ5OiAjRkZGNTAwO1xuXG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjMzQzNDM0O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjNzc3O1xuJGJhY2tncm91bmQtbGlnaHQ6ICNEMEQwRDA7XG4kYmFja2dyb3VuZC1saWdodGVyOiAjZmZmO1xuXG4kbm92ZWx0eTogI0UxMzQzNDtcblxuJGJvcmRlcjogI0QwRDBEMDtcblxuJGJhc2UtZm9udDogJ0V1cm9wZSBOb3JtYWwnLCBhcmlhbDtcbiRib2xkLWZvbnQ6ICdFdXJvcGUgQm9sZCcsIGFyaWFsO1xuXG4kbWF4LXdpZHRoOiAxMTUwcHg7XG4iLCJAaW1wb3J0ICdnbG9iYWwvbWl4aW5zJztcbkBpbXBvcnQgJ2dsb2JhbC92YXJpYWJsZXMnO1xuQGltcG9ydCAnaGVhZGVyL3N0eWxlcyc7XG5AaW1wb3J0ICdjYXJ0L3N0eWxlcyc7XG5AaW1wb3J0ICdzaWRlLWJhci9zdHlsZXMnO1xuQGltcG9ydCAnc2lkZS1tZW51L3N0eWxlcyc7XG5AaW1wb3J0ICdzaWRlLW1lbnUtcHJvZmlsZS9zdHlsZXMnO1xuQGltcG9ydCAnc2Vjb25kYXJ5LW5hdi9zdHlsZXMnO1xuQGltcG9ydCAnZm9vdGVyL3N0eWxlcyc7XG5AaW1wb3J0ICdmb290ZXItcGhvbmUvc3R5bGVzJztcbkBpbXBvcnQgJ2Zvb3Rlci1hZGRyZXNzL3N0eWxlcyc7XG5AaW1wb3J0ICdmb290ZXItc29jaWFsLW1lZGlhL3N0eWxlcyc7XG5AaW1wb3J0ICdzbGlkZXIvc3R5bGVzJztcbkBpbXBvcnQgJ3Byb21vdGlvbi9zdHlsZXMnO1xuQGltcG9ydCAnYXJ0aWNsZXMvc3R5bGVzJztcbkBpbXBvcnQgJ2NlcnRpZmljYXRlcy9zdHlsZXMnO1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG59XG5cbi5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCAtIDkycHggLSA2NHB4IC0gNDNweCk7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCAtIDkycHggLSA2NHB4IC0gNDNweCArIDY0cHggKyA4NHB4IC0gMjRweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5tYWluIHtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA4MXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODFweCk7XG4gICAgfVxufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbiNtb2RhbC13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpICB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFsL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9nbG9iYWwvbWl4aW5zJztcblxuLmhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcblxuICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA4MXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MXB4KTsgLy8gZml4IHdpZHRoIHBvaW50XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4KTsgLy8gZml4IHdpZHRoIHBvaW50XG4gICAgLy8gbWF4LXdpZHRoOiAxNjQwcHg7IC8vIGZpeCB3aWR0aCBwb2ludFxuICAgIC8vIHotaW5kZXg6IDE7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgcGFkZGluZzogMTlweDtcblxuICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG5cbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwYWRkaW5nOiAyOXB4O1xuICB9XG59XG5cbi5oZWFkZXItLW1lbnUge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmhlYWRlci0tbG9nby1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgfVxuXG4gICY6aG92ZXIgaW1nIHtcbiAgICBmaWxsOiAkdGVydGlhcnlcbiAgfVxufVxuXG4uaGVhZGVyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLS1pbWctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgbWFyZ2luOiAxNHB4IDE3cHggMThweCAxNXB4O1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLWluZm8tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJi0taW5mbyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG4gIH1cblxuICAmLS1pbmZvLWJ0biB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICYtbm9ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJi1ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmLWJvbnVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW5mby1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgJi0taW1nLXdyYXA6aG92ZXIgJi0taW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWljb24ge1xuXG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTQ7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbm92ZWx0eTtcbiAgICB9XG4gIH1cblxuICAmLS1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTQ7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLy8gbG9naW4gfCByZWdpc3RlciBkaWFsb2dcbi5hdXRoLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5hdXRoLWRpYWxvZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGNTAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZzogMjRweCAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJFdXJvcGUgQm9sZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5hdXRoLWRpYWxvZy1oZWFkZXItdGl0bGUge1xuICBmbGV4OiAxO1xufVxuXG4uYXV0aC1kaWFsb2ctaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXV0aC1kaWFsb2cgaDEge1xuICBmb250LWZhbWlseTogXCJFdXJvcGUgQm9sZFwiLCBzZXJpZjtcbn1cblxuLyogZm9ybSAqL1xuLmF1dGgtZGlhbG9nIGZvcm0ge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hdXRoLWRpYWxvZyBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYXV0aC1kaWFsb2cgZm9ybSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hdXRoLWRpYWxvZyBmb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmF1dGgtZGlhbG9nIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuXG4uYXV0aC1kaWFsb2cgZm9ybSAuYnRuIHtcbiAgYmFja2dyb3VuZDogI0ZGRjUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb3BlIEJvbGRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF1dGgtcmVjb3Zlci1wYXNzd29yZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpICB7XG4gIC5hdXRoLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hdXRoLWRpYWxvZyBmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmF1dGgtZGlhbG9nLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBjb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogMTRweCwgJGhlaWdodDogMTRweCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS0xNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxNHB4KVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTE2IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDE2cHgpXG59XG5cbkBtaXhpbiBmb250LXNpemUtMTgge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMThweClcbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yMCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAyMHB4KVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgsIDIycHgpXG59XG5cbkBtaXhpbiBmb3ItZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9yLXRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1zbWFydHBob25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3ItbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5jYXJ0IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYtLWljb24ge1xuICB9XG5cbiAgJl9fZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbC92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vZ2xvYmFsL21peGlucyc7XG5cbi5zaWRlLWJhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblxuICBAaW5jbHVkZSBmb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXNtYXJ0cGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tbWVudSB7XG4gICAgcGFkZGluZzogMjlweDtcbiAgfVxuXG4gICYtLW1lbnUtaWNvbiB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWwvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9taXhpbnMnO1xuXG4uc2lkZS1tZW51LWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjFweCAtIDY0cHggLSA0NHB4KTtcbn1cblxuLnNpZGUtbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICAmLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMThweDtcbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjVweDtcblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICAgIHRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rcyB7XG4gICAgIG1hcmdpbjogMjRweCAwIDA7XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5vdmVsdHk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbC92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vZ2xvYmFsL21peGlucyc7XG5cbi5zaWRlLW1lbnUtcHJvZmlsZSB7XG4gICYtLWhlYWRlciB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgJi0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRub3ZlbHR5O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFsL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9nbG9iYWwvbWl4aW5zJztcblxuLnNlY29uZGFyeS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAzNDRweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMxcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMTQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQtcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbm92ZWx0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbC9fdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9fbWl4aW5zJztcblxuLmZvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgLy8gbWF4LXdpZHRoOiAxNjQwcHg7IC8vIGZpeCB3aWR0aCBwb2ludFxufVxuXG4uZm9vdGVyLXdyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgcGFkZGluZzogMThweCAxNTRweCAxOHB4IDc0cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWwvX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9nbG9iYWwvX21peGlucyc7XG5cbi5mb290ZXItcGhvbmUge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gICZfX3NpZGUtbWVudSB7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTIyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5vdmVsdHk7XG4gICAgfVxuICB9XG5cbiAgJi0tZW1haWwge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbm92ZWx0eTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbC9fdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9fbWl4aW5zJztcblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgcGFkZGluZzogMjRweCAzNnB4IDMycHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcblxuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDE4cHgpO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICB3aWR0aDogMzAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3NpZGUtbWVudSB7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG5vdmVsdHk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbC9fdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9fbWl4aW5zJztcblxuLmZvb3Rlci1zb2NpYWwtbWVkaWEge1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2NvbHVtbiB7XG4gICAgaGVpZ2h0OiAxNnZoO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJl9fZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cbiAgJi0tbGluayB7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbm92ZWx0eTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbC9fdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9fbWl4aW5zJztcblxuLnNsaWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLnNsaWRlci1jb250YWluZXIge1xuICAvLyBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7IC8vIGZpeCB3aWR0aCBwb2ludFxuICBtYXgtd2lkdGg6IDE2NDBweDsgLy8gZml4IHdpZHRoIHBvaW50XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xuICBwYWRkaW5nOiAwIDMwcHggMDtcblxuICBAaW5jbHVkZSBmb3ItdGFibGV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXNtYXJ0cGhvbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4OXB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtaW1hZ2Uge1xuICAvLyBoZWlnaHQ6IDQyMHB4OyAvLyBmaXggd2lkdGggcG9pbnRcbiAgaGVpZ2h0OiA2MjBweDsgLy8gZml4IHdpZHRoIHBvaW50XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLWRldGFpbHMge1xuICBmbGV4OiAwLjUgMCAxOTBweDtcblxuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgJi0tbm92ZWx0eSB7XG4gICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdmVsdHk7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTQ7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yMDtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4LCAzNnB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAyNHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5vdmVsdHk7XG4gICAgfVxuICB9XG5cbiAgJi0tbGluay1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4uc2xpZGVyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzNHZ3O1xuICBoZWlnaHQ6IDIzMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zbGlkZXItdG9nZ2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAmLS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggMTFweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1pY29uIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uc2xpZGVyLXRhZy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zbGlkZXItdGFnIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5zbGlkZXItcHJldi1idG4sIC5zbGlkZXItbmV4dC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlci1wcmV2LWJ0biBpbWcsIC5zbGlkZXItbmV4dC1idG4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5zbGlkZXItcHJldi1idG4ge1xuICAgIGxlZnQ6IC0zMHB4O1xufVxuXG4uc2xpZGVyLW5leHQtYnRuIHtcbiAgICByaWdodDogLTMwcHg7XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWwvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2dsb2JhbC9taXhpbnMnO1xuXG4ucHJvbW90aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4ucHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtcHJpbWFyeTtcbiAgLy8gbWF4LXdpZHRoOiAxMTEwcHg7IC8vIGZpeCB3aWR0aCBwb2ludFxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIGZpeCB3aWR0aCBwb2ludFxuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIC8vIHBhZGRpbmc6IDQwcHggMjBweDsgLy8gZml4IHdpZHRoIHBvaW50XG4gIHBhZGRpbmc6IDQwcHggNDBweDsgLy8gZml4IHdpZHRoIHBvaW50XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDM2cHgpO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFsL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9nbG9iYWwvbWl4aW5zJztcblxuLmFydGljbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIGZvci1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFydGljbGUtcHJldmlldyB7XG4gIGhlaWdodDogMTQ0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cbiAgQGluY2x1ZGUgZm9yLXNtYXJ0cGhvbmUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDBweCk7XG4gICAgfVxuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDQwcHgpO1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtMjA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5vdmVsdHk7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLXByZXZpZXc6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDc1JSk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtcHJpbWFyeTtcbn1cblxuLmFydGljbGUtcHJldmlldzpob3ZlciAuYXJ0aWNsZS1wcmV2aWV3LS1saW5rIHtcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXdfXzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzQzNDM0IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld18xLmpwZycpO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3X18xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHRlcnRpYXJ5IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld18xLmpwZycpO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3X18yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzM0MzQzNCAyNC4zMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksXG4gICAgICAgICAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnRpY2xlX3ByZXZpZXdfMi5qcGcnKTtcbn1cblxuLmFydGljbGUtcHJldmlld19fMjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICR0ZXJ0aWFyeSAyNC4zMSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksXG4gICAgICAgICAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnRpY2xlX3ByZXZpZXdfMi5qcGcnKTtcbn1cblxuLmFydGljbGUtcHJldmlld19fMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzNDM0MzQgMjQuMzElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLFxuICAgICAgICAgICAgICAgICAgICB1cmwoJy4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJ0aWNsZV9wcmV2aWV3XzMuanBnJyk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXdfXzM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkdGVydGlhcnkgMjQuMzElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLFxuICAgICAgICAgICAgICAgICAgICB1cmwoJy4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJ0aWNsZV9wcmV2aWV3XzMuanBnJyk7XG59XG5cbi5hcnRpY2xlLXByZXZpZXdfXzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzQzNDM0IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld180LmpwZycpO1xufVxuXG4uYXJ0aWNsZS1wcmV2aWV3X180OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHRlcnRpYXJ5IDI0LjMxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2FydGljbGVfcHJldmlld180LmpwZycpO1xufVxuIiwiLmNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZzogNTBweCAwIDEzMHB4O1xuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAmX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmX2lubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/