@import url("https://use.typekit.net/bhg1ddr.css");
/**
 * 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: */
*, *:after, *:before {
  box-sizing: border-box; }

a, a:visited {
  transition: .3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after, a:visited:hover:before, a:visited:hover:after, a:visited:focus:before, a:visited:focus:after {
    transition: .3s; }

body {
  font-family: "sofia-pro", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "sofia-pro", sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button, .button:visited, .gform_footer .button {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none; }
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus, .gform_footer .button:hover, .gform_footer .button:focus {
    background: #131941;
    color: #fff; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1, h2, h3, h4, h5 {
  line-height: 125%; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 15px 0; }

.mainmenu {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #fbfbfc; }
  .mainmenu .container {
    min-height: 78px;
    position: relative; }
  .mainmenu .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    .mainmenu .logo img {
      display: block;
      width: 100%;
      height: auto; }

.mainmenu .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  .mainmenu .main-nav ul {
    padding-left: 0;
    list-style: none; }
    .mainmenu .main-nav ul li {
      display: inline-block; }
      .mainmenu .main-nav ul li a,
      .mainmenu .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #000000; }
      .mainmenu .main-nav ul li.menu-item-has-children {
        position: relative; }
        .mainmenu .main-nav ul li.menu-item-has-children > a:after,
        .mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
          content: '\f078';
          font-weight: 600;
          font-family: 'Font Awesome 5 free';
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        .mainmenu .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

.mainmenu .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  .mainmenu .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 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 ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
      .mobile-nav ul li.current-menu-item a,
      .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a,
      .mobile-nav ul li.current-page-parent a:visited {
        background: #fff;
        color: #000000; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #000000;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #000000;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #fff;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #000000;
  transition: 0.3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

body {
  font-size: 18px;
  font-size: 1.125rem;
  color: #000000;
  background: #f6f6f6; }

.home h1 {
  font-size: 100px;
  font-size: 6.25rem; }

h1 {
  font-size: 42px;
  font-size: 2.625rem; }

h2 {
  font-size: 32px;
  font-size: 2rem; }

h3 {
  font-size: 26px;
  font-size: 1.625rem; }

h4 {
  font-size: 22px;
  font-size: 1.375rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #6f6f6f;
  font-weight: 500; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0; }

#main-wrapper .section,
#main-wrapper .section:last-child {
  margin-bottom: 100px; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 15px; }

.block-row .block {
  margin-right: 50px; }

.home #main-wrapper {
  padding-top: 0; }

.divide .img-wrapper {
  max-width: 250px; }

figure {
  margin: 0; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 125%; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 160%; }

.main-content p,
.main-content ul,
.main-content ol,
.main-content .block .block-title {
  margin: 0 0 15px 0; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #000000;
  text-decoration: underline; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus,
  .main-content a:visited:not([class]):hover,
  .main-content a:visited:not([class]):focus {
    color: #ff6600; }

.container {
  max-width: 1280px; }

.block.content-block ul li {
  padding-left: 15px;
  position: relative; }
  .block.content-block ul li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #000000;
    border-radius: 50%; }

.block.content-block ol {
  padding-left: 18px; }

.product-shapediver-wrapper h2 {
  margin-top: 0; }

.product-shapediver-wrapper #shapdiver-output-wrapper {
  height: 500px;
  width: 100%;
  background: #131941;
  margin: 30px 0; }

.ex-overlay-wrapper {
  position: relative; }

.ex-overlay-content.blur {
  filter: blur(14px); }

.login-overlay {
  position: absolute;
  top: 0%;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  min-height: 270px; }
  .login-overlay .block-row {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .login-overlay .container,
  .login-overlay .block-row {
    height: 100%; }
  .login-overlay .block {
    background: #fff;
    text-align: center;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
    padding: 30px; }
    .login-overlay .block ul {
      padding-left: 0; }
      .login-overlay .block ul li {
        list-style: none; }

.collection-side {
  position: relative; }

.needs-login-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 100%;
  top: 100px; }

.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.part.project-part {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  margin-right: 0;
  margin-bottom: 80px;
  text-decoration: none;
  position: relative; }
  .part.project-part .content-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #131941;
    width: 382px;
    padding: 30px; }
    .part.project-part .content-wrapper .part-title {
      margin: 0;
      color: #fff; }
    .part.project-part .content-wrapper .location {
      font-size: 18px;
      font-size: 1.125rem;
      color: #fff;
      display: block;
      padding-top: 10px; }
      .part.project-part .content-wrapper .location.date {
        padding-top: 5px;
        font-size: 16px;
        font-size: 1rem; }
    .part.project-part .content-wrapper .button {
      margin-top: 40px; }
    .part.project-part .content-wrapper .category-list {
      margin-bottom: 10px; }
      .part.project-part .content-wrapper .category-list li {
        font-size: 16px;
        font-size: 1rem;
        color: #ff6600;
        display: inline-block;
        padding-right: 10px; }
        .part.project-part .content-wrapper .category-list li::before {
          position: relative;
          margin-right: 10px;
          content: '|'; }
        .part.project-part .content-wrapper .category-list li:first-child::before {
          display: none; }
  .part.project-part .thumb {
    overflow: hidden; }
    .part.project-part .thumb img {
      transition: transform 0.5s ease; }
  .part.project-part:hover .thumb img {
    transform: scale(1.05); }

a.part.building-part {
  -ms-flex: 0 1 calc(50% - 25px);
      flex: 0 1 calc(50% - 25px);
  margin-right: 50px; }
  a.part.building-part:nth-of-type(2n + 2) {
    margin-right: 0; }

span.part.building-part {
  -ms-flex: 0 1 calc(50% - 25px);
      flex: 0 1 calc(50% - 25px);
  margin-right: 50px; }
  span.part.building-part:nth-of-type(2n + 2) {
    margin-right: 0; }

.part.building-part {
  margin-bottom: 50px;
  text-decoration: none;
  position: relative;
  overflow: hidden; }
  .part.building-part .content-wrapper {
    position: relative;
    bottom: 0;
    background: #fff;
    bottom: 0;
    transition: bottom 0.3s ease;
    padding: 0 44px;
    height: 120px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
    .part.building-part .content-wrapper .part-title {
      margin: 0;
      color: #000000;
      display: inline-block;
      width: 60%;
      padding-right: 10px; }
    .part.building-part .content-wrapper .category-list {
      display: inline-block;
      width: 40%; }
      .part.building-part .content-wrapper .category-list li {
        font-size: 18px;
        font-size: 1.125rem;
        color: #6f6f6f;
        display: inline-block;
        padding-right: 10px;
        line-height: 1;
        padding-top: 13px; }
        .part.building-part .content-wrapper .category-list li::before {
          position: relative;
          margin-right: 10px;
          content: '|'; }
        .part.building-part .content-wrapper .category-list li:first-child::before {
          display: none; }
  .part.building-part .hover-wrapper {
    position: absolute;
    width: 100%;
    bottom: -50px;
    background: #ff6600;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 11px 0;
    color: #fff;
    transition: bottom 0.3s ease;
    transition: 0.3s; }
  .part.building-part .access-till-banner {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #131941;
    padding: 5px 10px;
    z-index: 2; }
    .part.building-part .access-till-banner span {
      display: block;
      color: #fff;
      text-align: center; }
    .part.building-part .access-till-banner .access-txt {
      font-size: 10px;
      font-size: 0.625rem;
      font-style: italic; }
    .part.building-part .access-till-banner .date {
      font-weight: 700;
      font-size: 14px;
      font-size: 0.875rem; }
  .part.building-part .thumb {
    overflow: hidden;
    position: relative; }
    .part.building-part .thumb img {
      transition: transform 0.5s ease; }
  .part.building-part:hover .thumb img {
    transform: scale(1.05); }
  .part.building-part:hover .content-wrapper {
    bottom: 50px; }
  .part.building-part:hover .hover-wrapper {
    bottom: 0px; }
    .part.building-part:hover .hover-wrapper:hover {
      background: #e04e07; }
  .part.building-part.req {
    filter: blur(10px);
    pointer-events: none !important;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .part.building-part.req .hover-wrapper {
      display: none; }
    .part.building-part.req:hover .thumb img {
      transform: scale(1); }
    .part.building-part.req:hover .content-wrapper {
      bottom: 0; }

.blur-wrapper {
  filter: blur(10px);
  pointer-events: none !important;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.needs-login-wrapper a.part.building-part {
  filter: blur(10px);
  pointer-events: none !important;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .needs-login-wrapper a.part.building-part .hover-wrapper {
    display: none; }
  .needs-login-wrapper a.part.building-part:hover .thumb img {
    transform: scale(1); }
  .needs-login-wrapper a.part.building-part:hover .content-wrapper {
    bottom: 0; }

.page-id-24 .section.query-overview-block .container {
  max-width: 950px; }
  .page-id-24 .section.query-overview-block .container .filter-wrapper ul li button {
    font-size: 14px;
    padding: 8px 24px; }

.part.partners-part {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  margin-bottom: 30px;
  text-decoration: none;
  position: relative;
  background: #fff;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1); }
  .part.partners-part::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #e3e4e3;
    left: 282px;
    z-index: 1; }
  .part.partners-part .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    min-height: 140px; }
    .part.partners-part .inner-wrapper .thumb {
      -ms-flex: 0 1 282px;
          flex: 0 1 282px;
      max-height: 140px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 20px;
      overflow: hidden; }
    .part.partners-part .inner-wrapper .content-wrapper {
      -ms-flex: 1;
          flex: 1;
      padding: 25px 20px; }
      .part.partners-part .inner-wrapper .content-wrapper .part-title {
        margin: 0; }
      .part.partners-part .inner-wrapper .content-wrapper .location-wrapper {
        padding-top: 10px; }
        .part.partners-part .inner-wrapper .content-wrapper .location-wrapper .category-list {
          display: inline-block;
          font-weight: 700;
          margin: 0; }
        .part.partners-part .inner-wrapper .content-wrapper .location-wrapper .location {
          display: inline-block;
          padding-right: 10px; }
          .part.partners-part .inner-wrapper .content-wrapper .location-wrapper .location::before {
            position: relative;
            margin-right: 10px;
            content: ','; }
      .part.partners-part .inner-wrapper .content-wrapper .weburl {
        position: relative;
        text-decoration: none;
        margin-top: 15px;
        display: block;
        color: #000000;
        font-size: 16px;
        font-size: 1rem;
        padding-left: 30px;
        transition: 0.3s; }
        .part.partners-part .inner-wrapper .content-wrapper .weburl:before {
          content: '';
          background-image: url("../images/icons/website.svg");
          display: inline-block;
          width: 20px;
          height: 20px;
          background-size: auto 100%;
          background-position: center center;
          background-repeat: no-repeat;
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: 0px;
          transform: translateY(-50%);
          transition: 0.3s; }
        .part.partners-part .inner-wrapper .content-wrapper .weburl:hover {
          color: #ff6600; }

.img-wrapper {
  position: relative; }
  .img-wrapper .lightbox-btn {
    top: 10px;
    right: 10px;
    position: absolute;
    width: 32px;
    height: 32px;
    border: none;
    background: #ff6600;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: 50%;
    cursor: pointer; }
    .img-wrapper .lightbox-btn img {
      max-width: 70%;
      height: auto;
      display: block;
      margin: 0 auto; }
    .img-wrapper .lightbox-btn:hover, .img-wrapper .lightbox-btn:focus {
      background: #000000; }

.lightbox-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none; }
  .lightbox-wrapper.active {
    display: block; }
  .lightbox-wrapper .background {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    -webkit-appearance: none;
            appearance: none;
    border: none;
    margin: 0;
    padding: 0; }
  .lightbox-wrapper .inner-wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    max-height: 88vh;
    max-width: 92vw;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    pointer-events: none; }
  .lightbox-wrapper .element-wrapper {
    background: #fff;
    position: relative;
    max-height: 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    pointer-events: auto; }
    .lightbox-wrapper .element-wrapper .close-btn {
      position: absolute;
      top: -4px;
      right: -4px;
      width: 32px;
      height: 32px;
      background: #ff6600;
      text-align: center;
      -webkit-appearance: none;
              appearance: none;
      border: none;
      color: #fff;
      font-weight: 700;
      transform: translateX(100%) translateY(-100%); }
      .lightbox-wrapper .element-wrapper .close-btn:hover, .lightbox-wrapper .element-wrapper .close-btn:focus {
        background: #000000; }
    .lightbox-wrapper .element-wrapper img {
      max-width: 100%;
      width: auto;
      max-height: calc(100vh - 100px);
      display: block;
      padding: 15px;
      box-sizing: border-box; }

.section.configure {
  margin-top: 50px !important; }

.popup-look-banner.uppsel {
  margin-top: 50px; }

.payment-wrapper {
  margin: 60px 0; }

.popup-look,
.payment-wrapper {
  max-width: 615px;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
  text-align: center;
  padding: 30px; }
  .popup-look .price,
  .payment-wrapper .price {
    width: 100%;
    display: block;
    margin: 30px 0; }
  .popup-look .back-btn,
  .payment-wrapper .back-btn {
    display: block;
    margin-top: 15px;
    text-decoration: none;
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem; }
    .popup-look .back-btn::hover,
    .payment-wrapper .back-btn::hover {
      text-decoration: underline; }
  .popup-look .content-wrapper h1:first-child,
  .popup-look .content-wrapper h2:first-child,
  .popup-look .content-wrapper h3:first-child,
  .popup-look .content-wrapper h4:first-child,
  .popup-look .content-wrapper h5:first-child,
  .popup-look .content-wrapper h6:first-child,
  .payment-wrapper .content-wrapper h1:first-child,
  .payment-wrapper .content-wrapper h2:first-child,
  .payment-wrapper .content-wrapper h3:first-child,
  .payment-wrapper .content-wrapper h4:first-child,
  .payment-wrapper .content-wrapper h5:first-child,
  .payment-wrapper .content-wrapper h6:first-child {
    margin-top: 0;
    margin-bottom: 25px; }
  .popup-look .content-wrapper h3,
  .payment-wrapper .content-wrapper h3 {
    font-size: 22px;
    font-size: 1.375rem; }
  .popup-look .content-wrapper ul,
  .payment-wrapper .content-wrapper ul {
    text-align: left;
    margin: 0 auto;
    width: fit-content;
    margin-bottom: 30px; }
    .popup-look .content-wrapper ul li,
    .payment-wrapper .content-wrapper ul li {
      padding-bottom: 20px;
      line-height: 1;
      position: relative; }
      .popup-look .content-wrapper ul li:last-child,
      .payment-wrapper .content-wrapper ul li:last-child {
        padding-bottom: 0; }
      .popup-look .content-wrapper ul li:before,
      .payment-wrapper .content-wrapper ul li:before {
        content: '';
        background-image: url("../images/icons/check.svg");
        display: inline-block;
        width: 12px;
        height: 10px;
        background-size: auto 100%;
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
        top: 50%;
        left: 0;
        margin-top: 0px;
        margin-right: 8px;
        transform: translateY(-12%);
        transition: 0.3s; }

.faq-part {
  max-width: 1070px;
  width: 100%;
  margin-bottom: 18px; }
  .faq-part .faq-vragen {
    position: relative;
    margin: 0;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    width: 100%;
    padding: 15px 135px 15px 30px;
    -webkit-appearance: none;
            appearance: none;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    text-align: left;
    color: #000000;
    line-height: 125%;
    font-family: "sofia-pro", sans-serif; }
    .faq-part .faq-vragen:after {
      position: absolute;
      content: '';
      background-image: url(../images/icons/chevron-right.svg);
      height: 18px;
      width: 12px;
      right: 60px;
      top: calc(50% - 9px);
      transform: translateY(-50%);
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      display: block;
      transition: 0.3s;
      transform: rotate(90deg); }
  .faq-part .faq-wrapper {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
  .faq-part .faq-wrapper .faq-answer {
    display: none;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    width: 100%;
    padding: 20px 135px 30px 30px;
    line-height: 32px;
    position: relative;
    top: -1px; }
  .faq-part .faq-wrapper.fold-open .faq-answer {
    display: block; }
  .faq-part .faq-wrapper.fold-open .faq-vragen {
    background: #fbfbfc;
    color: #ff6600; }
    .faq-part .faq-wrapper.fold-open .faq-vragen:after {
      transform: rotate(-90deg); }
  .faq-part .faq-wrapper li:last-child {
    margin-bottom: 0; }

.woocommerce .products .product {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12); }
  .woocommerce .products .product .inner-wrapper {
    text-align: center;
    padding: 30px; }
    .woocommerce .products .product .inner-wrapper .woocommerce-loop-product__title {
      padding: 0;
      margin: 0 0 5px 0;
      font-size: 26px;
      font-size: 1.625rem; }
    .woocommerce .products .product .inner-wrapper .price {
      margin-bottom: 15px !important; }
    .woocommerce .products .product .inner-wrapper .button,
    .woocommerce .products .product .inner-wrapper .button:visited {
      margin: 0; }
      .woocommerce .products .product .inner-wrapper .button:hover, .woocommerce .products .product .inner-wrapper .button:active,
      .woocommerce .products .product .inner-wrapper .button:visited:hover,
      .woocommerce .products .product .inner-wrapper .button:visited:active {
        background: #131941;
        color: #fff; }
  .woocommerce .products .product .img-wrapper {
    display: block;
    margin: 0 0 15px 0;
    padding: 0; }
    .woocommerce .products .product .img-wrapper img {
      margin: 0 auto; }

.coin-upsell-wrapper .price,
.main-shop-wrapper .price {
  display: block;
  font-size: 16px !important;
  color: #000000 !important;
  padding: 0 10px; }

#cookie-law-info-bar {
  padding: 20px !important; }
  #cookie-law-info-bar .cli-plugin-button,
  #cookie-law-info-bar .cli-plugin-button:visited {
    font-size: 14px;
    font-size: 0.875rem; }
  #cookie-law-info-bar .cli-plugin-main-link,
  #cookie-law-info-bar .cli-plugin-main-link:visited {
    color: #000000 !important; }
    #cookie-law-info-bar .cli-plugin-main-link:hover, #cookie-law-info-bar .cli-plugin-main-link:focus,
    #cookie-law-info-bar .cli-plugin-main-link:visited:hover,
    #cookie-law-info-bar .cli-plugin-main-link:visited:focus {
      color: #ff6600 !important; }

.cli-plugin-main-button,
.cli-plugin-main-button:visited {
  background: none !important;
  padding: 0 !important;
  margin-right: 15px !important; }
  .cli-plugin-main-button:hover, .cli-plugin-main-button:focus,
  .cli-plugin-main-button:visited:hover,
  .cli-plugin-main-button:visited:focus {
    text-decoration: none;
    color: #ff6600 !important; }

#wt-cli-accept-all-btn,
#wt-cli-accept-all-btn:visited,
#wt-cli-privacy-save-btn,
#wt-cli-privacy-save-btn:visited {
  background: #ff6600;
  padding: 12px 30px 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  background-color: #ff6600 !important;
  color: #fff; }
  #wt-cli-accept-all-btn:hover, #wt-cli-accept-all-btn:focus,
  #wt-cli-accept-all-btn:visited:hover,
  #wt-cli-accept-all-btn:visited:focus,
  #wt-cli-privacy-save-btn:hover,
  #wt-cli-privacy-save-btn:focus,
  #wt-cli-privacy-save-btn:visited:hover,
  #wt-cli-privacy-save-btn:visited:focus {
    background: #131941;
    color: #fff; }
  #wt-cli-accept-all-btn:hover, #wt-cli-accept-all-btn:focus,
  #wt-cli-accept-all-btn:visited:hover,
  #wt-cli-accept-all-btn:visited:focus,
  #wt-cli-privacy-save-btn:hover,
  #wt-cli-privacy-save-btn:focus,
  #wt-cli-privacy-save-btn:visited:hover,
  #wt-cli-privacy-save-btn:visited:focus {
    background-color: #131941 !important; }

#wt-cli-privacy-save-btn,
#wt-cli-privacy-save-btn:visited {
  text-transform: lowercase !important; }

.cli-switch input:checked + .cli-slider {
  background: #ff6600; }

.gfield.gfield_visibility_hidden {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbURBQVk7QUNBWjs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQ2hLckI7RUFDQyx1QkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxnQkFBYyxFQU1kO0VBUEQ7SUFJRyxnQkFBYyxFQUNkOztBQUlIO0VBQ0MscUNGSG1DLEVFSW5DOztBQUVEO0VBQ0MscUNGTm1DLEVFT25DOztBQUVEO0VEK0tDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUNqTGhCOztBQUVELGdDQUFnQztBQUNoQztFQUNDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUFnQmhCO0VBckJEO0lBUUUsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsZUFBYztJQUNkLGVBQWM7SUFDZCxxQkFBc0I7SUFDdEIsYUFBWTtJQUNaLFVBQVM7SUFDVCx3QkFBdUI7SUFDdkIsU0FBUTtJQUNSLFlBQVc7SUFDWCxnQkFBZTtJQUFFLHVCQUF1QixFQUN4Qzs7QUFHRjtFRGdJQyxvQkR2SmU7RUN3SmYsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLHNCQUFxQjtFQWJyQixnQkFjdUI7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b0JEdEtnQjtJQ3VLaEIsWUFBVyxFQUNYO0VGNHJCRjs7Ozs7OztJQVNFLHFDQUFzQyxFQUN0Qzs7QUFHRjs7RUFFQyxxQ0FBb0MsRUFDcEM7O0FBRUQ7RUFDQyxvQkNyM0JlLEVEczNCZjs7QUFFRDtFRTlzQkMsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFRjRzQmhCIiwiZmlsZSI6ImdlbmVyYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2JoZzFkZHIuY3NzJyk7XG5AaW1wb3J0ICdiYXNlL192YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZS9fbWl4aW5zJztcbkBpbXBvcnQgJ2Jhc2UvX3BhcmVudC10aGVtZSc7XG5cbmJvZHkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQ6ICRib2R5O1xufVxuXG4uaG9tZSBoMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDBweCk7XG59XG5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MnB4KTtcbn1cblxuaDIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbn1cblxuaDUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG59XG5cbmg2IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRjb2xvcjogJGdyZWF5SGVhZGluZztcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDMwcHggMCAxNXB4IDA7XG59XG5cbiNtYWluLXdyYXBwZXIgLnNlY3Rpb24sXG4jbWFpbi13cmFwcGVyIC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2NrLXJvdyAuYmxvY2sge1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5ob21lICNtYWluLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmRpdmlkZSAuaW1nLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9jayB7XG5cdC5ibG9jay10aXRsZSArIC5ibG9jay1zdWJ0aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwcHg7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bGluZS1oZWlnaHQ6IDEyNSU7XG59XG5cbnAsXG5hLFxuc3Bhbixcbm9sLFxudWwsXG5saSxcbnN0cm9uZyxcbmVtLFxuaSxcbmIsXG5iaWcsXG5zbWFsbCxcbnR0LFxuYWJicixcbmFjcm9ueW0sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxua2JkLFxuc2FtcCxcbnZhcixcbmJyLFxuc3ViLFxuc3VwLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6IDE2MCU7XG59XG4ubWFpbi1jb250ZW50IHtcblx0cCxcblx0dWwsXG5cdG9sLFxuXHQuYmxvY2sgLmJsb2NrLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdH1cblxuXHRhOm5vdChbY2xhc3NdKSxcblx0YTp2aXNpdGVkOm5vdChbY2xhc3NdKSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG59XG4uYmxvY2suY29udGVudC1ibG9jayB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0fVxufVxuXG4vL1RlbXAgU2hhcGVkaXZlciBDU1Ncbi5wcm9kdWN0LXNoYXBlZGl2ZXItd3JhcHBlciB7XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCNzaGFwZGl2ZXItb3V0cHV0LXdyYXBwZXIge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG59XG5cbi5leC1vdmVybGF5LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leC1vdmVybGF5LWNvbnRlbnQuYmx1ciB7XG5cdGZpbHRlcjogYmx1cigxNHB4KTtcbn1cblxuLmxvZ2luLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMCU7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cdG1pbi1oZWlnaHQ6IDI3MHB4O1xuXHQuYmxvY2stcm93IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5jb250YWluZXIsXG5cdC5ibG9jay1yb3cge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgjMDAwLCAwLjEyKTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbGxlY3Rpb24tc2lkZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5lZWRzLWxvZ2luLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDEwMHB4O1xufVxuXG4uY29sbGVjdGlvbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLnBhcnQucHJvamVjdC1wYXJ0IHtcblx0ZmxleDogMCAxIDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdHdpZHRoOiAzODJweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdC5wYXJ0LXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5sb2NhdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdCYuZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0XHQuY2F0ZWdvcnktbGlzdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aHVtYiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LnRodW1iIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdH1cblx0fVxufVxuXG5hLnBhcnQuYnVpbGRpbmctcGFydCB7XG5cdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDI1cHgpO1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdCY6bnRoLW9mLXR5cGUoMm4gKyAyKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5zcGFuLnBhcnQuYnVpbGRpbmctcGFydCB7XG5cdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDI1cHgpO1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdCY6bnRoLW9mLXR5cGUoMm4gKyAyKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5wYXJ0LmJ1aWxkaW5nLXBhcnQge1xuXHQvL2ZsZXg6IDAgMSBjYWxjKCA1MCUgLSAyNXB4ICk7XG5cdC8vbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gJjpudGgtY2hpbGQoMm4rMil7XG5cdC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQvLyB9XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdC8vcGFkZGluZzogNDRweDtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcblx0XHRwYWRkaW5nOiAwIDQ0cHg7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5jYXRlZ29yeS1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0Y29sb3I6ICM2ZjZmNmY7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Y29udGVudDogJ3wnO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaG92ZXItd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdHBhZGRpbmc6IDExcHggMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXHQuYWNjZXNzLXRpbGwtYmFubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmFjY2Vzcy10eHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblx0fVxuXHQudGh1bWIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQudGh1bWIgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHQuaG92ZXItd3JhcHBlciB7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTA0ZTA3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnJlcSB7XG5cdFx0ZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LmhvdmVyLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGh1bWIgaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibHVyLXdyYXBwZXIge1xuXHRmaWx0ZXI6IGJsdXIoMTBweCk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubmVlZHMtbG9naW4td3JhcHBlciB7XG5cdGEucGFydC5idWlsZGluZy1wYXJ0IHtcblx0XHRmaWx0ZXI6IGJsdXIoMTBweCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHQuaG92ZXItd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC50aHVtYiBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaWQtMjQgLnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDk1MHB4O1xuXHRcdC5maWx0ZXItd3JhcHBlciB1bCBsaSBidXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0LnBhcnRuZXJzLXBhcnQge1xuXHRmbGV4OiAwIDEgMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNlM2U0ZTM7XG5cdFx0bGVmdDogMjgycHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuaW5uZXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdFx0LnRodW1iIHtcblx0XHRcdGZsZXg6IDAgMSAyODJweDtcblx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXHRcdFx0LnBhcnQtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQubG9jYXRpb24td3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHQuY2F0ZWdvcnktbGlzdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sb2NhdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcsJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53ZWJ1cmwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvd2Vic2l0ZS5zdmcnKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmltZy13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQubGlnaHRib3gtYnRuIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLmxpZ2h0Ym94LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuODUpO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5pbm5lci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdG1heC1oZWlnaHQ6IDg4dmg7XG5cdFx0bWF4LXdpZHRoOiA5MnZ3O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQuZWxlbWVudC13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblxuXHRcdC5jbG9zZS1idG4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0cmlnaHQ6IC00cHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxufVxuLnNlY3Rpb24uY29uZmlndXJlIHtcblx0bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnBvcHVwLWxvb2stYmFubmVyLnVwcHNlbCB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGF5bWVudC13cmFwcGVyIHtcblx0bWFyZ2luOiA2MHB4IDA7XG59XG4ucG9wdXAtbG9vayxcbi5wYXltZW50LXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDYxNXB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoIzAwMCwgMC4xMik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMzBweDtcblx0LnByaWNlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxuXHQuYmFjay1idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0Jjo6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXdyYXBwZXIgdWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnJyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZhcS1wYXJ0IHtcblx0bWF4LXdpZHRoOiAxMDcwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHQuZmFxLXZyYWdlbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDEzNXB4IDE1cHggMzBweDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLXJpZ2h0LnN2Zyk7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdHJpZ2h0OiA2MHB4O1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDlweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cblx0LmZhcS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmZhcS13cmFwcGVyIC5mYXEtYW5zd2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHggMTM1cHggMzBweCAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdH1cblxuXHQuZmFxLXdyYXBwZXIuZm9sZC1vcGVuIHtcblx0XHQuZmFxLWFuc3dlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmZhcS12cmFnZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mYXEtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMge1xuXHQucHJvZHVjdCB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKCMwMDAsIDAuMTIpO1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0XHR9XG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLFxuXHRcdFx0LmJ1dHRvbjp2aXNpdGVkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29pbi11cHNlbGwtd3JhcHBlciAucHJpY2UsXG4ubWFpbi1zaG9wLXdyYXBwZXIgLnByaWNlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNjb29raWUtbGF3LWluZm8tYmFyIHtcblx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHQuY2xpLXBsdWdpbi1idXR0b24sXG5cdC5jbGktcGx1Z2luLWJ1dHRvbjp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblx0LmNsaS1wbHVnaW4tbWFpbi1saW5rLFxuXHQuY2xpLXBsdWdpbi1tYWluLWxpbms6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY2xpLXBsdWdpbi1tYWluLWJ1dHRvbixcbi5jbGktcGx1Z2luLW1haW4tYnV0dG9uOnZpc2l0ZWQge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiN3dC1jbGktYWNjZXB0LWFsbC1idG4sXG4jd3QtY2xpLWFjY2VwdC1hbGwtYnRuOnZpc2l0ZWQsXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG4sXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG46dmlzaXRlZCB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWUgIWltcG9ydGFudDtcblx0fVxufVxuXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG4sXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG46dmlzaXRlZCB7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVyIHtcblx0YmFja2dyb3VuZDogJG9yYW5nZTtcbn1cblxuLmdmaWVsZC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuXHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xufVxuIiwiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJHdoaXRlOiAjZmZmO1xuLy8kZ3JleTogI2VhZWFlYTtcbiRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4kZm9udC1zdGFjazogJ3NvZmlhLXBybycsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogJ3NvZmlhLXBybycsIHNhbnMtc2VyaWY7XG5cbiRibGFjazogIzAwMDAwMDtcbiRncmV5OiAjZmJmYmZjO1xuXG4kYm9keTogI2Y2ZjZmNjtcblxuJGdyZWF5SGVhZGluZzogIzZmNmY2ZjtcblxuJGxpbmU6IGxpZ2h0ZW4oI2NhY2FjYSwgMTAlKTtcblxuLy8kZGFya0JsdWU6ICMxMDE3NDI7XG4kZGFya0JsdWU6ICMxMzE5NDE7XG4vLyRvcmFuZ2U6ICNmMTY2MjI7XG4kb3JhbmdlOiAjZmY2NjAwO1xuJGhvdmVyT3JhbmdlOiBkYXJrZW4oJG9yYW5nZSwgMjAlKTtcblxuJGJvcmRlci1yYWRpdXM6IDA7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRtZWRpdW0td2VpZ2h0OiA1MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiAnaG9yaXpvbnRhbCcpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdHBhZGRpbmc6IDEycHggMzBweCAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Ym9yZGVyOiBub25lO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9SYW5nZSBtaXhpblxuJHRyYWNrLWNvbG9yOiAkbGluZSAhZGVmYXVsdDtcbiR0aHVtYi1jb2xvcjogJG9yYW5nZSAhZGVmYXVsdDtcblxuJHRodW1iLXJhZGl1czogMTJweCAhZGVmYXVsdDtcbiR0aHVtYi1oZWlnaHQ6IDE0cHggIWRlZmF1bHQ7XG4kdGh1bWItd2lkdGg6IDE0cHggIWRlZmF1bHQ7XG4kdGh1bWItc2hhZG93LXNpemU6IDFweCAhZGVmYXVsdDtcbiR0aHVtYi1zaGFkb3ctYmx1cjogMXB4ICFkZWZhdWx0O1xuJHRodW1iLXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJHRodW1iLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRodW1iLWJvcmRlci1jb2xvcjogJG9yYW5nZSAhZGVmYXVsdDtcblxuJHRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHRyYWNrLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJHRyYWNrLXNoYWRvdy1zaXplOiAxcHggIWRlZmF1bHQ7XG4kdHJhY2stc2hhZG93LWJsdXI6IDFweCAhZGVmYXVsdDtcbiR0cmFjay1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWRlZmF1bHQ7XG4kdHJhY2stYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHRyYWNrLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0cmFjay1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRjb250cmFzdDogMCAhZGVmYXVsdDtcblxuJGllLWJvdHRvbS10cmFjay1jb2xvcjogZGFya2VuKCR0cmFjay1jb2xvciwgJGNvbnRyYXN0KSAhZGVmYXVsdDtcblxuQG1peGluIHNoYWRvdygkc2hhZG93LXNpemUsICRzaGFkb3ctYmx1ciwgJHNoYWRvdy1jb2xvcikge1xuXHRib3gtc2hhZG93OiAkc2hhZG93LXNpemUgJHNoYWRvdy1zaXplICRzaGFkb3ctYmx1ciAkc2hhZG93LWNvbG9yLFxuXHRcdDAgMCAkc2hhZG93LXNpemUgbGlnaHRlbigkc2hhZG93LWNvbG9yLCA1JSk7XG59XG5cbkBtaXhpbiB0cmFjayB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0aGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR3aWR0aDogJHRyYWNrLXdpZHRoO1xufVxuXG5AbWl4aW4gdGh1bWIge1xuXHRAaW5jbHVkZSBzaGFkb3coJHRodW1iLXNoYWRvdy1zaXplLCAkdGh1bWItc2hhZG93LWJsdXIsICR0aHVtYi1zaGFkb3ctY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAkdGh1bWItY29sb3I7XG5cdGJvcmRlcjogJHRodW1iLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWItYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkdGh1bWItcmFkaXVzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGhlaWdodDogJHRodW1iLWhlaWdodDtcblx0d2lkdGg6ICR0aHVtYi13aWR0aDtcbn1cblxuQG1peGluIHJhbmdlIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAkdGh1bWItaGVpZ2h0IC8gMiAwO1xuXHR3aWR0aDogJHRyYWNrLXdpZHRoO1xuXG5cdCY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCR0cmFjay1jb2xvciwgJGNvbnRyYXN0KTtcblx0XHR9XG5cblx0XHQmOjotbXMtZmlsbC1sb3dlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHJhY2stY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWZpbGwtdXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkdHJhY2stY29sb3IsICRjb250cmFzdCk7XG5cdFx0fVxuXHR9XG5cblx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRcdEBpbmNsdWRlIHRyYWNrO1xuXHRcdEBpbmNsdWRlIHNoYWRvdyhcblx0XHRcdCR0cmFjay1zaGFkb3ctc2l6ZSxcblx0XHRcdCR0cmFjay1zaGFkb3ctYmx1cixcblx0XHRcdCR0cmFjay1zaGFkb3ctY29sb3Jcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcblx0XHRib3JkZXI6ICR0cmFjay1ib3JkZXItd2lkdGggc29saWQgJHRyYWNrLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdEBpbmNsdWRlIHRodW1iO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAoXG5cdFx0XHQoLSR0cmFjay1ib3JkZXItd2lkdGggKiAyICsgJHRyYWNrLWhlaWdodCkgLyAyIC0gJHRodW1iLWhlaWdodCAvIDJcblx0XHQpO1xuXHR9XG5cblx0Jjo6LW1vei1yYW5nZS10cmFjayB7XG5cdFx0QGluY2x1ZGUgc2hhZG93KFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1zaXplLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1ibHVyLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1jb2xvclxuXHRcdCk7XG5cdFx0QGluY2x1ZGUgdHJhY2s7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xuXHRcdGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdFx0aGVpZ2h0OiAkdHJhY2staGVpZ2h0IC8gMjtcblx0fVxuXG5cdCY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHRodW1iO1xuXHR9XG5cblx0Jjo6LW1zLXRyYWNrIHtcblx0XHRAaW5jbHVkZSB0cmFjaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogKCR0aHVtYi1oZWlnaHQgLyAyKSAwO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi1tcy1maWxsLWxvd2VyIHtcblx0XHRAaW5jbHVkZSBzaGFkb3coXG5cdFx0XHQkdHJhY2stc2hhZG93LXNpemUsXG5cdFx0XHQkdHJhY2stc2hhZG93LWJsdXIsXG5cdFx0XHQkdHJhY2stc2hhZG93LWNvbG9yXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAkaWUtYm90dG9tLXRyYWNrLWNvbG9yO1xuXHRcdGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICgkdHJhY2stcmFkaXVzICogMik7XG5cdH1cblxuXHQmOjotbXMtZmlsbC11cHBlciB7XG5cdFx0QGluY2x1ZGUgc2hhZG93KFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1zaXplLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1ibHVyLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1jb2xvclxuXHRcdCk7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xuXHRcdGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICgkdHJhY2stcmFkaXVzICogMik7XG5cdH1cblxuXHQmOjotbXMtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHRodW1iO1xuXHRcdG1hcmdpbi10b3A6ICR0cmFjay1oZWlnaHQgLyA0O1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG5cdFx0Jjo6LW1vei1yYW5nZS10aHVtYixcblx0XHQmOjotbXMtdGh1bWIsXG5cdFx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssXG5cdFx0Jjo6LW1zLWZpbGwtbG93ZXIsXG5cdFx0Jjo6LW1zLWZpbGwtdXBwZXIge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cdH1cbn1cbiIsIiosICo6YWZ0ZXIsICo6YmVmb3Jle1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbmEsIGE6dmlzaXRlZHtcblx0dHJhbnNpdGlvbjouM3M7XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHR0cmFuc2l0aW9uOi4zcztcblx0XHR9XG5cdH1cbn1cblxuYm9keXtcblx0Zm9udC1mYW1pbHk6JGZvbnQtc3RhY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdGZvbnQtZmFtaWx5OiRoZWFkLXN0YWNrO1xufVxuXG4uc2tpcC10by1jb250ZW50e1xuXHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xufVxuXG4vKiBTY3JlZW5yZWFkZXIgdGV4dCBzdXBwb3J0OiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXN7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjE3NTliO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKCAxNHB4ICk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLmJ1dHRvbiwgLmJ1dHRvbjp2aXNpdGVkLCAuZ2Zvcm1fZm9vdGVyIC5idXR0b257XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uY29udGFpbmVye1xuXHRtYXgtd2lkdGg6MTE3MHB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG4jbWFpbi13cmFwcGVye1xuXHQuc2VjdGlvbntcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2t7XG5cdC5ibG9jay10aXRsZXtcblx0XHRtYXJnaW46MCAwIDE1cHggMDtcblx0fVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDV7XG5cdGxpbmUtaGVpZ2h0OjEyNSU7XG59XG5cbnAsIGEsIHNwYW4sIG9sLCB1bCwgbGksIHN0cm9uZywgZW0sIGksIGIsIGJpZywgc21hbGwsIHR0LCBhYmJyLCBhY3JvbnltLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBrYmQsIHNhbXAsIHZhciwgYnIsIHN1Yiwgc3VwLCBidXR0b24sIGlucHV0LCBsYWJlbCwgc2VsZWN0LCB0ZXh0YXJlYXtcblx0bGluZS1oZWlnaHQ6MTI1JTtcbn1cblxuLmJsb2NrLXJvd3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmJsb2NrLXJvdyAuYmxvY2t7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1yaWdodDozMHB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdCY6bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0fVxufVxuXG4uYmxvY2stcm93LnNpZGViYXItbGVmdCAuYmxvY2t7XG5cdGZsZXg6MTtcblx0JjpsYXN0LWNoaWxke1xuXHRcdGZsZXg6Mjtcblx0fVxufVxuXG4uYmxvY2stcm93LnNpZGViYXItcmlnaHQgLmJsb2Nre1xuXHRmbGV4OjE7XG5cdCY6Zmlyc3QtY2hpbGR7XG5cdFx0ZmxleDoyO1xuXHR9XG59XG5cbi5ibG9jay1yb3cgLmJsb2Nrcy1pbi1yb3ctMXsgIFxuXHQuYmxvY2t7XG5cdFx0ZmxleDowIDEgNzcwcHg7XG5cdH1cbn1cblxuYm9keXtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG59XG5cbmgxe1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDM2cHggKTtcbn1cblxuaDJ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzBweCApO1xufVxuXG5oM3tcblx0QGluY2x1ZGUgZm9udC1zaXplKCAyNHB4ICk7XG59XG5cbmg0e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcbn1cblxuaDV7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xufVxuXG5oNntcblx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdG1hcmdpbjozMHB4IDAgMTVweCAwO1xufVxuIiwiLm1haW5tZW51IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuXG5cdC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDc4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLm1haW5tZW51IHtcblx0Lm1haW4tbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3OCc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgZnJlZSc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5iaWctaGVhZGVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1vYmlsZS1uYXYge1xuXHR0b3A6IDE1MHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiA5MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZm9sZC1vdXQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cblxuLm1lbnUtc3dpdGNoIHtcblx0dG9wOiA1MCU7XG5cdGhlaWdodDogNDRweDtcblx0d2lkdGg6IDQ0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogLTIycHg7XG5cdHJpZ2h0OiA0JTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtNDJweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdGkge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4uYmFja2dyb3VuZC13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA4MDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5hY3RpdmUtYmcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cbiJdfQ== */
