pre {
  color: #000000; }

.nectar_icon_wrap {
  margin-bottom: 0px !important; }

.vnv-toolskit-slide {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "header" "wrapper";
  padding-top: 50px;
  padding-bottom: 50px; }
  .vnv-toolskit-slide .header {
    grid-area: header;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 200px;
    grid-template-areas: "title actions";
    padding-bottom: 20px; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-slide .header {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-slide .header {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-slide .header {
        max-width: 320px; } }
    .vnv-toolskit-slide .header > .title {
      grid-area: title; }
    .vnv-toolskit-slide .header > .actions {
      grid-area: actions;
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .vnv-toolskit-slide .header > .actions .chevronBox {
        width: 40px;
        height: 40px;
        margin-left: 5px;
        margin-right: 5px;
        border: 1px solid #ffffff;
        border-radius: 25px;
        transition: 0.4s;
        cursor: pointer; }
        .vnv-toolskit-slide .header > .actions .chevronBox:first-child {
          margin-left: 0px; }
        .vnv-toolskit-slide .header > .actions .chevronBox:last-child {
          margin-right: 0px; }
        .vnv-toolskit-slide .header > .actions .chevronBox .chevron.leftChevron:before {
          border-style: solid;
          border-width: 0.2em 0.2em 0 0;
          border-color: #ffffff;
          content: "";
          display: inline-block;
          height: 0.45em;
          left: 1.15em;
          position: relative;
          top: 1em;
          transform: rotate(-135deg);
          vertical-align: top;
          width: 0.45em; }
        .vnv-toolskit-slide .header > .actions .chevronBox .chevron.rightChevron:before {
          border-style: solid;
          border-width: 0.2em 0.2em 0 0;
          border-color: #ffffff;
          content: "";
          display: inline-block;
          height: 0.45em;
          left: 0.95em;
          position: relative;
          top: 1em;
          transform: rotate(45deg);
          vertical-align: top;
          width: 0.45em; }
        .vnv-toolskit-slide .header > .actions .chevronBox:hover {
          box-shadow: inset 40px 0 0 0 #ffffff; }
          .vnv-toolskit-slide .header > .actions .chevronBox:hover .chevron:before {
            border-color: #000000 !important; }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-slide .header {
        grid-template-areas: "title title"; }
        .vnv-toolskit-slide .header > .actions {
          display: none; } }
  .vnv-toolskit-slide .wrapper {
    grid-area: wrapper;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-slide .wrapper {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-slide .wrapper {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-slide .wrapper {
        max-width: 320px; } }
    .vnv-toolskit-slide .wrapper .flickity-viewport {
      overflow: visible; }
    .vnv-toolskit-slide .wrapper .item {
      width: calc(33% - 8px);
      margin-left: 10px;
      margin-right: 10px; }
      .vnv-toolskit-slide .wrapper .item .title {
        margin-top: 15px;
        font-weight: bold;
        text-transform: uppercase; }
      .vnv-toolskit-slide .wrapper .item .imgBox img {
        width: 100%; }
      .vnv-toolskit-slide .wrapper .item .imgBox .popup-link {
        position: absolute;
        top: 10px;
        right: 10px; }
        .vnv-toolskit-slide .wrapper .item .imgBox .popup-link svg {
          width: 20px;
          height: 20px; }
      .vnv-toolskit-slide .wrapper .item:first-child {
        margin-left: 0px; }
      .vnv-toolskit-slide .wrapper .item:last-child {
        margin-right: 0px; }
      @media only screen and (max-width: 999px) {
        .vnv-toolskit-slide .wrapper .item {
          width: calc(50% - 8px); } }
      @media only screen and (max-width: 690px) {
        .vnv-toolskit-slide .wrapper .item {
          width: calc(100% - 8px); } }

.vnv-toolskit-post-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "header" "wrapper";
  padding-top: 50px;
  padding-bottom: 50px; }
  .vnv-toolskit-post-grid .header {
    grid-area: header;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "title";
    padding-bottom: 20px; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-post-grid .header {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-post-grid .header {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-post-grid .header {
        max-width: 320px; } }
    .vnv-toolskit-post-grid .header > .title {
      grid-area: title; }
  .vnv-toolskit-post-grid .wrapper {
    grid-area: wrapper;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 40px;
    row-gap: 40px; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-post-grid .wrapper {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-post-grid .wrapper {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-post-grid .wrapper {
        max-width: 320px; } }
    .vnv-toolskit-post-grid .wrapper .item {
      width: 100%;
      margin-bottom: 30px; }
      .vnv-toolskit-post-grid .wrapper .item .title {
        font-weight: bold;
        text-transform: uppercase; }
      .vnv-toolskit-post-grid .wrapper .item .imgBox img {
        aspect-ratio: auto; }
      .vnv-toolskit-post-grid .wrapper .item .date {
        font-family: "Gotham-Bold", 'Open sans';
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 8px; }
      .vnv-toolskit-post-grid .wrapper .item:first-child {
        margin-left: 0px; }
      .vnv-toolskit-post-grid .wrapper .item:last-child {
        margin-right: 0px; }

.vnv-toolskit-masonry-post-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  grid-template-areas: "header" "filters" "wrapper";
  padding-top: 50px;
  padding-bottom: 50px; }
  .vnv-toolskit-masonry-post-grid .header {
    grid-area: header;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "title";
    padding-bottom: 20px; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-masonry-post-grid .header {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-masonry-post-grid .header {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-masonry-post-grid .header {
        max-width: 320px; } }
    .vnv-toolskit-masonry-post-grid .header > .title {
      grid-area: title; }
  .vnv-toolskit-masonry-post-grid .filters {
    grid-area: filters;
    padding-bottom: 40px; }
    .vnv-toolskit-masonry-post-grid .filters .category {
      margin-right: 20px;
      padding: 10px;
      padding-left: 20px;
      padding-right: 20px;
      text-transform: uppercase;
      background-color: #8daed1;
      color: #000000;
      cursor: pointer; }
      .vnv-toolskit-masonry-post-grid .filters .category:hover, .vnv-toolskit-masonry-post-grid .filters .category--active {
        background-color: #d1eaa8; }
  .vnv-toolskit-masonry-post-grid .wrapper {
    grid-area: wrapper;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px !important; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-masonry-post-grid .wrapper {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-masonry-post-grid .wrapper {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-masonry-post-grid .wrapper {
        max-width: 320px; } }
    .vnv-toolskit-masonry-post-grid .wrapper .item {
      margin-bottom: 30px; }
      .vnv-toolskit-masonry-post-grid .wrapper .item .title {
        font-weight: bold;
        text-transform: uppercase; }
      .vnv-toolskit-masonry-post-grid .wrapper .item .imgBox img {
        aspect-ratio: auto; }
      .vnv-toolskit-masonry-post-grid .wrapper .item .date {
        font-family: "Gotham-Bold", 'Open sans';
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 8px; }
      .vnv-toolskit-masonry-post-grid .wrapper .item .category {
        float: right;
        font-family: "Gotham-Bold", 'Open sans';
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 8px; }
      .vnv-toolskit-masonry-post-grid .wrapper .item:first-child {
        margin-left: 0px; }
      .vnv-toolskit-masonry-post-grid .wrapper .item:last-child {
        margin-right: 0px; }
      @media only screen and (max-width: 999px) {
        .vnv-toolskit-masonry-post-grid .wrapper .item {
          width: calc(50% - 5px); } }
      @media only screen and (max-width: 690px) {
        .vnv-toolskit-masonry-post-grid .wrapper .item {
          width: calc(100% - 5px); } }

.vnv-toolskit-post-carousel {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "header" "wrapper";
  padding-top: 50px;
  padding-bottom: 50px; }
  .vnv-toolskit-post-carousel .header {
    grid-area: header;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 200px;
    grid-template-areas: "title actions";
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-post-carousel .header {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-post-carousel .header {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-post-carousel .header {
        max-width: 320px; } }
    .vnv-toolskit-post-carousel .header > .title {
      grid-area: title; }
    .vnv-toolskit-post-carousel .header > .actions {
      grid-area: actions;
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .vnv-toolskit-post-carousel .header > .actions .chevronBox {
        width: 40px;
        height: 40px;
        margin-left: 5px;
        margin-right: 5px;
        border: 1px solid #ffffff;
        border-radius: 25px;
        transition: 0.4s;
        cursor: pointer; }
        .vnv-toolskit-post-carousel .header > .actions .chevronBox:first-child {
          margin-left: 0px; }
        .vnv-toolskit-post-carousel .header > .actions .chevronBox:last-child {
          margin-right: 0px; }
        .vnv-toolskit-post-carousel .header > .actions .chevronBox .chevron.leftChevron:before {
          border-style: solid;
          border-width: 0.2em 0.2em 0 0;
          border-color: #ffffff;
          content: "";
          display: inline-block;
          height: 0.45em;
          left: 1.15em;
          position: relative;
          top: 1em;
          transform: rotate(-135deg);
          vertical-align: top;
          width: 0.45em; }
        .vnv-toolskit-post-carousel .header > .actions .chevronBox .chevron.rightChevron:before {
          border-style: solid;
          border-width: 0.2em 0.2em 0 0;
          border-color: #ffffff;
          content: "";
          display: inline-block;
          height: 0.45em;
          left: 0.95em;
          position: relative;
          top: 1em;
          transform: rotate(45deg);
          vertical-align: top;
          width: 0.45em; }
        .vnv-toolskit-post-carousel .header > .actions .chevronBox:hover {
          box-shadow: inset 40px 0 0 0 #ffffff; }
          .vnv-toolskit-post-carousel .header > .actions .chevronBox:hover .chevron:before {
            border-color: #000000 !important; }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-post-carousel .header {
        grid-template-areas: "title title"; }
        .vnv-toolskit-post-carousel .header > .actions {
          display: none; } }
  .vnv-toolskit-post-carousel .wrapper {
    grid-area: wrapper;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-post-carousel .wrapper {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-post-carousel .wrapper {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-post-carousel .wrapper {
        max-width: 320px; } }
    .vnv-toolskit-post-carousel .wrapper .flickity-viewport {
      overflow: visible; }
    .vnv-toolskit-post-carousel .wrapper .item {
      width: calc(33% - 8px);
      margin-left: 10px;
      margin-right: 10px; }
      .vnv-toolskit-post-carousel .wrapper .item .title {
        margin-top: 15px;
        font-weight: bold;
        text-transform: uppercase; }
      .vnv-toolskit-post-carousel .wrapper .item .imgBox img {
        aspect-ratio: 16/10;
        width: 100%; }
      .vnv-toolskit-post-carousel .wrapper .item .imgBox .popup-link {
        position: absolute;
        top: 10px;
        right: 10px; }
        .vnv-toolskit-post-carousel .wrapper .item .imgBox .popup-link svg {
          width: 20px;
          height: 20px; }
      .vnv-toolskit-post-carousel .wrapper .item:first-child {
        margin-left: 0px; }
      .vnv-toolskit-post-carousel .wrapper .item:last-child {
        margin-right: 0px; }
      @media only screen and (max-width: 999px) {
        .vnv-toolskit-post-carousel .wrapper .item {
          width: calc(50% - 8px); } }
      @media only screen and (max-width: 690px) {
        .vnv-toolskit-post-carousel .wrapper .item {
          width: calc(100% - 8px); } }

.vnv-toolskit-post-loop-carousel {
  display: grid;
  grid-template-columns: 50px 1fr 50px;
  grid-template-rows: auto auto;
  grid-template-areas: "header header header" "left wrapper right";
  width: 100%;
  max-width: 1500px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  z-index: 100000; }
  @media only screen and (max-width: 999px) {
    .vnv-toolskit-post-loop-carousel {
      max-width: 600px;
      padding-left: 0px;
      padding-right: 0px; } }
  @media only screen and (max-width: 690px) {
    .vnv-toolskit-post-loop-carousel {
      max-width: 420px; } }
  @media only screen and (max-width: 480px) {
    .vnv-toolskit-post-loop-carousel {
      max-width: 320px; } }
  .vnv-toolskit-post-loop-carousel .header {
    grid-area: header;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "title";
    padding-bottom: 20px; }
    .vnv-toolskit-post-loop-carousel .header > .title {
      grid-area: title; }
  .vnv-toolskit-post-loop-carousel .wrapper {
    grid-area: wrapper; }
    .vnv-toolskit-post-loop-carousel .wrapper .item {
      width: calc(33% - 8px);
      margin-left: 10px;
      margin-right: 10px; }
      .vnv-toolskit-post-loop-carousel .wrapper .item .title {
        margin-top: 15px;
        text-transform: uppercase; }
      .vnv-toolskit-post-loop-carousel .wrapper .item .imgBox {
        display: flex;
        justify-content: center;
        align-items: center; }
        .vnv-toolskit-post-loop-carousel .wrapper .item .imgBox img {
          aspect-ratio: 16/9;
          width: 50%;
          transition: width 1s; }
      .vnv-toolskit-post-loop-carousel .wrapper .item:first-child {
        margin-left: 0px; }
      .vnv-toolskit-post-loop-carousel .wrapper .item:last-child {
        margin-right: 0px; }
      .vnv-toolskit-post-loop-carousel .wrapper .item.is-selected .imgBox img {
        width: 100%; }
      @media only screen and (max-width: 999px) {
        .vnv-toolskit-post-loop-carousel .wrapper .item {
          width: calc(50% - 8px); } }
      @media only screen and (max-width: 690px) {
        .vnv-toolskit-post-loop-carousel .wrapper .item {
          width: calc(100% - 8px); } }
  .vnv-toolskit-post-loop-carousel .left {
    grid-area: left;
    display: flex;
    justify-content: center;
    align-items: center; }
  .vnv-toolskit-post-loop-carousel .right {
    grid-area: right;
    display: flex;
    justify-content: center;
    align-items: center; }
  .vnv-toolskit-post-loop-carousel .chevronBox {
    position: relative;
    top: -35px;
    width: 40px;
    height: 40px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #000000;
    border-radius: 25px;
    transition: 0.4s;
    cursor: pointer; }
    .vnv-toolskit-post-loop-carousel .chevronBox:first-child {
      margin-left: 0px; }
    .vnv-toolskit-post-loop-carousel .chevronBox:last-child {
      margin-right: 0px; }
    .vnv-toolskit-post-loop-carousel .chevronBox .chevron.leftChevron:before {
      border-style: solid;
      border-width: 0.2em 0.2em 0 0;
      border-color: #000000;
      content: "";
      display: inline-block;
      height: 0.45em;
      left: 1em;
      position: relative;
      top: 0.85em;
      transform: rotate(-135deg);
      vertical-align: top;
      width: 0.45em; }
    .vnv-toolskit-post-loop-carousel .chevronBox .chevron.rightChevron:before {
      border-style: solid;
      border-width: 0.2em 0.2em 0 0;
      border-color: #000000;
      content: "";
      display: inline-block;
      height: 0.45em;
      left: 0.85em;
      position: relative;
      top: 0.85em;
      transform: rotate(45deg);
      vertical-align: top;
      width: 0.45em; }
    .vnv-toolskit-post-loop-carousel .chevronBox:hover {
      box-shadow: inset 40px 0 0 0 #ffffff; }
      .vnv-toolskit-post-loop-carousel .chevronBox:hover .chevron:before {
        border-color: #000000 !important; }
  .vnv-toolskit-post-loop-carousel .flickity-viewport {
    height: 500px !important; }
  .vnv-toolskit-post-loop-carousel .flickity-slider {
    display: flex;
    align-items: center;
    justify-content: center; }

.vnv-toolskit-carousel {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "header" "wrapper";
  padding-top: 50px;
  padding-bottom: 50px; }
  .vnv-toolskit-carousel .header {
    grid-area: header;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 200px;
    grid-template-areas: "title actions";
    padding-bottom: 20px; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-carousel .header {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-carousel .header {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-carousel .header {
        max-width: 320px; } }
    .vnv-toolskit-carousel .header > .title {
      grid-area: title; }
    .vnv-toolskit-carousel .header > .actions {
      grid-area: actions;
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .vnv-toolskit-carousel .header > .actions .chevronBox {
        width: 40px;
        height: 40px;
        margin-left: 5px;
        margin-right: 5px;
        border: 2px solid #ffffff;
        border-radius: 25px;
        cursor: pointer; }
        .vnv-toolskit-carousel .header > .actions .chevronBox:first-child {
          margin-left: 0px; }
        .vnv-toolskit-carousel .header > .actions .chevronBox:last-child {
          margin-right: 0px; }
        .vnv-toolskit-carousel .header > .actions .chevronBox .chevron.leftChevron:before {
          border-style: solid;
          border-width: 0.2em 0.2em 0 0;
          border-color: #ffffff;
          content: "";
          display: inline-block;
          height: 0.45em;
          left: 1.15em;
          position: relative;
          top: 0.95em;
          transform: rotate(-135deg);
          vertical-align: top;
          width: 0.45em; }
        .vnv-toolskit-carousel .header > .actions .chevronBox .chevron.rightChevron:before {
          border-style: solid;
          border-width: 0.2em 0.2em 0 0;
          border-color: #ffffff;
          content: "";
          display: inline-block;
          height: 0.45em;
          left: 0.95em;
          position: relative;
          top: 0.95em;
          transform: rotate(45deg);
          vertical-align: top;
          width: 0.45em; }
  .vnv-toolskit-carousel .wrapper {
    grid-area: wrapper;
    width: 100%;
    max-width: 1500px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 999px) {
      .vnv-toolskit-carousel .wrapper {
        max-width: 600px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 690px) {
      .vnv-toolskit-carousel .wrapper {
        max-width: 420px; } }
    @media only screen and (max-width: 480px) {
      .vnv-toolskit-carousel .wrapper {
        max-width: 320px; } }
    .vnv-toolskit-carousel .wrapper .flickity-viewport {
      overflow: visible; }
    .vnv-toolskit-carousel .wrapper .item {
      width: calc(33% - 8px);
      margin-left: 10px;
      margin-right: 10px; }
      .vnv-toolskit-carousel .wrapper .item .title {
        font-weight: bold;
        text-transform: uppercase; }
      .vnv-toolskit-carousel .wrapper .item .imgBox img {
        aspect-ratio: 16/9;
        width: 100%;
        transition: transform 0.1s; }
        .vnv-toolskit-carousel .wrapper .item .imgBox img:hover {
          transform: scale(1.5); }
      .vnv-toolskit-carousel .wrapper .item .imgBox .popup-link {
        position: absolute;
        top: 10px;
        right: 10px; }
        .vnv-toolskit-carousel .wrapper .item .imgBox .popup-link svg {
          width: 20px;
          height: 20px; }
      .vnv-toolskit-carousel .wrapper .item:first-child {
        margin-left: 0px; }
      .vnv-toolskit-carousel .wrapper .item:last-child {
        margin-right: 0px; }
      @media only screen and (max-width: 999px) {
        .vnv-toolskit-carousel .wrapper .item {
          width: calc(50% - 8px); } }
      @media only screen and (max-width: 690px) {
        .vnv-toolskit-carousel .wrapper .item {
          width: calc(100% - 8px); } }

.vnv-toolskit-button {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwidXRpbHMvZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL2Nsb2NrLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlLnNjc3MiLCJjb21wb25lbnRzL3Bvc3QtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9tYXNvbnJ5LXBvc3QtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9wb3N0LWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3Bvc3QtbG9vcC1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFxuXHQndXRpbHMvbWl4aW5zJyxcblx0J3V0aWxzL2dsb2JhbCc7XG5AaW1wb3J0IFx0XG5cdCdjb21wb25lbnRzL2Nsb2NrJyxcblx0J2NvbXBvbmVudHMvc2xpZGUnLFxuXHQnY29tcG9uZW50cy9wb3N0LWdyaWQnLFxuXHQnY29tcG9uZW50cy9tYXNvbnJ5LXBvc3QtZ3JpZCcsXG5cdCdjb21wb25lbnRzL3Bvc3QtY2Fyb3VzZWwnLFxuXHQnY29tcG9uZW50cy9wb3N0LWxvb3AtY2Fyb3VzZWwnLFxuXHQnY29tcG9uZW50cy9jYXJvdXNlbCcsXG5cdCdjb21wb25lbnRzL2J1dHRvbic7IiwiQG1peGluIG1heC13aWR0aCgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpe1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuICAiLCJwcmV7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmVjdGFyX2ljb25fd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xufSIsIi52bnYtdG9vbHNraXQtY2xvY2sge1xufSIsIi52bnYtdG9vbHNraXQtc2xpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJoZWFkZXJcIlxuICAgIFwid3JhcHBlclwiO1xuXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLmhlYWRlciB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGFjdGlvbnNcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgID4gLnRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuICAgID4gLmFjdGlvbnMge1xuICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNoZXZyb25Cb3gge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgJi5sZWZ0Q2hldnJvbjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yZW0gMC4yZW0gMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC40NWVtO1xuICAgICAgICAgICAgbGVmdDogMS4xNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMC40NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpZ2h0Q2hldnJvbjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yZW0gMC4yZW0gMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC40NWVtO1xuICAgICAgICAgICAgbGVmdDogMC45NWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDAuNDVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0MHB4IDAgMCAwICNmZmZmZmY7XG4gICAgICAgICAgLmNoZXZyb246YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGVcIjtcbiAgICAgID4gLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiB3cmFwcGVyO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgpO1xuXG4gICAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5pbWdCb3gge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZudi10b29sc2tpdC1wb3N0LWdyaWQge1xuICAgIFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIlxuICAgIFwid3JhcHBlclwiO1xuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgLmhlYWRlcntcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICA+IC50aXRsZXtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlcntcbiAgICAgICAgZ3JpZC1hcmVhOiB3cmFwcGVyO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoKTtcbiAgICAgICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ0JveHtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIiwgJ09wZW4gc2Fucyc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZudi10b29sc2tpdC1tYXNvbnJ5LXBvc3QtZ3JpZCB7XG4gICAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCJcbiAgICBcImZpbHRlcnNcIlxuICAgIFwid3JhcHBlclwiO1xuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgLmhlYWRlcntcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICA+IC50aXRsZXtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyc3tcbiAgICAgICAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuY2F0ZWdvcnl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRhZWQxO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYtLWFjdGl2ZXsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWFhODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlcntcbiAgICAgICAgZ3JpZC1hcmVhOiB3cmFwcGVyO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoKTtcbiAgICAgICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcblxuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdCb3h7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsICdPcGVuIHNhbnMnO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgLmNhdGVnb3J5e1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsICdPcGVuIHNhbnMnO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52bnYtdG9vbHNraXQtcG9zdC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImhlYWRlclwiXG4gICAgXCJ3cmFwcGVyXCI7XG5cbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAuaGVhZGVyIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgYWN0aW9uc1wiO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgID4gLnRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuICAgID4gLmFjdGlvbnMge1xuICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNoZXZyb25Cb3gge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgJi5sZWZ0Q2hldnJvbjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yZW0gMC4yZW0gMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC40NWVtO1xuICAgICAgICAgICAgbGVmdDogMS4xNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMC40NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpZ2h0Q2hldnJvbjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yZW0gMC4yZW0gMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC40NWVtO1xuICAgICAgICAgICAgbGVmdDogMC45NWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDAuNDVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNDBweCAwIDAgMCAjZmZmZmZmO1xuICAgICAgICAgIC5jaGV2cm9uOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiO1xuICAgICAgPiAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IHdyYXBwZXI7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5pbWdCb3gge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudm52LXRvb2xza2l0LXBvc3QtbG9vcC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnIgNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJoZWFkZXIgaGVhZGVyIGhlYWRlclwiXG4gICAgXCJsZWZ0IHdyYXBwZXIgcmlnaHRcIjtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgLmhlYWRlciB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgPiAudGl0bGUge1xuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiB3cmFwcGVyO1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuaW1nQm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgLmltZ0JveCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZnQge1xuICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2hldnJvbkJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmNoZXZyb24ge1xuICAgICAgJi5sZWZ0Q2hldnJvbjpiZWZvcmUge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMmVtIDAuMmVtIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC40NWVtO1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjg1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMC40NWVtO1xuICAgICAgfVxuICAgICAgJi5yaWdodENoZXZyb246YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjJlbSAwLjJlbSAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuNDVlbTtcbiAgICAgICAgbGVmdDogMC44NWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC44NWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAwLjQ1ZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgNDBweCAwIDAgMCAjZmZmZmZmO1xuICAgICAgLmNoZXZyb246YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnZudi10b29sc2tpdC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImhlYWRlclwiXG4gICAgXCJ3cmFwcGVyXCI7XG5cbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAuaGVhZGVyIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgYWN0aW9uc1wiO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgPiAudGl0bGUge1xuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICB9XG4gICAgPiAuYWN0aW9ucyB7XG4gICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuY2hldnJvbkJveCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICYubGVmdENoZXZyb246YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMmVtIDAuMmVtIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMTVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMC45NWVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDAuNDVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yaWdodENoZXZyb246YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMmVtIDAuMmVtIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuOTVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMC45NWVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjQ1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IHdyYXBwZXI7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCk7XG5cbiAgICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmltZ0JveCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZudi10b29sc2tpdC1idXR0b257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxHQUFHLENBQUE7RUFDQyxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixDQUFBO0VBQ2IsYUFBYSxFQUFFLEdBQUcsQ0FBQSxVQUFVLEdBQy9COztBRUxELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLGtCQUFrQixFQUFFLFNBQVM7RUFDN0IsbUJBQW1CLEVBQ2pCLGtCQUNTO0VBRVgsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUksR0E0SHJCO0VBcklELEFBVUUsbUJBVmlCLENBVWpCLE9BQU8sQ0FBQztJQUNOLFNBQVMsRUFBRSxNQUFNO0lIVmpCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLE1BQU07SUFDakIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7SUdP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 */
