/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.mobile-nav-not-logged-in {
  top: 150px;
  height: calc(100vh - 150px);
  height: calc(100dvh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav-not-logged-in ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav-not-logged-in ul li {
      display: block;
      width: 100%; }
      .mobile-nav-not-logged-in ul li a, .mobile-nav-not-logged-in ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
  .mobile-nav-not-logged-in.fold-out {
    opacity: 1;
    pointer-events: auto; }

.mainmenu {
  border: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.04);
  position: fixed;
  top: 0;
  transition: 0.3s;
  z-index: 99; }
  .mainmenu .logo {
    position: relative !important; }
    .mainmenu .logo img {
      transition: 0.3s; }
  .mainmenu .logo-colored {
    position: absolute;
    top: 0;
    left: 0; }
  .mainmenu .logo-white {
    opacity: 0; }
  .mainmenu .container {
    min-height: auto; }
  .mainmenu .main-bar {
    position: sticky;
    top: 0;
    left: 0; }
    .mainmenu .main-bar .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      gap: 50px; }
  .mainmenu .logo-wrapper {
    max-width: none;
    position: initial;
    transform: none;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 50px;
    -ms-flex-align: center;
        align-items: center; }
    .mainmenu .logo-wrapper .logo {
      max-width: 130px;
      position: initial;
      transform: none; }
    .mainmenu .logo-wrapper.company-logo {
      position: relative; }
      .mainmenu .logo-wrapper.company-logo:before {
        content: "";
        position: absolute;
        top: 0;
        right: -25px;
        width: 1px;
        height: 100%;
        background: #004666; }
  .mainmenu .main-nav, .mainmenu .not-logged-in-nav, .mainmenu .logged-in-nav {
    position: initial;
    transform: none;
    width: auto;
    -ms-flex: 1;
        flex: 1;
    text-align: center; }
    .mainmenu .main-nav ul, .mainmenu .not-logged-in-nav ul, .mainmenu .logged-in-nav ul {
      padding-left: 0;
      list-style: none; }
      .mainmenu .main-nav ul li, .mainmenu .not-logged-in-nav ul li, .mainmenu .logged-in-nav ul li {
        position: relative;
        display: inline-block; }
        .mainmenu .main-nav ul li a,
        .mainmenu .main-nav ul li a:visited, .mainmenu .not-logged-in-nav ul li a,
        .mainmenu .not-logged-in-nav ul li a:visited, .mainmenu .logged-in-nav ul li a,
        .mainmenu .logged-in-nav ul li a:visited {
          font-size: 17px;
          font-size: 1.0625rem;
          font-weight: 700;
          padding: 42px 16px;
          display: inline-block;
          text-decoration: none;
          line-height: 1;
          color: #000; }
  .mainmenu ul li.menu-item-has-children:hover .sub-menu {
    display: block; }
  .mainmenu .not-logged-in-nav {
    text-align: right; }
  .mainmenu .mainmenu-cta-btn {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    text-align: right; }
  .mainmenu ul li.current-menu-item > a,
  .mainmenu ul li.current-menu-item > a:visited, .mainmenu ul li.current-page-parent > a,
  .mainmenu ul li.current-page-parent > a:visited, .mainmenu ul li.current_page_ancestor > a,
  .mainmenu ul li.current_page_ancestor > a:visited {
    color: #c1042a; }
  .mainmenu ul li.menu-item-has-children.current-menu-item > a:after,
  .mainmenu ul li.menu-item-has-children.current-menu-item > a:visited:after, .mainmenu ul li.menu-item-has-children.current-page-parent > a:after,
  .mainmenu ul li.menu-item-has-children.current-page-parent > a:visited:after, .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:after,
  .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
    color: #c1042a; }
  .mainmenu ul li:hover > a,
  .mainmenu ul li:hover > a:visited, .mainmenu ul li:focus > a,
  .mainmenu ul li:focus > a:visited {
    color: #c1042a; }
    .mainmenu ul li:hover > a:after,
    .mainmenu ul li:hover > a:visited:after, .mainmenu ul li:focus > a:after,
    .mainmenu ul li:focus > a:visited:after {
      color: #c1042a; }

body.hide-mainmenu .mainmenu {
  transform: translateY(-100%); }

body.fixed-mainmenu .mainmenu {
  margin-top: 0; }

.mainmenu .main-nav ul li.menu-item-has-children > a:after,
.mainmenu .main-nav ul li.menu-item-has-children > a:visited:after,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a:after,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a:visited:after,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a:after,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a:visited:after {
  right: 18px;
  font-size: 14px;
  font-size: 0.875rem;
  content: '\f078';
  font-weight: 600;
  font-family: 'Font Awesome 5 free';
  display: inline-block;
  z-index: 3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.mainmenu .main-nav ul li.menu-item-has-children > a,
.mainmenu .main-nav ul li.menu-item-has-children > a:visited,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a,
.mainmenu .not-logged-in-nav ul li.menu-item-has-children > a:visited,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a,
.mainmenu .logged-in-nav ul li.menu-item-has-children > a:visited {
  padding-right: 40px; }

header.mainmenu nav .sub-menu {
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.2);
  text-align: left;
  padding: 0px 0px 10px;
  right: auto;
  left: -10px;
  min-width: 270px;
  border-radius: 0 0 5px 5px; }
  header.mainmenu nav .sub-menu li {
    display: block;
    width: 100%; }
    header.mainmenu nav .sub-menu li a,
    header.mainmenu nav .sub-menu li a:visited {
      font-size: 15px;
      font-size: 0.9375rem;
      display: block;
      font-weight: 600;
      font-weight: 600;
      width: 100%;
      padding: 12px 20px;
      line-height: 1.2;
      position: relative; }
      header.mainmenu nav .sub-menu li a::after,
      header.mainmenu nav .sub-menu li a:visited::after {
        content: "";
        position: absolute;
        left: 20px;
        bottom: 0;
        width: calc(100% - 40px);
        height: 1px;
        background: #4c5356;
        opacity: 0.1; }
    header.mainmenu nav .sub-menu li:last-child a::after {
      display: none; }

@keyframes heromove {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  30% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: none; } }

.home .hero.big-hero .main-hero-container {
  min-height: 630px;
  padding-top: 106px; }
  .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 1.4; }
  .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
    font-size: 23px;
    font-size: 1.4375rem;
    max-width: 80%; }

.hero.only-title-hero {
  padding: 50px 0 30px 0; }

.hero.no-hero .container {
  padding: 125px 0; }

.hero.big-hero {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px; }
  .hero.big-hero .bg {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .hero.big-hero .bg video {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: translate(-50%, -50%); }
    .hero.big-hero .bg:before {
      content: "";
      position: absolute;
      z-index: 1;
      right: 0;
      top: 0;
      min-width: 100%;
      min-height: 250px;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
    .hero.big-hero .bg:after {
      content: "";
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: 0;
      min-width: 66.66%;
      min-height: 100%;
      background: linear-gradient(to right, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
  .hero.big-hero .main-hero-container {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    min-height: 700px;
    padding-top: 136px;
    padding-bottom: 100px; }
    .hero.big-hero .main-hero-container .content-wrapper {
      position: relative;
      animation: heromove 0.8s ease-in-out;
      opacity: 1;
      transform: none;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 42px;
        font-size: 2.625rem;
        font-weight: 500;
        line-height: 1.2;
        margin: 0 0 10px 0;
        color: #fff; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 20px;
        font-size: 1.25rem;
        color: #fff;
        max-width: 100%;
        display: block;
        font-style: italic; }
      .hero.big-hero .main-hero-container .content-wrapper .hero-intro {
        max-width: 620px; }
        .hero.big-hero .main-hero-container .content-wrapper .hero-intro * {
          color: #fff; }
      .hero.big-hero .main-hero-container .content-wrapper ul.buttons-wrapper {
        margin-top: 50px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center;
        gap: 30px; }

.hero.small-hero {
  margin-top: 158px;
  margin-bottom: 100px; }
  .hero.small-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.small-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      min-height: 390px;
      padding: 90px 120px 30px calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2)); }
      .hero.small-hero .main-hero-container .content-wrapper:before {
        content: "";
        background: #004666;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        border-radius: 0 0 0 60px; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 38px;
        font-size: 2.375rem;
        color: #fff; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        color: #fae100;
        margin-bottom: 15px;
        display: block; }
      .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.small-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.small-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.hero.only-title-hero {
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative; }
  .hero.only-title-hero:before {
    content: "";
    background: #004666;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }
  .hero.only-title-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.only-title-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      padding: 30px 0 0 0; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 38px;
        font-size: 2.375rem;
        color: #fff; }
      .hero.only-title-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        color: #fae100;
        margin-bottom: 15px;
        display: block; }
      .hero.only-title-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.only-title-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.only-title-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.hero.post-hero {
  margin-top: 158px;
  min-height: 240px;
  position: relative; }
  .hero.post-hero:before {
    content: "";
    background: #004666;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }

.hero.form-hero {
  margin-top: 158px;
  margin-bottom: 0;
  position: relative; }
  .hero.form-hero:before {
    content: "";
    background: #004666;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 60px 60px; }
  .hero.form-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.form-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      padding: 80px 0 30px;
      max-width: calc(50% - 50px); }
      .hero.form-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 38px;
        font-size: 2.375rem;
        color: #fff; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        color: #fae100;
        margin-bottom: 15px;
        display: block; }
      .hero.form-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 30px; }
    .hero.form-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 0 0 60px 0;
      overflow: hidden; }
      .hero.form-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }

.section.section-form-hero .block-row {
  -ms-flex-align: start;
      align-items: flex-start; }

.section.section-form-hero .block.content-block {
  padding: 100px 0; }

.section.section-form-hero .block.form-block {
  margin-top: -150px; }

.mainmenu .mobile-toggle-menu-wrapper {
  display: none; }

.side-menu ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }
  .side-menu ul li {
    display: inline-block;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 52px;
    height: 52px; }
    .side-menu ul li.login-link-item {
      width: auto;
      height: auto; }
    .side-menu ul li.cancel-order-link {
      width: auto;
      height: auto;
      margin: 22px 0; }
  .side-menu ul li.has-children {
    position: relative;
    cursor: pointer; }
    .side-menu ul li.has-children ul.sub-menu {
      display: none; }
    .side-menu ul li.has-children:hover ul.sub-menu, .side-menu ul li.has-children:focus-within ul.sub-menu {
      display: block;
      background: #F0F9FA;
      color: #000;
      bottom: -64px;
      left: initial;
      right: 0;
      padding: 0;
      min-width: 114px;
      border-radius: 10px; }
      .side-menu ul li.has-children:hover ul.sub-menu:before, .side-menu ul li.has-children:focus-within ul.sub-menu:before {
        content: "";
        position: relative;
        background: transparent;
        width: 100%;
        height: 10px;
        display: block;
        z-index: 1;
        top: -10px; }
      .side-menu ul li.has-children:hover ul.sub-menu li, .side-menu ul li.has-children:focus-within ul.sub-menu li {
        height: initial; }
        .side-menu ul li.has-children:hover ul.sub-menu li a, .side-menu ul li.has-children:focus-within ul.sub-menu li a {
          width: 100%;
          color: #000;
          text-decoration: none;
          line-height: 1;
          padding: 10px 20px 20px 20px;
          font-size: 16px;
          font-size: 1rem; }
        .side-menu ul li.has-children:hover ul.sub-menu li:hover a, .side-menu ul li.has-children:hover ul.sub-menu li:focus-within a, .side-menu ul li.has-children:focus-within ul.sub-menu li:hover a, .side-menu ul li.has-children:focus-within ul.sub-menu li:focus-within a {
          color: #c1042a; }

.side-menu .form-search {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  z-index: 2; }
  .side-menu .form-search input[type="search"]::-webkit-search-cancel-button {
    appearance: none; }
  .side-menu .form-search input[type="search"]::-ms-clear {
    display: none;
    /* Hide the clear button in IE/Edge */ }
  .side-menu .form-search .search-field {
    border: 1px solid transparent;
    padding: 10px 44px 10px 18px;
    border-radius: 30px;
    outline: none;
    min-height: 44px;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
    width: 0;
    transition: 0.3s;
    font-size: 16px;
    font-size: 1rem; }
  .side-menu .form-search.active .search-field {
    padding: 10px 44px 10px 18px;
    width: 394px; }
  .side-menu .form-search.active .search-button {
    border-color: transparent; }
  .side-menu .form-search .search-button {
    position: relative;
    border: none;
    outline: none;
    appearance: none;
    border-radius: 0;
    background: none;
    width: 52px;
    height: 52px;
    font-size: 0;
    z-index: 2;
    background: #F0F9FA;
    border-radius: 10px;
    transition: 0.3s;
    cursor: pointer; }
    .side-menu .form-search .search-button:hover, .side-menu .form-search .search-button:focus {
      background: rgba(0, 70, 102, 0.1); }
    .side-menu .form-search .search-button::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-image: url("../images/icons/search.svg");
      display: inline-block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 20px auto;
      line-height: 1; }

.side-menu .cart-link, .side-menu .account-item {
  display: inline-block;
  position: relative;
  border: none;
  outline: none;
  appearance: none;
  border-radius: 0;
  background: none;
  width: 52px;
  height: 52px;
  font-size: 0;
  z-index: 2;
  background: #F0F9FA;
  border-radius: 10px;
  transition: 0.3s; }
  .side-menu .cart-link:after, .side-menu .account-item:after {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    display: inline-block;
    width: 18px;
    height: 21px;
    background-image: url("../images/icons/car_rental.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.3s; }
  .side-menu .cart-link:hover, .side-menu .cart-link:focus, .side-menu .account-item:hover, .side-menu .account-item:focus {
    background: rgba(0, 70, 102, 0.1); }
    .side-menu .cart-link:hover .hover-label, .side-menu .cart-link:focus .hover-label, .side-menu .account-item:hover .hover-label, .side-menu .account-item:focus .hover-label {
      opacity: 1; }
  .side-menu .cart-link .item-count, .side-menu .account-item .item-count {
    position: absolute;
    top: -6px;
    right: -6px;
    background: #004666;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    font-weight: 600; }
  .side-menu .cart-link .hover-label, .side-menu .account-item .hover-label {
    position: absolute;
    bottom: -32px;
    color: #000;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 12px;
    font-size: 0.75rem;
    white-space: nowrap;
    padding: 4px 10px;
    background: #F0F9FA;
    border-radius: 10px;
    transition: 0.3s;
    opacity: 0; }

.side-menu .account-item:after {
  background-image: url("../images/icons/user-login.svg"); }

.side-menu .cancel-link {
  padding: 15px 30px;
  background: #fae100;
  border-radius: 10px;
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  display: inline-block;
  transition: 0.3s; }
  .side-menu .cancel-link:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    top: 3px;
    background-image: url("../images/icons/menu-close-black.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.3s;
    margin-right: 10px; }
  .side-menu .cancel-link:hover, .side-menu .cancel-link:focus {
    background: rgba(0, 70, 102, 0.1);
    color: #000 !important; }

.side-menu .login-link {
  padding: 15px 20px;
  background: #F1F9FA;
  border-radius: 10px;
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  display: inline-block;
  transition: 0.3s; }
  .side-menu .login-link:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    top: 2px;
    background-image: url("../images/icons/user-login.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.3s;
    margin-left: 10px; }
  .side-menu .login-link:hover, .side-menu .login-link:focus {
    background: rgba(0, 70, 102, 0.1);
    color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUErQ3ZCLHFCQUFxQjtBQ3JJckI7RUFDQyxXQUFVO0VBQ1AsNEJBQTJCO0VBQzlCLDZCQUE0QjtFQUN6QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxXQUFVO0VBQ1YsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhLEVBc0JoQjtFQXJDRDtJQWlCRSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVyxFQVlYO0lBaENGO01Bc0JHLGVBQWM7TUFDZCxZQUFXLEVBUVg7TUEvQkg7UUF5QkksWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLFlBQVcsRUFDWDtFQTlCSjtJQWtDRSxXQUFVO0lBQ1AscUJBQW9CLEVBQ3ZCOztBQUdGO0VBQ0MsYUFBWTtFQUNaLHdDQUF1QztFQUN2QyxnQkFBZTtFQUNmLE9BQU07RUFDTixpQkFBZ0I7RUFDaEIsWUFBVyxFQXVJWDtFQTdJRDtJQVFFLDhCQUE2QixFQUk3QjtJQVpGO01BVUcsaUJBQWdCLEVBQ2hCO0VBWEg7SUFjRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU8sRUFDUDtFQWpCRjtJQW9CRSxXQUFVLEVBQ1Y7RUFyQkY7SUF3QkUsaUJBQWdCLEVBQ2hCO0VBekJGO0lBNkJFLGlCQUFnQjtJQUNoQixPQUFNO0lBQ04sUUFBTyxFQVFQO0lBdkNGO01BaUNHLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFtQjtVQUFuQixvQkFB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QWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQWhSSDtJQW1SRyxrQ0ZyNEJXO0lFczRCWCxZRng0QlMsRUV5NEJUIiwiZmlsZSI6ImhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udFN0YWNrOiBcIlJlZCBIYXQgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuJGhlYWRTdGFjazogXCJSZWQgSGF0IERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmx1ZTogIzAwNDY2NjtcbiRsaWdodEJsdWU6ICM3M2M2Y2E7XG4kYmx1ZVRpbnQ6ICNmMmY5ZmE7XG5cbiRiYWNrZ3JvdW5kQmx1ZTogI0YxRjlGQTtcblxuJGRhcmtCbHVlOiAjMDAzZDU4O1xuXG4kcmVkOiAjYzEwNDJhO1xuJGdyZXk6ICM0YzUzNTY7XG5cbiRsaWdodEdyZXk6ICNhOGFkYjM7XG4kZ3JleVRpbnQ6ICNmOWZhZmI7XG5cbiR0cmFuc3BhcmVudEJsYWNrOiByZ2JhKCMwMDAsIDAuNyk7XG5cbiR5ZWxsb3c6ICNmYWUxMDA7XG5cbiRvcmFuZ2U6ICNGQTg3MDA7XG4kbWludDogIzczQzZDQTtcbiRncmVlbjogIzczQ0FBMjtcblxuJGJvcmRlclJhZGl1czogOHB4O1xuXG4kZm9ybUlucHV0Q29sb3I6ICNjZWM4YmI7XG4kZm9ybUlucHV0Q29sb3JIb3ZlcjogJGJsYWNrO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGNvbnRhaW5lcldpZHRoOiAxNDIwcHg7XG4kYmlnQ29udGFpbmVyV2lkdGg6IDE1MDBweDtcblxuJGxpZ2h0V2VpZ2h0OiAzMDA7XG4kcmVndWxhcldlaWdodDogNDAwO1xuJG1lZGl1bVdlaWdodDogNTAwO1xuJHNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4kYm9sZFdlaWdodDogNzAwO1xuJGV4dHJhQm9sZFdlaWdodDogODAwO1xuJGJsYWNrV2VpZ2h0OiA5MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJHllbGxvdztcblx0cGFkZGluZzogMTVweCA2NXB4IDE1cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgdHJhbnNwYXJlbnQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0QGluY2x1ZGUgYWx0LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5yZWFkbW9yZSB7XG5cdFx0QGluY2x1ZGUgcmVhZG1vcmUtYnV0dG9uKCk7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtaXhpbiBhbHQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjA3KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuQG1peGluIHJlYWRtb3JlLWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmx1ZS5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXJlZC5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYXMtbGluaygpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmx1ZS5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXJlZC5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbi5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW57XG5cdHRvcDogMTUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTUwcHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgei1pbmRleDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXHR1bHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZvbGQtb3V0e1xuXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4ubWFpbm1lbnUge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHotaW5kZXg6IDk5O1xuXHQubG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHR9XG5cdC5sb2dvLWNvbG9yZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5sb2dvLXdoaXRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXG5cdC5tYWluLWJhciB7XG5cdFx0Ly9wYWRkaW5nOiAxNXB4IDA7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogNTBweDtcblx0XHR9XG5cdH1cblx0LmxvZ28td3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0XHQmLmNvbXBhbnktbG9nb3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lm1haW4tbmF2LCAubm90LWxvZ2dlZC1pbi1uYXYsIC5sb2dnZWQtaW4tbmF2IHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxleDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcblx0XHRcdFx0XHQvL3BhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MnB4IDE2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5ub3QtbG9nZ2VkLWluLW5hdntcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5tYWlubWVudS1jdGEtYnRuIHtcblx0XHQvL2ZsZXg6IDAgMCAyNDBweDtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5oaWRlLW1haW5tZW51IHtcblx0Lm1haW5tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG59XG5cbmJvZHkuZml4ZWQtbWFpbm1lbnUge1xuXHQubWFpbm1lbnUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlcixcbi5tYWlubWVudSAubm90LWxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG4ubWFpbm1lbnUgLm5vdC1sb2dnZWQtaW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQ6YWZ0ZXIsXG4ubWFpbm1lbnUgLmxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG4ubWFpbm1lbnUgLmxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlciB7XG5cdHJpZ2h0OiAxOHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkLFxuLm1haW5tZW51IC5ub3QtbG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5tYWlubWVudSAubm90LWxvZ2dlZC1pbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZCxcbi5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkIHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuaGVhZGVyLm1haW5tZW51IG5hdiAuc3ViLW1lbnUge1xuXHRib3gtc2hhZG93OiAwIDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMHB4IDBweCAxMHB4O1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogLTEwcHg7XG5cdG1pbi13aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdGEsXG5cdFx0YTp2aXNpdGVkIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGE6OmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9tb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHR9XG5cdDMwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmhvbWUgLmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXJ7XG5cdG1pbi1oZWlnaHQ6IDYzMHB4O1xuXHRwYWRkaW5nLXRvcDogMTA2cHg7XG5cdC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUtd3JhcHBlcntcblx0XHQuaGVyby10aXRsZXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHRcdC5oZXJvLXN1YnRpdGxle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvIHtcblx0Ji5vbmx5LXRpdGxlLWhlcm8ge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XG5cdH1cblx0Ji5uby1oZXJvIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDEyNXB4IDA7XG5cdFx0fVxuXHR9XG5cdCYuYmlnLWhlcm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHQuYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRcdHJnYmEoJGJsYWNrLCAwLjY2KSAwJSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudCAxMDAlXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogNjYuNjYlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gcmlnaHQsXG5cdFx0XHRcdFx0cmdiYSgkYmxhY2ssIDAuNjYpIDAlLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50IDEwMCVcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haW4taGVyby1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0Ly9taW4taGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvbW92ZSAwLjhzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHQvL21heC13aWR0aDogNTQwcHg7XG5cdFx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MnB4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8taW50cm8ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjIwcHg7XG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNtYWxsLWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDE1OHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogMzkwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDkwcHggMTIwcHggMzBweCBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXJXaWR0aCk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8taW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDYwcHggMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm9ubHktdGl0bGUtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG5cdFx0fVxuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cblx0XHRcdFx0Lmhlcm8taW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDYwcHggMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBvc3QtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTU4cHg7XG5cdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cdCYuZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxNThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNjBweCA2MHB4O1xuXHRcdH1cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuXG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2MHB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uc2VjdGlvbi1mb3JtLWhlcm8ge1xuXHQuYmxvY2stcm93IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXHQuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHR9XG59XG5cbi5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1tZW51e1xuXHR1bHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0Ji5sb2dpbi1saW5rLWl0ZW17XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQmLmNhbmNlbC1vcmRlci1saW5re1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDIycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuaGFzLWNoaWxkcmVue1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR1bC5zdWItbWVudXtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cy13aXRoaW57XG5cdFx0XHRcdHVsLnN1Yi1tZW51e1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0YwRjlGQTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvdHRvbTogLTY0cHg7XG5cdFx0XHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTE0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cy13aXRoaW57XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvKiBIaWRlIHRoZSBjbGVhciBidXR0b24gaW4gSUUvRWRnZSAqL1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYmVpZ2UtdGludDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMTBweCA0NHB4IDEwcHggMThweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogNDRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAxOHB4O1xuXHRcdFx0XHR3aWR0aDogMzk0cHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdC8vdG9wOiA2cHg7XG5cdFx0XHQvL3JpZ2h0OiAxcHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0YmFja2dyb3VuZDogI0YwRjlGQTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAuMSk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnXCIpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FydC1saW5rLCAuYWNjb3VudC1pdGVte1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHQvL3RvcDogNnB4O1xuXHRcdC8vcmlnaHQ6IDFweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQ6ICNGMEY5RkE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nhcl9yZW50YWwuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjEpO1xuXHRcdFx0LmhvdmVyLWxhYmVse1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXRlbS1jb3VudHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTZweDtcblx0XHRcdHJpZ2h0OiAtNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0fVxuXHRcdC5ob3Zlci1sYWJlbHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTMycHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjBGOUZBO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVx0XG5cblx0LmFjY291bnQtaXRlbTphZnRlcntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci1sb2dpbi5zdmdcIik7XG5cdH1cblxuXHQuY2FuY2VsLWxpbmt7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2UtYmxhY2suc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjEpO1xuXHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LmxvZ2luLWxpbmt7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91c2VyLWxvZ2luLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjEpO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0XG59Il19 */
