/** Main font
******************/
/** Colors
******************/
/** Font
******************/
/** Font icon
******************/
/** Layout
******************/
/** Misc
******************/
/** Header
******************/
/** Main menu
******************/
/** Cart
*******************/
/** Search form
*******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Panel Category Highlighted
*********************************/
/** Slideshow HP
*********************************/
/** Teaser advice/blog
*********************************/
/** Teaser product
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** WYSIWYG
*********************************/
/** Media Front
*********************************/
/** Header page product
*********************************/
/** Page product : BU, technical card, advices, features
***************************************/
/** Page product : Rich content
***************************************/
/** Page product : Panoplies
***************************************/
/** Legal notice
***************************************/
/** Header reviews
***************************************/
/** Review
***************************************/
/** Submit review form
***************************************/
/** Cart page
***************************************/
/** Cart popin
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Listing blog
****************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search
****************************/
/** Contact us
****************************/
/** Contact us
****************************/
/** Task bar admin
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Sprite
****************************/
/** Specific TRIBORD
****************************/
.force-hide {
  display: none !important; }

@font-face {
  font-family: 'icons';
  src: url("../font/icons/icons.eot?umlbht");
  src: url("../font/icons/icons.eot?#iefixumlbht") format("embedded-opentype"), url("../font/icons/icons.woff?umlbht") format("woff"), url("../font/icons/icons.ttf?umlbht") format("truetype"), url("../font/icons/icons.svg?umlbht#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-regular-webfont.eot");
  src: url("../font/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-regular-webfont.woff") format("woff"), url("../font/opensans/opensans-regular-webfont.ttf") format("truetype"), url("../font/opensans/opensans-regular-webfont.svg#istok_webregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-bold-webfont.eot");
  src: url("../font/opensans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-bold-webfont.woff") format("woff"), url("../font/opensans/opensans-bold-webfont.ttf") format("truetype"), url("../font/opensans/opensans-bold-webfont.svg#istok_webbold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-italic-webfont.eot");
  src: url("../font/opensans/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-italic-webfont.woff") format("woff"), url("../font/opensans/opensans-italic-webfont.ttf") format("truetype"), url("../font/opensans/opensans-italic-webfont.svg#istok_webitalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-bolditalic-webfont.eot");
  src: url("../font/opensans/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-bolditalic-webfont.woff") format("woff"), url("../font/opensans/opensans-bolditalic-webfont.ttf") format("truetype"), url("../font/opensans/opensans-bolditalic-webfont.svg#istok_webbolditalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-light-webfont.eot");
  src: url("../font/opensans/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-light-webfont.woff") format("woff"), url("../font/opensans/opensans-light-webfont.ttf") format("truetype"), url("../font/opensans/opensans-light-webfont.svg#istok_webregular") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-lightitalic-webfont.eot");
  src: url("../font/opensans/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-lightitalic-webfont.woff") format("woff"), url("../font/opensans/opensans-lightitalic-webfont.ttf") format("truetype"), url("../font/opensans/opensans-lightitalic-webfont.svg#istok_webregular") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-extrabold-webfont.eot");
  src: url("../font/opensans/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-extrabold-webfont.woff") format("woff"), url("../font/opensans/opensans-extrabold-webfont.ttf") format("truetype"), url("../font/opensans/opensans-extrabold-webfont.svg#istok_webregular") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-extrabolditalic-webfont.eot");
  src: url("../font/opensans/opensans-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-extrabolditalic-webfont.woff") format("woff"), url("../font/opensans/opensans-extrabolditalic-webfont.ttf") format("truetype"), url("../font/opensans/opensans-extrabolditalic-webfont.svg#istok_webregular") format("svg");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-semibold-webfont.eot");
  src: url("../font/opensans/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-semibold-webfont.woff") format("woff"), url("../font/opensans/opensans-semibold-webfont.ttf") format("truetype"), url("../font/opensans/opensans-semibold-webfont.svg#istok_webregular") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-semibolditalic-webfont.eot");
  src: url("../font/opensans/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-semibolditalic-webfont.woff") format("woff"), url("../font/opensans/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../font/opensans/opensans-semibolditalic-webfont.svg#istok_webregular") format("svg");
  font-weight: 600;
  font-style: italic; }

* {
  box-sizing: border-box; }

input {
  padding: 2px 3px; }

.clearfix:after {
  font-size: 0; }

.grid-1,
.grid-10,
.grid-11,
.grid-12,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9 {
  display: inherit !important;
  float: inherit !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: inherit !important; }

.container-1,
.container-10,
.container-11,
.container-12,
.container-2,
.container-3,
.container-4,
.container-5,
.container-6,
.container-7,
.container-8,
.container-9 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: inherit !important; }

.legal.notice {
  width: 960px;
  color: #10243b;
  font-size: 11px;
  margin: 20px auto;
  text-align: center; }

.scrollTop {
  display: none; }

input.form-autocomplete {
  background-image: none !important; }

a img {
  border: none; }

.clear {
  clear: both; }

#region-sidebar-first {
  left: 0;
  width: 100% !important;
  z-index: 5; }

.lazyloader-icon {
  width: 24px !important;
  height: 24px !important; }

body {
  font-family: "opensans", arial, sans-serif !important;
  color: #10243b;
  background-color: #ffffff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 960px; }
  body select {
    font-family: "opensans" !important; }
  body .page {
    background-position: center 0;
    position: relative; }
    body .page .section-content:not(.popups) {
      position: relative;
      z-index: 4;
      margin: 0 auto; }
    body .page .scrollTop a {
      position: fixed;
      bottom: 200px;
      right: 0;
      color: #f7f7f7;
      background-color: #212121;
      z-index: 10;
      height: 36px;
      width: 36px;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      overflow: hidden;
      transition: all .3s; }
      body .page .scrollTop a:hover {
        background-color: #ffffff; }
        body .page .scrollTop a:hover:before {
          color: #212121; }
      body .page .scrollTop a:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61e";
        /** Social Networks
  ******************/
        color: #ffffff;
        font-size: 33px;
        line-height: 36px;
        width: 36px;
        display: inline-block; }

.pane-advice-hp-panel-advice .field-name-field-advice-thumbnail a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent; }

.pane-advice-hp-panel-advice .node-advice .comment-info {
  height: 13px; }

.pane-advice-hp-panel-advice .views-row {
  margin: 0; }

.pane-advice-hp-panel-highlighted {
  margin: 20px auto 30px;
  width: 960px;
  position: relative;
  z-index: 0; }

.pane-advice-hp-panel-advice .views-row.views-row-2,
.pane-advice-hp-panel-highlighted .views-row.views-row-2 {
  width: auto; }

.pane-advice-hp-panel-advice .views-row .group-highlighted-info,
.pane-advice-hp-panel-highlighted .views-row .group-highlighted-info {
  position: absolute;
  bottom: 0;
  width: 100%; }
  .pane-advice-hp-panel-advice .views-row .group-highlighted-info .field-name-title-field,
  .pane-advice-hp-panel-highlighted .views-row .group-highlighted-info .field-name-title-field {
    padding: 10px 10px 25px; }
    .pane-advice-hp-panel-advice .views-row .group-highlighted-info .field-name-title-field .field-item,
    .pane-advice-hp-panel-highlighted .views-row .group-highlighted-info .field-name-title-field .field-item {
      color: #ffffff;
      font-family: opensans, arial, sans-serif;
      font-weight: 300; }

.page-cart #region-content,
.page-checkout #region-content {
  width: 100% !important;
  margin: 0 auto 50px !important;
  border-top: 55px solid #e0e0e0; }
  .page-cart #region-content:after,
  .page-checkout #region-content:after {
    content: "";
    display: block;
    clear: both; }
  .page-cart #region-content .region-content-inner,
  .page-checkout #region-content .region-content-inner {
    width: 960px;
    margin: -40px auto 0; }
    .page-cart #region-content .region-content-inner .title,
    .page-checkout #region-content .region-content-inner .title {
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      font-size: 24px;
      text-transform: uppercase;
      margin-bottom: 60px; }
    .page-cart #region-content .region-content-inner .cart-picture-redirect,
    .page-checkout #region-content .region-content-inner .cart-picture-redirect {
      margin: 20px 0; }
      .page-cart #region-content .region-content-inner .cart-picture-redirect img,
      .page-checkout #region-content .region-content-inner .cart-picture-redirect img {
        max-width: 100%;
        height: auto; }
    .page-cart #region-content .region-content-inner .checkout-help,
    .page-checkout #region-content .region-content-inner .checkout-help {
      width: 550px;
      line-height: 21px; }

.page-cart #region-content > .region-inner > h1 {
  margin-bottom: 0; }

.page-cart #region-sidebar-first {
  display: none !important; }

.page-cart .cart-empty-page {
  text-align: center;
  font-size: 18px;
  margin: 30px 0 0;
  padding: 20px 0;
  background-color: #ededed;
  color: #10243b; }

.page-cart .view-commerce-cart-form-custom-kameleon form:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.page-cart .view-commerce-cart-form-custom-kameleon form .form-actions {
  float: left;
  width: 100%;
  margin: 15px 0 20px; }
  .page-cart .view-commerce-cart-form-custom-kameleon form .form-actions input[id*="edit-submit"] {
    display: none; }
  .page-cart .view-commerce-cart-form-custom-kameleon form .form-actions .continue-shopping {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #10243b !important;
    box-shadow: 0 2px 0 0 #1c4572;
    color: #ffffff !important;
    float: left; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .form-actions .continue-shopping:hover {
      text-decoration: none !important; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .form-actions .continue-shopping:hover {
      background: #f0e531 !important;
      color: #10243b !important;
      box-shadow: 0 2px 0 0 #cec52a; }
  .page-cart .view-commerce-cart-form-custom-kameleon form .form-actions .form-submit {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #f0e531 !important;
    box-shadow: 0 2px 0 0 #cec52a;
    color: #10243b !important;
    text-shadow: none;
    float: right;
    text-shadow: none;
    border: none;
    cursor: pointer;
    font-size: 100%;
    padding: 10px 20px; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .form-actions .form-submit:hover {
      text-decoration: none !important; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .form-actions .form-submit:hover {
      background: #10243b !important;
      color: #ffffff !important;
      box-shadow: 0 2px 0 0 #1c4572; }

.page-cart .view-commerce-cart-form-custom-kameleon form .line-item-summary {
  background-color: #10243b;
  padding: 0 100px 0 20px;
  margin-bottom: 0;
  float: left;
  width: 100%; }
  .page-cart .view-commerce-cart-form-custom-kameleon form .line-item-summary > span {
    color: #ffffff;
    line-height: 50px; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .line-item-summary > span.line-item-quantity-raw {
      margin: 0 60px 0 100px; }

.page-cart .view-commerce-cart-form-custom-kameleon form .views-table {
  float: left;
  width: 100%; }
  .page-cart .view-commerce-cart-form-custom-kameleon form .views-table thead {
    border-bottom: 1px solid #10243b; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table thead tr th {
      color: #10243b;
      font-size: 14px;
      line-height: 24px;
      font-weight: bold; }
  .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    background-color: #ffffff; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr td {
      padding: 8px 0;
      vertical-align: middle; }
      .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr td.views-field-title {
        width: 385px;
        padding-right: 15px; }
        .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr td.views-field-title a {
          text-decoration: none;
          color: #10243b;
          font-size: 12px; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-field-model-image {
      width: 81px; }
      .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-field-model-image a {
        display: block;
        margin-left: 8px;
        margin-right: 13px; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-line-item-title {
      width: 370px;
      padding-right: 20px; }
      .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-line-item-title a {
        line-height: 17px;
        font-size: 14px;
        text-decoration: none;
        color: #10243b;
        max-height: 47px;
        overflow: hidden;
        display: block; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-field-article-size, .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-commerce-unit-price, .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-commerce-total {
      font-size: 16px;
      font-weight: bold;
      color: #10243b;
      width: 80px; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-commerce-unit-price {
      width: 122px; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-commerce-total {
      color: #10243b;
      width: 100px; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-edit-delete {
      width: 60px; }
      .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-edit-delete:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e616";
        /** Social Networks
  ******************/
        color: #10243b;
        font-size: 26px;
        cursor: pointer;
        position: absolute;
        z-index: 1; }
      .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-edit-delete input {
        cursor: pointer;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background-color: transparent;
        font-size: 0;
        padding: 0;
        width: 21px;
        height: 26px;
        border: 0;
        position: relative;
        z-index: 2; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-edit-quantity-select .form-type-select select {
      display: none; }
    .page-cart .view-commerce-cart-form-custom-kameleon form .views-table tbody tr .views-field-edit-quantity-select .form-type-select .DivSelectyze {
      width: 80px;
      padding: 0; }

.page-checkout .payment-redirect-form {
  text-align: center; }
  .page-checkout .payment-redirect-form .checkout-help {
    width: 440px;
    margin: 0 auto;
    font-size: 14px; }
  .page-checkout .payment-redirect-form .form-submit {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #f0e531 !important;
    box-shadow: 0 2px 0 0 #cec52a;
    color: #10243b !important;
    text-shadow: none;
    margin: 40px 0 160px;
    font-size: 14px;
    cursor: pointer;
    border: none; }
    .page-checkout .payment-redirect-form .form-submit:hover {
      text-decoration: none !important; }
    .page-checkout .payment-redirect-form .form-submit:hover {
      background: #10243b !important;
      color: #ffffff !important;
      box-shadow: 0 2px 0 0 #1c4572; }

.node-type-page #region-content {
  width: 100%;
  margin: 0 !important; }
  .node-type-page #region-content .region-content-inner #block-system-main {
    padding: 0 0 20px; }
    .node-type-page #region-content .region-content-inner #block-system-main .block-inner {
      width: 960px;
      margin: auto; }
      .node-type-page #region-content .region-content-inner #block-system-main .block-inner .field-name-field-page-media {
        text-align: center;
        margin-bottom: 25px; }
        .node-type-page #region-content .region-content-inner #block-system-main .block-inner .field-name-field-page-media .file.file-image .content {
          background-position: center center;
          background-repeat: no-repeat; }
          .node-type-page #region-content .region-content-inner #block-system-main .block-inner .field-name-field-page-media .file.file-image .content img {
            display: none; }
        .node-type-page #region-content .region-content-inner #block-system-main .block-inner .field-name-field-page-media .file iframe {
          margin: 0 auto;
          display: block; }

.node-type-additional-content #region-content,
.node-type-legal-notice #region-content {
  width: 100%;
  margin: 0 !important; }
  .node-type-additional-content #region-content .region-content-inner h1,
  .node-type-legal-notice #region-content .region-content-inner h1 {
    background: #e0e0e0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px; }
  .node-type-additional-content #region-content .region-content-inner #block-system-main,
  .node-type-legal-notice #region-content .region-content-inner #block-system-main {
    padding: 0 0 20px; }
    .node-type-additional-content #region-content .region-content-inner #block-system-main .block-inner,
    .node-type-legal-notice #region-content .region-content-inner #block-system-main .block-inner {
      width: 960px;
      margin: auto; }

.node-type-additional-content .content .field-name-title-field {
  display: none; }

#sliding-popup #popup-text {
  margin: 0; }
  #sliding-popup #popup-text p {
    margin: 0;
    line-height: 40px; }

#sliding-popup #popup-buttons button {
  margin: 8px 0 8px 10px; }

body.node-type-tetris-page .page .section-content .zone-content-wrapper #region-content #page-title {
  color: #10243b;
  font-size: 24px;
  text-transform: uppercase;
  font-family: opensans, arial, sans-serif;
  font-weight: bold !important;
  margin: 0 auto 20px auto;
  width: 960px; }

body.node-type-tetris-page #tetris-page-reviews {
  margin-top: 20px; }

/************************************************************************
*************************************************************************
@Name :         Selectyze - jQuery Plugin CSS
@Revison :      1.0
@Date :         19/12/2011
@Author:        Mickael SURREL - ALPIXEL Agency - (www.myjqueryplugins.com - www.alpixel.fr)
@License :       Open Source - MIT License : http://www.opensource.org/licenses/mit-license.php

**************************************************************************
************************************************************************/
/***************************/
/** Common to every theme **/
/***************************/
.DivSelectyze {
  position: relative;
  width: 177px;
  float: left;
  padding: 6px 0; }
  body:not(.page-cart) .DivSelectyze {
    z-index: inherit !important; }

.DivSelectyze .selectyzeValue {
  position: relative;
  z-index: 25; }

.DivSelectyze ul {
  list-style: none; }

.DivSelectyze .UlSelectize {
  position: absolute;
  z-index: 50;
  display: none; }

.optgroupTitle {
  display: block; }

ul.flags-toggler {
  display: none; }

/*******************************/
/** END COMMON TO EVERY THEME **/
/*******************************/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----------------------------------
 You can add your own theme below !!
 To add your theme, be sure to have 5 CSS elements :

 .your_theme .selectyzeValue {}         -> Appearance of your select element
 .your_theme .UlSelectize {}            -> Appearance of the dropdown list
 .your_theme li a {}                    -> Appearance of the items into the dropdown list
 .your_theme li a:hover {}              -> items on hover
 .your_theme .optgroupTitle {}          -> Appearance of the optgroup label !! only if you have <optgroup> element into your list


 that's all ! \o/
----------------------------------*/
#kameleon-contact-form .selectyzeValue,
.filter-offers .selectyzeValue,
.product-infos .form-type-select .selectyzeValue,
.reviews-collaborators-form .selectyzeValue,
.reviews-users-form .selectyzeValue,
.view-commerce-cart-form-custom-kameleon .views-table tbody tr td .form-type-select .selectyzeValue,
.views-exposed-widgets .views-exposed-widget .selectyzeValue {
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 12px;
  color: #000000;
  background: #ffffff;
  width: 100%;
  line-height: 36px;
  padding-left: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 30px;
  text-transform: none;
  font-weight: bold; }
  #kameleon-contact-form .selectyzeValue:before,
  .filter-offers .selectyzeValue:before,
  .product-infos .form-type-select .selectyzeValue:before,
  .reviews-collaborators-form .selectyzeValue:before,
  .reviews-users-form .selectyzeValue:before,
  .view-commerce-cart-form-custom-kameleon .views-table tbody tr td .form-type-select .selectyzeValue:before,
  .views-exposed-widgets .views-exposed-widget .selectyzeValue:before {
    content: '';
    display: block;
    background: url("../images/select-arrow-down.png") no-repeat;
    width: 13px;
    height: 6px;
    position: absolute;
    top: 45%;
    right: 9px; }

#kameleon-contact-form .UlSelectize,
.filter-offers .UlSelectize,
.product-infos .form-type-select .UlSelectize,
.reviews-collaborators-form .UlSelectize,
.reviews-users-form .UlSelectize,
.view-commerce-cart-form-custom-kameleon .views-table tbody tr td .form-type-select .UlSelectize,
.views-exposed-widgets .views-exposed-widget .UlSelectize {
  left: 0;
  min-width: 100%;
  background-color: #e5e5e5;
  padding: 4px 0;
  max-height: 200px;
  overflow-y: auto !important; }

#kameleon-contact-form li a,
.filter-offers li a,
.product-infos .form-type-select li a,
.reviews-collaborators-form li a,
.reviews-users-form li a,
.view-commerce-cart-form-custom-kameleon .views-table tbody tr td .form-type-select li a,
.views-exposed-widgets .views-exposed-widget li a {
  font-size: 12px;
  color: #000000;
  padding: 0 12px;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
  line-height: 26px;
  display: block; }

#kameleon-contact-form li a:hover,
.filter-offers li a:hover,
.product-infos .form-type-select li a:hover,
.reviews-collaborators-form li a:hover,
.reviews-users-form li a:hover,
.view-commerce-cart-form-custom-kameleon .views-table tbody tr td .form-type-select li a:hover,
.views-exposed-widgets .views-exposed-widget li a:hover {
  color: #10243b; }

/** Page contact
*********************/
.node-type-contact #region-content {
  width: 100% !important;
  border-top: 55px solid #e0e0e0; }

.node-type-contact .region-content-inner {
  margin-top: -40px; }

.node-type-contact #page-title {
  width: 960px;
  margin: 0 auto 55px;
  color: #000000;
  font-family: opensans, arial, sans-serif;
  font-weight: bold !important;
  font-size: 24px;
  text-transform: uppercase; }

.node-type-contact .node-contact {
  width: 960px;
  margin: 0 auto; }
  .node-type-contact .node-contact .content .field-name-field-contact-banner {
    margin-bottom: 40px; }
    .node-type-contact .node-contact .content .field-name-field-contact-banner img {
      max-width: 100%;
      width: auto;
      height: auto;
      border-radius: 0; }
  .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset:first-of-type {
    float: left;
    width: 470px; }
  .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset:last-of-type {
    float: right;
    width: 470px; }
  .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item {
    margin: 0 0 15px;
    float: left;
    width: 100%; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item label, .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item label span {
      color: #10243b;
      text-transform: uppercase;
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      font-size: 12px;
      padding-bottom: 6px; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item input[type="text"],
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item textarea {
      width: 100%;
      border: 1px solid #f7f7f7;
      background: #ededed;
      border-radius: 5px; }
      .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item input[type="text"].error,
      .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item textarea.error {
        border-color: #ff6059; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item input[type="text"] {
      height: 40px; }
      .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item input[type="text"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px #ffffff inset; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item textarea {
      height: 186px;
      border-radius: 5px; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item .grippie {
      display: none; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item .description {
      font-size: 11px;
      margin-top: 5px; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item .DivSelectyze {
      float: none;
      padding: 0;
      width: 100%; }
      .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item .DivSelectyze > a {
        line-height: 40px;
        background: #ededed;
        border-radius: 5px; }
        .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item .DivSelectyze > a:before {
          right: 4px; }
      .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item .DivSelectyze > ul {
        top: 42px;
        background: #ededed; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item select.error + .DivSelectyze > a {
      border: 1px solid #ff6059; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item select.error + .DivSelectyze > ul a {
      border: none; }
  .node-type-contact .node-contact .content #kameleon-contact-form > div .form-actions {
    margin-bottom: 0;
    margin-top: 0;
    float: right;
    font-size: 16px;
    width: 470px; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div .form-actions input {
      cursor: pointer;
      border: 0;
      background: none;
      font-size: inherit;
      text-transform: inherit;
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      display: inline-block;
      border-radius: 5px;
      padding: 10px 20px;
      text-transform: none;
      text-decoration: none;
      transition: all .3s;
      background: #f0e531 !important;
      box-shadow: 0 2px 0 0 #cec52a;
      color: #10243b !important;
      text-shadow: none;
      text-shadow: none;
      left: 50%;
      position: relative;
      transform: translateX(-50%); }
      .node-type-contact .node-contact .content #kameleon-contact-form > div .form-actions input:hover {
        text-decoration: none !important; }
      .node-type-contact .node-contact .content #kameleon-contact-form > div .form-actions input:hover {
        background: #10243b !important;
        color: #ffffff !important;
        box-shadow: 0 2px 0 0 #1c4572; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div .form-actions:before {
      left: 35px; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div .form-actions:hover input {
      color: #ffffff; }
    .node-type-contact .node-contact .content #kameleon-contact-form > div .form-actions + div {
      float: left;
      width: 100%;
      color: #10243b;
      font-size: 12px;
      line-height: 14px;
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important; }
  .node-type-contact .node-contact .content .contact-legal-notice {
    float: left;
    width: 100%;
    color: #10243b;
    font-size: 11px;
    line-height: 13px; }
  .node-type-contact .node-contact .content .field-name-body {
    float: left;
    width: 100%;
    margin: 35px 0;
    padding-top: 35px;
    border-top: 1px solid #e5e5e5;
    position: relative; }
    .node-type-contact .node-contact .content .field-name-body .wrapper-left {
      float: left;
      margin-right: 20px; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-left .contact-infos {
        background: #ededed;
        padding: 15px 5px;
        text-align: center; }
        .node-type-contact .node-contact .content .field-name-body .wrapper-left .contact-infos .contact-name {
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important;
          font-size: 14px;
          text-transform: uppercase; }
        .node-type-contact .node-contact .content .field-name-body .wrapper-left .contact-infos .contact-position {
          font-family: opensans, arial, sans-serif;
          font-weight: bold;
          font-style: italic;
          font-size: 12px; }
    .node-type-contact .node-contact .content .field-name-body .wrapper-right h3 {
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      font-size: 24px;
      color: #000000;
      margin-bottom: 5px;
      padding-top: 10px; }
    .node-type-contact .node-contact .content .field-name-body .wrapper-right p {
      font-size: 14px;
      line-height: 21px; }
    .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block {
      width: 240px;
      float: left;
      margin-right: 20px; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block label, .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block #kameleon-contact-form > div > fieldset .form-item label span, .node-type-contact .node-contact .content #kameleon-contact-form > div > fieldset .form-item label .field-name-body .wrapper-right .inside-block span {
        display: block;
        text-align: center;
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important;
        text-transform: uppercase;
        color: #10243b; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block .gen-block {
        text-decoration: none;
        display: block;
        background: #3b5997;
        padding-top: 10px;
        text-align: center;
        height: 55px; }
        .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block .gen-block span {
          color: #ffffff; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block .head {
        color: #ffffff;
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important;
        font-size: 13px;
        text-transform: uppercase; }
        .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block .head .gen-block {
          height: 20px !important; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block .facebook-block {
        background: #3b5997; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block .twitter-block {
        background: #33ccff; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-right .inside-block .mail-block {
        background: #207dd4; }
    .node-type-contact .node-contact .content .field-name-body .wrapper-right .wrapper-bottom {
      margin-top: 28px; }
      .node-type-contact .node-contact .content .field-name-body .wrapper-right .wrapper-bottom div:last-of-type {
        margin-right: 0; }

input[type="text"],
textarea {
  transition: border-color .3s; }
  input[type="text"]:focus,
  textarea:focus {
    border-color: #10243b !important; }

.ac_results {
  z-index: 500;
  border: none;
  background-color: #ededed;
  min-width: 150px;
  width: auto !important;
  border-left: 1px solid #dfdfde;
  border-right: 1px solid #dfdfde;
  border-bottom: 1px solid #dfdfde;
  padding: 5px;
  margin: 1px 0 0; }
  .ac_results ul li {
    padding: 0;
    font-size: 11px;
    line-height: 24px;
    font-family: "opensans", arial, sans-serif !important;
    color: #01304b !important;
    cursor: pointer;
    transition: all .3s;
    background-color: inherit !important;
    border-top: 1px solid #717d8a; }
    .ac_results ul li .message {
      color: #01304b;
      transition: color .3s; }
    .ac_results ul li:hover {
      background-color: #f0e531 !important;
      color: #01304b !important; }
      .ac_results ul li:hover .message {
        color: #ffffff; }
    .ac_results ul li strong {
      font-weight: bold; }
    .ac_results ul li:first-child {
      border: none; }

#messages.error, #messages.status, #messages.warning {
  position: relative;
  z-index: 400; }

/** Social Network (Share)
*********************/
#kameleon-share-banner {
  position: fixed;
  left: 0;
  z-index: 200;
  top: 225px;
  margin: 0;
  transition: all .3s; }
  #kameleon-share-banner li {
    font-size: 12px;
    width: 35px;
    line-height: 35px;
    display: block;
    margin: 0;
    transition: all .3s;
    transform: translate(-100%, 0);
    border-bottom: 1px solid #10243b;
    background-color: #ededed; }
    #kameleon-share-banner li #google-qr-code {
      position: relative;
      cursor: pointer; }
      #kameleon-share-banner li #google-qr-code .inner {
        height: 0;
        visibility: hidden;
        opacity: 0;
        transition: opacity .6s; }
        #kameleon-share-banner li #google-qr-code .inner img {
          width: 150px;
          height: auto; }
    #kameleon-share-banner li #google-qr-code,
    #kameleon-share-banner li a {
      text-decoration: none;
      transition: all .3s;
      display: block;
      height: 35px;
      color: #10243b; }
      #kameleon-share-banner li #google-qr-code:before,
      #kameleon-share-banner li a:before {
        content: '';
        width: 35px;
        font-size: 20px;
        line-height: 35px;
        display: inline-block;
        text-align: center;
        transition: all .3s; }
    #kameleon-share-banner li.qrcode #google-qr-code:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e630"; }
    #kameleon-share-banner li.facebook a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e626"; }
    #kameleon-share-banner li.twitter a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e629"; }
    #kameleon-share-banner li.google a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e628"; }
    #kameleon-share-banner li.pinterest a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e62a"; }
    #kameleon-share-banner li.weibo a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e62b"; }
    #kameleon-share-banner li.dsm a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e631"; }
    #kameleon-share-banner li.vkontakte a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /** Social Networks
  ******************/
      content: "\e632"; }
    #kameleon-share-banner li.open-close {
      height: 20px;
      border: none;
      cursor: pointer;
      transform: translate(0, 0); }
      #kameleon-share-banner li.open-close:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61f";
        /** Social Networks
  ******************/
        width: 35px;
        font-size: 16px;
        font-weight: bold;
        line-height: 16px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        transition: color .3s; }
    #kameleon-share-banner li:active.qrcode #google-qr-code, #kameleon-share-banner li:focus.qrcode #google-qr-code, #kameleon-share-banner li:hover.qrcode #google-qr-code {
      background-color: #ffffff; }
      #kameleon-share-banner li:active.qrcode #google-qr-code:before, #kameleon-share-banner li:focus.qrcode #google-qr-code:before, #kameleon-share-banner li:hover.qrcode #google-qr-code:before {
        color: #000000; }
    #kameleon-share-banner li:active.facebook a, #kameleon-share-banner li:focus.facebook a, #kameleon-share-banner li:hover.facebook a {
      background-color: #3b5999; }
      #kameleon-share-banner li:active.facebook a:before, #kameleon-share-banner li:focus.facebook a:before, #kameleon-share-banner li:hover.facebook a:before {
        color: #ffffff; }
    #kameleon-share-banner li:active.twitter a, #kameleon-share-banner li:focus.twitter a, #kameleon-share-banner li:hover.twitter a {
      background-color: #55acee; }
      #kameleon-share-banner li:active.twitter a:before, #kameleon-share-banner li:focus.twitter a:before, #kameleon-share-banner li:hover.twitter a:before {
        color: #ffffff; }
    #kameleon-share-banner li:active.google a, #kameleon-share-banner li:focus.google a, #kameleon-share-banner li:hover.google a {
      background-color: #bd081c; }
      #kameleon-share-banner li:active.google a:before, #kameleon-share-banner li:focus.google a:before, #kameleon-share-banner li:hover.google a:before {
        color: #ffffff; }
    #kameleon-share-banner li:active.pinterest a, #kameleon-share-banner li:focus.pinterest a, #kameleon-share-banner li:hover.pinterest a {
      background-color: #df2029; }
      #kameleon-share-banner li:active.pinterest a:before, #kameleon-share-banner li:focus.pinterest a:before, #kameleon-share-banner li:hover.pinterest a:before {
        color: #ffffff; }
    #kameleon-share-banner li:active.weibo a, #kameleon-share-banner li:focus.weibo a, #kameleon-share-banner li:hover.weibo a {
      background-color: #dc4e41; }
      #kameleon-share-banner li:active.weibo a:before, #kameleon-share-banner li:focus.weibo a:before, #kameleon-share-banner li:hover.weibo a:before {
        color: #ffffff; }
    #kameleon-share-banner li:active.dsm a, #kameleon-share-banner li:focus.dsm a, #kameleon-share-banner li:hover.dsm a {
      background-color: #2070b0; }
      #kameleon-share-banner li:active.dsm a:before, #kameleon-share-banner li:focus.dsm a:before, #kameleon-share-banner li:hover.dsm a:before {
        color: #ffffff; }
    #kameleon-share-banner li:active.vkontakte a, #kameleon-share-banner li:focus.vkontakte a, #kameleon-share-banner li:hover.vkontakte a {
      background-color: #6383a8; }
      #kameleon-share-banner li:active.vkontakte a:before, #kameleon-share-banner li:focus.vkontakte a:before, #kameleon-share-banner li:hover.vkontakte a:before {
        color: #ffffff; }
    #kameleon-share-banner li:active #google-qr-code .inner, #kameleon-share-banner li:focus #google-qr-code .inner, #kameleon-share-banner li:hover #google-qr-code .inner {
      position: absolute;
      top: 0;
      right: 0;
      height: auto;
      padding: 10px;
      background-color: #ffffff;
      visibility: visible;
      opacity: 1;
      transform: translate(100%, 0); }
  #kameleon-share-banner.close li {
    transform: translate(-100%, 0); }
    #kameleon-share-banner.close li.open-close {
      transform: translate(0, 0); }
      #kameleon-share-banner.close li.open-close:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e620";
        /** Social Networks
  ******************/
        font-weight: bold; }
  #kameleon-share-banner.open li {
    transform: translate(0, 0); }

.video-js.brightcove .vjs-big-play-button,
.video-js.js-cube.brightcove .vjs-big-play-button,
.video-js:not(.brightcove) .vjs-big-play-button,
.video-js.vjs-youtube .vjs-big-play-button,
.wrapper-brightcove-video .vjs-big-play-button {
  border: none !important;
  content: '';
  position: absolute;
  width: 65px !important;
  height: 65px !important;
  z-index: 2;
  top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  transform: translate(0, -50%);
  transition: all .3s !important;
  background: none;
  border-radius: 100%;
  font-size: 34px;
  box-sizing: unset; }
  .video-js.brightcove .vjs-big-play-button:before,
  .video-js.js-cube.brightcove .vjs-big-play-button:before,
  .video-js:not(.brightcove) .vjs-big-play-button:before,
  .video-js.vjs-youtube .vjs-big-play-button:before,
  .wrapper-brightcove-video .vjs-big-play-button:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e640";
    /** Social Networks
  ******************/
    font-size: 65px;
    line-height: 65px;
    color: #fff;
    margin: 0 auto !important;
    width: auto;
    transition: all .3s !important;
    opacity: 1;
    width: 100%;
    left: 2px; }
  .video-js.brightcove .vjs-big-play-button:focus, .video-js.brightcove .vjs-big-play-button:hover,
  .video-js.js-cube.brightcove .vjs-big-play-button:focus,
  .video-js.js-cube.brightcove .vjs-big-play-button:hover,
  .video-js:not(.brightcove) .vjs-big-play-button:focus,
  .video-js:not(.brightcove) .vjs-big-play-button:hover,
  .video-js.vjs-youtube .vjs-big-play-button:focus,
  .video-js.vjs-youtube .vjs-big-play-button:hover,
  .wrapper-brightcove-video .vjs-big-play-button:focus,
  .wrapper-brightcove-video .vjs-big-play-button:hover {
    box-shadow: none !important;
    cursor: pointer;
    border-color: #dbe141 !important; }
    .video-js.brightcove .vjs-big-play-button:focus:before, .video-js.brightcove .vjs-big-play-button:hover:before,
    .video-js.js-cube.brightcove .vjs-big-play-button:focus:before,
    .video-js.js-cube.brightcove .vjs-big-play-button:hover:before,
    .video-js:not(.brightcove) .vjs-big-play-button:focus:before,
    .video-js:not(.brightcove) .vjs-big-play-button:hover:before,
    .video-js.vjs-youtube .vjs-big-play-button:focus:before,
    .video-js.vjs-youtube .vjs-big-play-button:hover:before,
    .wrapper-brightcove-video .vjs-big-play-button:focus:before,
    .wrapper-brightcove-video .vjs-big-play-button:hover:before {
      color: #dbe141; }
  .video-js.brightcove .vjs-big-play-button .vjs-control-text,
  .video-js.js-cube.brightcove .vjs-big-play-button .vjs-control-text,
  .video-js:not(.brightcove) .vjs-big-play-button .vjs-control-text,
  .video-js.vjs-youtube .vjs-big-play-button .vjs-control-text,
  .wrapper-brightcove-video .vjs-big-play-button .vjs-control-text {
    display: none; }

.video-js.brightcove:hover .vjs-big-play-button, .video-js.brightcove:focus .vjs-big-play-button,
.video-js.js-cube.brightcove:hover .vjs-big-play-button,
.video-js.js-cube.brightcove:focus .vjs-big-play-button,
.video-js:not(.brightcove):hover .vjs-big-play-button,
.video-js:not(.brightcove):focus .vjs-big-play-button,
.video-js.vjs-youtube:hover .vjs-big-play-button,
.video-js.vjs-youtube:focus .vjs-big-play-button,
.wrapper-brightcove-video:hover .vjs-big-play-button,
.wrapper-brightcove-video:focus .vjs-big-play-button {
  transform: translate(0%, -50%) scale(1.2);
  box-shadow: none !important;
  cursor: pointer;
  border-color: #dbe141 !important;
  background: none; }
  .video-js.brightcove:hover .vjs-big-play-button:before, .video-js.brightcove:focus .vjs-big-play-button:before,
  .video-js.js-cube.brightcove:hover .vjs-big-play-button:before,
  .video-js.js-cube.brightcove:focus .vjs-big-play-button:before,
  .video-js:not(.brightcove):hover .vjs-big-play-button:before,
  .video-js:not(.brightcove):focus .vjs-big-play-button:before,
  .video-js.vjs-youtube:hover .vjs-big-play-button:before,
  .video-js.vjs-youtube:focus .vjs-big-play-button:before,
  .wrapper-brightcove-video:hover .vjs-big-play-button:before,
  .wrapper-brightcove-video:focus .vjs-big-play-button:before {
    color: #dbe141; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsImFydGVuZ28uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTttQkFDbUI7QUFHbkI7bUJBQ21CO0FBdUJuQjttQkFDbUI7QUFHbkI7bUJBQ21CO0FBeVJuQjttQkFDbUI7QUFFbkI7bUJBQ21CO0FBR25CO21CQUNtQjtBQUduQjttQkFDbUI7QUFZbkI7b0JBQ29CO0FBRXBCO29CQUNvQjtBQWdCcEI7b0JBQ29CO0FBSXBCO29CQUNvQjtBQVFwQjtvQkFDb0I7QUFJcEI7a0NBQ2tDO0FBT2xDO2tDQUNrQztBQWdCbEM7a0NBQ2tDO0FBa0JsQztrQ0FDa0M7QUFvQmxDO2tDQUNrQztBQWdDbEM7a0NBQ2tDO0FBb0JsQztrQ0FDa0M7QUFhbEM7a0NBQ2tDO0FBb0NsQztrQ0FDa0M7QUFVbEM7a0NBQ2tDO0FBY2xDO2tDQUNrQztBQW9CbEM7a0NBQ2tDO0FBWWxDO3dDQUN3QztBQVF4Qzt3Q0FDd0M7QUFnQnhDO3dDQUN3QztBQUV4Qzt3Q0FDd0M7QUFFeEM7d0NBQ3dDO0FBY3hDO3dDQUN3QztBQWlCeEM7d0NBQ3dDO0FBTXhDO3dDQUN3QztBQW1CeEM7d0NBQ3dDO0FBS3hDOzZCQUM2QjtBQUk3Qjs2QkFDNkI7QUF3QjdCOzZCQUM2QjtBQWtCN0I7eUNBQ3lDO0FBR3pDOzZCQUM2QjtBQWE3Qjs2QkFDNkI7QUEwQjdCOzZCQUM2QjtBQXFCN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQU83Qjs2QkFDNkI7QUFZN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQTJDN0I7NkJBQzZCO0FBZ0U3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBaUg3QjtFQUNJLHlCQUF5QixFQUM1Qjs7QUNsa0NEO0VBQ0kscUJBQXFCO0VBQ3JCLDJDQUFRO0VBQ1IseVBBQWlQO0VBQ2pQLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx3QkFBbUM7RUFDbkMsMERBQVE7RUFDUixpVUFBeVo7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QUN6Qiw4QkFBb0I7RUFDcEIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQTBCckI7RUFqREw7Ozs7O0lEeHpDSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQix1Q0FBdUM7SUFDdkMsb0NBQW9DO0lBQ3BDLG1DQUFtQztJQStEL0IsaUJBQWlCO0lBc0pyQjtxQkFDaUI7SUNvbkNULGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osK0JBQStCO0lBQy9CLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVSxFQUNiO0VBbkNUOzs7Ozs7Ozs7SUFzQ1ksNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFJcEM7SUE1Q1Q7Ozs7Ozs7OztNQTBDZ0IsZUFBZSxFQUNsQjtFQTNDYjs7Ozs7SUErQ1ksY0FBYyxFQUNqQjs7QUFoRFQ7Ozs7Ozs7OztFQXNEWSwwQ0FBbUM7RUFDbkMsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsaUJBQWlCLEVBSXBCO0VBOURUOzs7Ozs7Ozs7SUE0RGdCLGVBQWUsRUFDbEIiLCJmaWxlIjoiYXJ0ZW5nby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG4kbWFpbi1mYW1pbHktZm9udDogJ29wZW5zYW5zJztcbiRtYWluLWZhbWlseS1mb250LTI6IGxhdG87XG4vKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogIzAwOGFjOTtcbiRkYXJrYmx1ZTogIzEwMjQzYjtcbiRtaWRkYXJrYmx1ZTogIzQwNTE2MztcbiRibHVlYnV0dG9uc2hhZG93OiAjMWM0NTcyO1xuJHllbGxvdzogI2YwZTUzMTtcbiRkYXJreWVsbG93OiAjYWVhYTA5O1xuJHllbGxvd2J1dHRvbnNoYWRvdzogI2NlYzUyYTtcbiRncmV5OiAjZjdmN2Y3O1xuJG1pZGdyZXk6ICNlNWU1ZTU7XG4kbGlnaHRncmV5OiAjZWRlZGVkO1xuJGRhcmtncmV5OiAjZTBlMGUwO1xuJGRhcmtlcmdyZXk6ICNjZWNlY2U7XG4kbGlnaHRibGFjazogIzkwOTA5MDtcbiR3aGl0ZWJ1dHRvbnNoYWRvdzogI2RiZGJkYjtcbiRncmVlbjogIzZiYmI5ZTtcbiRvcmFuZ2U6ICNkNzY2Mjg7XG4kcmVkOiAjZmY2MDU5O1xuJGxpZ2h0Ymx1ZTogIzAwOWVlMDtcbiR2ZXJ5dmVyeWRhcmtncmV5OiAjMjEyMTIxO1xuXG4vKiogRm9udFxuKioqKioqKioqKioqKioqKioqL1xuJG9zOiBvcGVuc2FucywgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8qKiBGb250IGljb25cbioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBpY29ucygkaWNvbikge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaWYgJGljb24gPT0gJ2NhcnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjbG9zZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnbGlnaHRib3gtY2xvc2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2ZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS12YWxpZGF0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWNsb3NlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3pvb20taW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3pvb20tb3V0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjb21tZW50cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrZWQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3BsYXknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2JpZy1wbGF5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwYXVzZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2FtZXJhJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNmZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3ZpZGVvJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZXhjbGFtYXRpb24nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1xdWVzdGlvbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaG90c3BvdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndHJhc2gnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3BsdXMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTdcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ21pbnVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLWJvdHRvbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi10b3AnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZG91YmxlLWNoZXZyb24tbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxYlxcZTYxYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZG91YmxlLWNoZXZyb24tcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWNcXGU2MWNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2xpZGVyLWFycm93LWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2RcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3NsaWRlci1hcnJvdy1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWJvdHRvbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXRvcCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyNFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnbG9hZGluZycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzNFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2hlYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdnb29kJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdiYWQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1lbXB0eScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWZ1bGwnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2JcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNjXCI7XG4gICAgfVxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAneW91dHViZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZmFjZWJvb2snIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZ2xlLXBsdXMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjhcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3R3aXR0ZXInIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnd2VpYm8nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dlY2hhdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2h1YWJhbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncmVucmVuJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RzbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzMVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndmtvbnRha3RlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG4gICAgfVxufVxuLyoqIExheW91dFxuKioqKioqKioqKioqKioqKioqL1xuJGdyaWQtZGVmYXVsdDogOTYwcHg7XG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWRlZmF1bHQ6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXNpdGU6ICR3aGl0ZTtcbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLWhlYWRlcjogJHdoaXRlO1xuJGJvcmRlcnRvcC1oZWFkZXI6IDVweCBzb2xpZCAkZGFya2JsdWU7XG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1tZW51LXRhYjogJHdoaXRlO1xuJGJnY29sb3ItbWVudS10YWItaG92ZXI6ICRsaWdodGdyZXk7XG4kY29sb3ItbWVudS10YWI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LXRhYi1ob3ZlcjogJGJsdWU7XG4kY29sb3ItbWVudS10YWItYWN0aXZlOiAkYmx1ZTtcbiRib3JkZXJ0b3AtbWVudS10YWI6IDVweCBzb2xpZCAkZGFya2JsdWU7XG4kYm9yZGVydG9wLW1lbnUtdGFiLWhvdmVyOiAkYmx1ZTtcbiRib3JkZXJ0b3AtbWVudS10YWItYWN0aXZlOiAkYmx1ZTtcbiRiZ2NvbG9yLXN1Ym1lbnU6ICRsaWdodGdyZXk7XG4kY29sb3Itc3VibWVudS1saW5rOiAkZGFya2JsdWU7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkYmx1ZTtcbi8qKiBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWNhcnQtbmItaXRlbXM6ICRibHVlO1xuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuJGJvcmRlci1zZWFyY2gtZm9ybTogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1zZWFyY2gtZm9ybS1ob3ZlcjogJGJsdWU7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRncmV5O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1mb2N1czogJGRhcmtibHVlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm06ICR3aGl0ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1mb2N1czogJHdoaXRlO1xuJGNvbG9yLXNlYXJjaC1mb3JtLXBsYWNlaG9sZGVyOiAkZ3JleTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICR3aGl0ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGJsdWU7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkZ3JleTtcbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWxhbmctc3dpdGNoZXItaWNvbi1jaGV2cm9uOiAkZGFya2JsdWU7XG4kYmdjb2xvci1sYW5nLXN3aXRjaGVyLWl0ZW06ICRsaWdodGdyZXk7XG4kYmdjb2xvci1mbGFncy10b2dnbGVyOiAkd2hpdGU7XG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLWJyZWFkY3J1bWI6IHJnYmEoJGRhcmtibHVlLCAwLjYpO1xuJGNvbG9yLWJyZWFkY3J1bWItc2VwOiAkd2hpdGU7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rOiAkd2hpdGU7XG4kY29sb3ItYnJlYWRjcnVtYi1zb2NpYWw6ICR3aGl0ZTtcbiRjb2xvci1icmVhZGNydW1iLXNvY2lhbC1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItYnJlYWRjcnVtYi1zb2NpYWw6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItYnJlYWRjcnVtYi1zb2NpYWwtaG92ZXI6IHRyYW5zcGFyZW50O1xuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3Itc2Nyb2xsdG90b3A6ICRncmV5O1xuJGJnY29sb3Itc2Nyb2xsdG90b3AtaG92ZXI6ICRibHVlO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wLWhvdmVyOiAkd2hpdGU7XG4vKiogUGFuZWwgQ2F0ZWdvcnkgSGlnaGxpZ2h0ZWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtY2F0LWhpZ2hsaWdodGVkOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItY2F0LWhpZ2hsaWdodGVkOiAkd2hpdGU7XG4kYm9yZGVyLWNhdC1oaWdobGlnaHRlZDogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItY2F0LWhpZ2hsaWdodGVkLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1jYXQtaGlnaGxpZ2h0ZWQtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXQtaGlnaGxpZ2h0ZWQtdGl0bGUtaG92ZXI6ICRibHVlO1xuLyoqIFNsaWRlc2hvdyBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1ob3RzcG90LXRleHQ6IDAgOHB4IDAgOHB4O1xuJGJnY29sb3ItaG90c3BvdC10ZXh0OiAkd2hpdGU7XG4kY29sb3ItaG90c3BvdC10ZXh0OiAkZGFya2JsdWU7XG4kcmFkaXVzLWhvdHNwb3QtaWNvbjogMCA4cHggMCA4cHg7XG4kYmdjb2xvci1ob3RzcG90LWljb246IHJnYmEoJHdoaXRlLDApO1xuJGNvbG9yLWhvdHNwb3QtaWNvbjogJHdoaXRlO1xuJGJvcmRlci1ob3RzcG90LWljb246IDFweCBzb2xpZCAkd2hpdGU7XG4kcmFkaXVzLWhvdHNwb3QtdGVhc2VyLWFkdmljZTogMDtcbiRiZ2NvbG9yLXNsaWRlc2hvdy1uYXY6ICRibGFjaztcbiRiZ2NvbG9yLXNsaWRlc2hvdy1uYXYtaG92ZXI6ICRibHVlO1xuJHJhZGl1cy1zbGlkZXNob3ctbmF2OiA4cHg7XG4kYmdjb2xvci1zbGlkZXNob3ctcHJldm5leHQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3Itc2xpZGVzaG93LXByZXZuZXh0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci1zbGlkZXNob3ctcHJldm5leHQ6ICR3aGl0ZTtcbiRjb2xvci1zbGlkZXNob3ctcHJldm5leHQtaG92ZXI6ICR5ZWxsb3c7XG4vKiogVGVhc2VyIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlOiAkd2hpdGU7XG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkd2hpdGU7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlOiAxcHg7IC8vIE1hc3RlclxuJGJvcmRlci10ZWFzZXItYWR2aWNlOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjogJGJsdWU7XG4kcmFkaXVzLXRlYXNlci1hZHZpY2U6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci10ZWFzZXItaWNvbi1jYW1lcmE6ICRibHVlO1xuJGNvbG9yLXRlYXNlci1pY29uLWNhbWVyYTogJGRhcmtibHVlO1xuJHJhZGl1cy10ZWFzZXItaWNvbi1jYW1lcmE6IDAgMTBweCAwIDEwcHg7XG4kcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU6ICRkYXJrYmx1ZTtcbiRib3JkZXJib3R0b20tdGVhc2VyLWFkdmljZS10aXRsZTogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50czogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGRhcmtibHVlO1xuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdDogJHdoaXRlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICR3aGl0ZTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Q6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tOiAkZGFya2JsdWU7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjogJHdoaXRlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICR5ZWxsb3c7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRibGFjaztcbiRjb2xvci1idG5saW5rOiAkZGFya2JsdWU7XG4kY29sb3ItYnRubGluay1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXVwc2VsbGluZy10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXVwc2VsbGluZy1kZXNjOiAkZGFya2JsdWU7XG4kY29sb3ItaW1hZ2UtYm9yZGVyOiAkbWlkZ3JleTtcbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLWZvb3RlcjogJGxpZ2h0Z3JleTtcbiRib3JkZXItZm9vdGVyLXNlcDogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stbGlua3M6ICRkYXJrYmx1ZTtcbiRjb2xvci1mb290ZXItYmxvY2stbGluazogJGdyZXk7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbmstaG92ZXI6ICR3aGl0ZTtcbiRyYWRpdXMtZm9vdGVyLWZvbGxvdy1pdGVtOiAwO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1mb2xsb3c6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogbGlnaHRlbigkZ3JleSw1JSk7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0tZXZlbjogJGdyZXk7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICR3aGl0ZTtcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJHdoaXRlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICR3aGl0ZTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGRhcmtibHVlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtOiAkZ3JleTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkd2hpdGU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJHdoaXRlO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGRhcmtibHVlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXVzZWZ1bC1saW5rczogJGdyZXk7XG4kY29sb3ItdXNlZnVsLWxpbmtzLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItdXNlZnVsLWxpbmtzLXNlcDogJGdyZXk7XG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1mYW1pbHktdGl0bGU6ICRibGFjaztcbiRiZ2NvbG9yLWZhbWlseS1ub2Jhbm5lci10aXRsZTogJGRhcmtncmV5O1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkYmxhY2s7XG4kY29sb3ItZmFtaWx5LXNlZS1hbGw6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYW1pbHktc2VlLWFsbC1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkZGFya2JsdWUsIDAuNik7XG4kcmFkaXVzLWZhbWlseS1iYW5uZXI6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItZmFtaWx5LWJhbm5lci10aXRsZTogJHllbGxvdztcbiRjb2xvci1mYW1pbHktYmFubmVyLWRlc2M6ICR3aGl0ZTtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbms6ICR3aGl0ZTtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYW1pbHktbGVnYWwtbm90aWNlOiAkZ3JleTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1ncm91cC1sZWZ0OiAwIDEzcHggMCAxM3B4O1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ncm91cC1sZWZ0OiAkbGlnaHRncmV5O1xuJGNvbG9yLWNhdC1yZWZlcmVuY2UtZ3JvdXAtbGVmdDogJGRhcmtibHVlO1xuJHJhZGl1cy1jYXQtcmVmZXJlbmNlLWdyb3VwLXJpZ2h0OiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWNhdC1yZWZlcmVuY2UtZ3JvdXAtcmlnaHQ6ICR3aGl0ZTtcbiRjb2xvci1mYW1pbHktbmItcHJvZHVjdHM6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkZGFya2JsdWU7XG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWZpbHRlci1zZWxlY3Q6ICRibGFjaztcbiRjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkYmxhY2s7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1ob3ZlcjogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3Q6ICRtaWRncmV5O1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJG1pZGdyZXk7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1hcnJvdzogJGdyZXk7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1hcnJvdy1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6IDFweCBzb2xpZCAkZ3JleTtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogJG1pZGdyZXk7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRibGFjaztcbiRjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnMtaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIEZhY2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJvcmRlcmJvdHRvbS1mYWNldHMtaXRlbTogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1mYWNldHMtaXRlbS10aXRsZTogJGdyZXk7XG4kYm9yZGVyLWZhY2V0cy1zaXplOiAxcHggc29saWQgJG1pZGdyZXk7XG4kYm9yZGVyLWZhY2V0cy1zaXplLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1mYWNldHMtc2l6ZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtc2l6ZS1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3ItZmFjZXRzLXNpemU6ICRncmV5O1xuJGNvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZDogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3JkZXItZmFjZXRzLWNvbG9yOiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1ob3ZlcjogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZTogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWJlaGluZDogJGxpZ2h0Z3JleTtcbiRjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItZ3JlYXRlci10aGFuOiAkZGFya2VyZ3JleTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmI6ICRncmV5O1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYi1hY3RpdmU6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3g6ICRtaWRncmV5O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbDogJGdyZXk7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWhlbHA6ICRncmV5O1xuJGNvbG9yLWZhY2V0cy1oZWxwLWhvdmVyOiAkZGFya2JsdWU7XG4kcmFkaXVzLWZhY2V0cy1oZWxwLWNvbnRlbnQ6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJHdoaXRlO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYTogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wYWdlci1zZWUtYWxsOiAkZGFya2JsdWU7XG4kY29sb3ItcGFnZXItc2VlLWFsbC1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1wYWdlcjogMnB4IGRvdHRlZCAkZ3JleTtcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW06ICR3aGl0ZTtcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRsaWdodGdyZXk7XG4kY29sb3ItcGFnZXItaXRlbTogJHdoaXRlO1xuJGNvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRibHVlO1xuJGNvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJHllbGxvdztcbiRjb2xvci1wYWdlci1uby1tb3JlOiAkZ3JleTtcbi8qKiBXWVNJV1lHXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3Itd3lzaXd5Zy1oMTogJGRhcmtibHVlO1xuJGNvbG9yLXd5c2l3eWctaDI6ICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWE6ICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWEtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXd5c2l3eWctYmxvY2txdW90ZTogJGxpZ2h0Z3JleTtcbiRib3JkZXItd3lzaXd5Zy1ibG9ja3F1b3RlOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGRhcmtibHVlO1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10aDogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLXd5c2l3eWctdGFibGUtdGQ6ICR3aGl0ZTtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLXd5c2l3eWctaHI6IDJweCBkb3R0ZWQgJGdyZXk7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLXd5c2l3eWctcDogJGRhcmtibHVlO1xuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1tZWRpYS1mcm9udC1wb3BpbjogJHdoaXRlO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW4tZmFkZTogJGJsYWNrO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtOiAzcHggc29saWQgJHdoaXRlO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uOiAkZGFya2JsdWU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sczogJG1pZGdyZXk7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICR3aGl0ZTtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRncmV5O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tLWljb246IDFweCBzb2xpZCAkZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb246ICRkYXJrYmx1ZTtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogMDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAkd2hpdGU7XG4kcmFkaXVzLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMCA4cHggMCA4cHg7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sczogJG1pZGdyZXk7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICRkYXJrZXJncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAkd2hpdGU7XG4kY29sb3ItbWVkaWEtZnJvbnQtdmlkZW8taWNvbjogJGRhcmtibHVlO1xuLyoqIEhlYWRlciBwYWdlIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wcm9kdWN0LXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1yZWZlcmVuY2U6ICRsaWdodGJsYWNrO1xuJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3czogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWxhYmVsLXNlbGVjdDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0OiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3Qtb2xkLXByaWNlOiAkZGFya2JsdWU7XG4vKiogUGFnZSBwcm9kdWN0IDogQlUsIHRlY2huaWNhbCBjYXJkLCBhZHZpY2VzLCBmZWF0dXJlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1kZXRhaWwtZGVzYzogJGRhcmtibHVlO1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93OiAkd2hpdGU7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctYm9yZGVyLWJvdHRvbTogJG1pZGdyZXk7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctZXZlbjogJGxpZ2h0Z3JleTtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogUGFnZSBwcm9kdWN0IDogUmljaCBjb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVyYm90dG9tLXJpY2hjb250ZW50LXZpZGVvOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bjogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGxpZ2h0Z3JleTtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkZGFya2JsdWU7XG4kcmFkaXVzLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC10aXRsZTogJHdoaXRlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICR3aGl0ZTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG46ICR3aGl0ZTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIHByb2R1Y3QgOiBQYW5vcGxpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wYW5vcGxpZXMtdGl0bGU6ICRkYXJrYmx1ZTtcbi8qKiBMZWdhbCBub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1sZWdhbC1ub3RpY2U6ICRkYXJrYmx1ZTtcbi8qKiBIZWFkZXIgcmV2aWV3c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLW1hcmstZGlzdHJpYnV0aW9uLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1pbmZvcy1yZXZpZXctb24tdGl0bGU6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWZ1bGxiYXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJHllbGxvdztcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkZGFya2JsdWU7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0OiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLW5iLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkZGFya2JsdWU7XG4kcmFkaXVzLWJyYW5kLXJlc3BvbnNlOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItYnJhbmQtcmVzcG9uc2U6ICRncmV5O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkZGFya2JsdWU7XG4vKiogUmV2aWV3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcmV2aWV3LXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LWF1dGhvcjogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1kYXRlOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LXBvaW50LWxhYmVsOiAkZGFya2JsdWU7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtbWludXM6ICRvcmFuZ2U7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtcGx1czogJGdyZWVuO1xuJGNvbG9yLXJldmlldy1wb2ludC1wbHVzLW1pbnVzOiAkd2hpdGU7XG4kY29sb3ItcmV2aWV3LWJvZHk6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtcmV2aWV3LWFuc3dlcjogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJyYW5kOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1xdWVzdGlvbjogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlOiAkb3JhbmdlO1xuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1yZXZpZXctZm9ybTogMCAyMHB4IDAgMjBweDtcbiRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDogJGJsYWNrO1xuJGNvbG9yLXJldmlldy1mb3JtLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbjogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb24taG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBDYXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jYXJ0LWJhY2s6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LWJhY2staG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkeWVsbG93O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICR5ZWxsb3c7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LXN1Ym1pdC1ob3ZlcjogJHdoaXRlO1xuJHJhZGl1cy1jYXJ0LXN1Ym1pdDogMTVweDtcbiRiZ2NvbG9yLWNhcnQtbGFzdC1saW5lOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICR3aGl0ZTtcbiRjb2xvci1jYXJ0LXRhYmxlLXRoOiAkZGFya2JsdWU7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtaGVhZDogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJnY29sb3ItY2FydC10YWJsZS10cjogJHdoaXRlO1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LXRhYmxlLXByaWNlOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC10YWJsZS1kZWxldGUtaWNvbjogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWNhcnQtZW1wdHk6ICRsaWdodGdyZXk7XG4vKiogQ2FydCBwb3BpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWNhcnQtcG9waW4taW1nLWJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuJGNvbG9yLWNhcnQtcG9waW4tbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LXBvcGluLXRpdGxlOiAkYmxhY2s7XG4kY29sb3ItY2FydC1wb3Bpbi1jb250ZW50OiAkYmxhY2s7XG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWFkdmljZS1ocC1kZXNjOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWFkdmljZS1pbWctY292ZXI6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItYWR2aWNlLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYXV0aG9yOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1qb2I6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWF2YXRhcjogJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1hZHZpY2UtcmF0ZS1sYWJlbDogMnB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXJib3R0b20tYWR2aWNlLXJhdGUtbGFiZWw6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVydG9wLWFkdmljZS1yYXRlLWxhYmVsOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLWFkdmljZS1yYXRlOiAkbGlnaHRncmV5O1xuJGNvbG9yLWFkdmljZS1yYXRlLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGdyZXk7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3Rhci1hY3RpdmU6ICR5ZWxsb3c7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0OiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXJhdGUtZmVlZGJhY2s6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXM6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItYWR2aWNlLXJpZ2h0LXJlZi1jYXQ6IDFweCBzb2xpZCB3aGl0ZTtcbiRib3JkZXItYWR2aWNlLXJpZ2h0LXJlZi1jYXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtYWR2aWNlLXJpZ2h0LXJlZi1jYXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtcmlnaHQtcmVmLWNhdC10aXRsZTogJHdoaXRlO1xuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGlzdGluZy1hZHZpY2UtZGVzYzogJGdyZXk7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMDogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkYmxhY2s7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1ob3ZlcjogJGJsYWNrO1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMTogJGRhcmtncmV5O1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbi1ob3ZlcjogbGlnaHRlbigkZGFya2dyZXksMyUpO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRibGFjaztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwyLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwyLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtYm9yZGVyLWJvdHRvbTogJHdoaXRlO1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGxpZ2h0Z3JleTtcbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1saXN0aW5nLWVtcHR5OiAkZ3JleTtcbiRjb2xvci1saXN0aW5nLWVtcHR5OiAkZGFya2JsdWU7XG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWxpc3RpbmctYmxvZy1kZXNjOiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgJG1pZGdyZXk7XG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlci1saXN0aW5nLWJsb2ctaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJHJhZGl1cy1saXN0aW5nLWJsb2ctaXRlbTogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLWNhdDogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLWNhdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXJlYWRtb3JlOiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tcmVhZG1vcmUtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWxpc3RpbmctYmxvZy1pdGVtOiAkd2hpdGU7XG4kYmdjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1ob3ZlcjogJHdoaXRlO1xuLyoqIENvbW1lbnRzIChhZHZpY2UsYmxvZylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY29tbWVudC10aXRsZTogJGRhcmtibHVlO1xuJGJnY29sb3ItY29tbWVudC1mb3JtOiAkbGlnaHRncmV5O1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWxhYmVsOiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWVycm9yOiAxcHggc29saWQgJHJlZDtcbiRjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kYmdjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICR3aGl0ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1OiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1saW5rOiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2JveDogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tlZDogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQ6ICR3aGl0ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWhvdmVyOiAkd2hpdGU7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvcjogJGdyZXk7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvci1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1jb21tZW50OiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLWNvbW1lbnQtYXV0aG9yOiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1kYXRlOiAkZ3JleTtcbiRjb2xvci1jb21tZW50LWJvZHk6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWFjdGlvbjogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1hcHByb3ZlOiAkZ3JlZW47XG4kY29sb3ItY29tbWVudC1hcHByb3ZlLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWNvbW1lbnQtYXBwcm92ZSwgMTUlKTtcbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItNDA0LWFkZHJlZGlyZWN0OiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LWJvZHk6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtZXhpdDogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1leGl0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LXRpdGxlLXJpZ2h0OiAkd2hpdGU7XG4kYmdjb2xvci00MDQtcmlnaHQ6IHJnYmEoJGRhcmtibHVlLDAuNik7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRibGFjaztcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGRhcmtibHVlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICR3aGl0ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkd2hpdGU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICR3aGl0ZTtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2gtcGxhY2Vob2xkZXI6ICR3aGl0ZTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJHdoaXRlO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGRhcmtibHVlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtbWVudS1saW5rOiAkd2hpdGU7XG4vKiogU2VhcmNoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLTQwNC1tZW51LWxpbmstaG92ZXI6ICRkYXJrZ3JleTtcbiRjb2xvci1yZXN1bHQtZW1wdHktYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLXJlc3VsdC1zZWU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1yZXN1bHQtcGFnZXI6ICRkYXJrYmx1ZTtcbi8qKiBDb250YWN0IHVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1jb250YWN0LWNvdmVyLWltZzogMDtcbiRjb2xvci1jb250YWN0LWxhYmVsOiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQ6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItY29udGFjdC1lcnJvcjogJHJlZDtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkYmx1ZTtcbi8qKiBDb250YWN0IHVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1jb250YWN0LWNvdmVyLWltZzogMDtcbiRjb2xvci1jb250YWN0LWxhYmVsOiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQ6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItY29udGFjdC1lcnJvcjogJHJlZDtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQ6ICRsaWdodGdyZXk7XG4kY29sb3ItY29udGFjdC1yZXF1aXJlZC1maWVsZDogJGRhcmtibHVlO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0OiAkZGFya2JsdWU7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtY29udGFjdC13eXNpd3lnOiAxcHggc29saWQgJG1pZGdyZXk7XG4kY29sb3ItY29udGFjdC13eXNpd3lnOiAkZGFya2JsdWU7XG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItdGFiczogJGRhcmtibHVlO1xuJGNvbG9yLXRhYnMtYWN0aXZlOiAkd2hpdGU7XG4kYmdjb2xvci10YWJzOiAkbGlnaHRncmV5O1xuJGJnY29sb3ItdGFicy1ob3ZlcjogJGdyZXk7XG4kYmdjb2xvci10YWJzLWFjdGl2ZTogJGRhcmtibHVlO1xuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXJ0b3AtYnRubGluazogMnB4IGRvdHRlZCAkZ3JleTtcbkBtaXhpbiBidG5saW5rKCRjb2xvciwgJGNvbG9yLWhvdmVyLCAkYm9yZGVydG9wLCAkaWNvbikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQGlmICRib3JkZXJ0b3AgPT0gJ3llcycge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVydG9wLWJ0bmxpbms7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtcGxhaW5idG46IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1wbGFpbmJ0bjogJGRhcmtibHVlO1xuJGJnY29sb3ItcGxhaW5idG4taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1wbGFpbmJ0bjogJHdoaXRlO1xuJGNvbG9yLXBsYWluYnRuLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGdyZXk7XG4kY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ6ICRsaWdodGdyZXk7XG4kYm9yZGVyLXBsYWluYnRuOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1ob3ZlcjogMDtcbiRib3JkZXItcGxhaW5idG4tZGlzYWJsZWQ6IDA7XG5AbWl4aW4gcGxhaW5idG4oJGljb24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bjtcbiAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTdweCAyMnB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMnB4O1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4tZGlzYWJsZWQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkaWNvbiAhPSAnJyB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjJweCAxNXB4IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiogU3ByaXRlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1peGluIHNwcml0ZSgkeCwgJHksICR3LCAkaCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS9zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtJHgrcHggKycgJysgLSR5K3B4O1xuICAgIHdpZHRoOiAkdytweDtcbiAgICBoZWlnaHQ6ICRoK3B4O1xufVxuLyoqIFNwZWNpZmljIFRSSUJPUkRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcGFuZS10aXRsZTogJGRhcmtibHVlO1xuQG1peGluIHBhbmUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItcGFuZS10aXRsZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICsgLnRhYnMgKyBkaXYsXG4gICAgKyBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1peGluIGRvdHMtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkZGFya2JsdWU7XG4gICAgfVxufVxuQG1peGluIHJldmlld3Mtc3Rhcigkc2l6ZSkge1xuICAgIGkge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItaGFsZi1vIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWhhbGYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1lbXB0eSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhYm9yYXRvcnMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1mdWxsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWNpcmNsZS1oYWxmLW8ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWhhbGYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWNpcmNsZS1vIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1lbXB0eSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtaXhpbiByZXZpZXdzLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1lbnQtcmV2aWV3cy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuQG1peGluIHJldmlld3MtbnVtYmVyLW5vLWljb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRklYIFlPVVRVQkVcbi5mb3JjZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuIiwiQGltcG9ydCBcImJhc2VcIjtcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ljb25zL2ljb25zLmVvdD91bWxiaHQnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9pY29ucy9pY29ucy5lb3Q/I2llZml4dW1sYmh0JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvaWNvbnMvaWNvbnMud29mZj91bWxiaHQnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L2ljb25zL2ljb25zLnR0Zj91bWxiaHQnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC9pY29ucy9pY29ucy5zdmc/dW1sYmh0I2ljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIiN7JG1haW4tZmFtaWx5LWZvbnR9XCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1yZWd1bGFyLXdlYmZvbnQuc3ZnI2lzdG9rX3dlYnJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiI3skbWFpbi1mYW1pbHktZm9udH1cIjtcbiAgICBzcmM6IHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWJvbGQtd2ViZm9udC5zdmcjaXN0b2tfd2ViYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCIjeyRtYWluLWZhbWlseS1mb250fVwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1pdGFsaWMtd2ViZm9udC5zdmcjaXN0b2tfd2ViaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIiN7JG1haW4tZmFtaWx5LWZvbnR9XCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWJvbGRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1ib2xkaXRhbGljLXdlYmZvbnQuc3ZnI2lzdG9rX3dlYmJvbGRpdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIiN7JG1haW4tZmFtaWx5LWZvbnR9XCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tbGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1saWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tbGlnaHQtd2ViZm9udC5zdmcjaXN0b2tfd2VicmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCIjeyRtYWluLWZhbWlseS1mb250fVwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWxpZ2h0aXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tbGlnaHRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1saWdodGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWxpZ2h0aXRhbGljLXdlYmZvbnQuc3ZnI2lzdG9rX3dlYnJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiI3skbWFpbi1mYW1pbHktZm9udH1cIjtcbiAgICBzcmM6IHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1leHRyYWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1leHRyYWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tZXh0cmFib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tZXh0cmFib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tZXh0cmFib2xkLXdlYmZvbnQuc3ZnI2lzdG9rX3dlYnJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCIjeyRtYWluLWZhbWlseS1mb250fVwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWV4dHJhYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LWV4dHJhYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1leHRyYWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1leHRyYWJvbGRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1leHRyYWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjaXN0b2tfd2VicmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCIjeyRtYWluLWZhbWlseS1mb250fVwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LXNlbWlib2xkLXdlYmZvbnQuc3ZnI2lzdG9rX3dlYnJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiI3skbWFpbi1mYW1pbHktZm9udH1cIjtcbiAgICBzcmM6IHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1zZW1pYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LXNlbWlib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250LyN7JG1haW4tZmFtaWx5LWZvbnR9LyN7JG1haW4tZmFtaWx5LWZvbnR9LXNlbWlib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnQvI3skbWFpbi1mYW1pbHktZm9udH0vI3skbWFpbi1mYW1pbHktZm9udH0tc2VtaWJvbGRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC8jeyRtYWluLWZhbWlseS1mb250fS8jeyRtYWluLWZhbWlseS1mb250fS1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNpc3Rva193ZWJyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCAzcHg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4uZ3JpZC0xLFxuLmdyaWQtMTAsXG4uZ3JpZC0xMSxcbi5ncmlkLTEyLFxuLmdyaWQtMixcbi5ncmlkLTMsXG4uZ3JpZC00LFxuLmdyaWQtNSxcbi5ncmlkLTYsXG4uZ3JpZC03LFxuLmdyaWQtOCxcbi5ncmlkLTkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci0xLFxuLmNvbnRhaW5lci0xMCxcbi5jb250YWluZXItMTEsXG4uY29udGFpbmVyLTEyLFxuLmNvbnRhaW5lci0yLFxuLmNvbnRhaW5lci0zLFxuLmNvbnRhaW5lci00LFxuLmNvbnRhaW5lci01LFxuLmNvbnRhaW5lci02LFxuLmNvbnRhaW5lci03LFxuLmNvbnRhaW5lci04LFxuLmNvbnRhaW5lci05IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWdhbC5ub3RpY2Uge1xuICAgIHdpZHRoOiAkZ3JpZC1kZWZhdWx0O1xuICAgIGNvbG9yOiAkY29sb3ItbGVnYWwtbm90aWNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY3JvbGxUb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbiNyZWdpb24tc2lkZWJhci1maXJzdCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi5sYXp5bG9hZGVyLWljb24ge1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mYW1pbHktZm9udCwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3Itc2l0ZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbWluLXdpZHRoOiA5NjBweDtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mYW1pbHktZm9udCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2VjdGlvbi1jb250ZW50Om5vdCgucG9wdXBzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsVG9wIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdjb2xvci1zY3JvbGx0b3RvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeXZlcnlkYXJrZ3JleTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnl2ZXJ5ZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGFycm93LXRvcCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZS1hZHZpY2UtaHAtcGFuZWwtYWR2aWNlIHtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1hZHZpY2UtdGh1bWJuYWlsIHtcbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtYWR2aWNlIHtcbiAgICAgICAgLmNvbW1lbnQtaW5mbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnBhbmUtYWR2aWNlLWhwLXBhbmVsLWhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICAgIHdpZHRoOiAkZ3JpZC1kZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ucGFuZS1hZHZpY2UtaHAtcGFuZWwtYWR2aWNlLFxuLnBhbmUtYWR2aWNlLWhwLXBhbmVsLWhpZ2hsaWdodGVkIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgJi52aWV3cy1yb3ctMiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1oaWdobGlnaHRlZC1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jYXJ0LFxuLnBhZ2UtY2hlY2tvdXQge1xuICAgICNyZWdpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNTVweCBzb2xpZCAkYmdjb2xvci1mYW1pbHktbm9iYW5uZXItdGl0bGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZGVmYXVsdDtcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggYXV0byAwO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydC1waWN0dXJlLXJlZGlyZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LWhlbHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY2FydCB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgPiAucmVnaW9uLWlubmVyIHtcbiAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNhcnQge1xuICAgICNyZWdpb24tc2lkZWJhci1maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FydC1lbXB0eS1wYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItY2FydC1lbXB0eTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jYXJ0LWVtcHR5O1xuICAgIH1cblxuICAgIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybS1jdXN0b20ta2FtZWxlb24ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFtpZCo9XCJlZGl0LXN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1idXR0b247XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0tc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItY2FydC1sYXN0LWxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FydC1sYXN0LWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYubGluZS1pdGVtLXF1YW50aXR5LXJhdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjBweCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtdGFibGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtaGVhZDtcblxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jYXJ0LXRhYmxlLXRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLWNhcnQtdGFibGUtdHI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FydC10YWJsZS10cjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhcnQtdGFibGUtdHI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FydC10YWJsZS10cjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLXVuaXQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1jb21tZXJjZS10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FydC10YWJsZS1wcmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1lZGl0LWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHRyYXNoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5LXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5EaXZTZWxlY3R5emUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jaGVja291dCB7XG4gICAgLnBheW1lbnQtcmVkaXJlY3QtZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuY2hlY2tvdXQtaGVscCB7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYnV0dG9uO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLXR5cGUtcGFnZSB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5yZWdpb24tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1wYWdlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpbGUtaW1hZ2UgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1hZGRpdGlvbmFsLWNvbnRlbnQsXG4ubm9kZS10eXBlLWxlZ2FsLW5vdGljZSB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5yZWdpb24tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtncmV5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLXR5cGUtYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgICAjcG9wdXAtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BvcHVwLWJ1dHRvbnMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA4cHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5ub2RlLXR5cGUtdGV0cmlzLXBhZ2Uge1xuICAgIC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyICNyZWdpb24tY29udGVudCAjcGFnZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgfVxuICAgICN0ZXRyaXMtcGFnZS1yZXZpZXdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4vLyBTZWxlY3R5emVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkBOYW1lIDogICAgICAgICBTZWxlY3R5emUgLSBqUXVlcnkgUGx1Z2luIENTU1xuQFJldmlzb24gOiAgICAgIDEuMFxuQERhdGUgOiAgICAgICAgIDE5LzEyLzIwMTFcbkBBdXRob3I6ICAgICAgICBNaWNrYWVsIFNVUlJFTCAtIEFMUElYRUwgQWdlbmN5IC0gKHd3dy5teWpxdWVyeXBsdWdpbnMuY29tIC0gd3d3LmFscGl4ZWwuZnIpXG5ATGljZW5zZSA6ICAgICAgIE9wZW4gU291cmNlIC0gTUlUIExpY2Vuc2UgOiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb21tb24gdG8gZXZlcnkgdGhlbWUgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLkRpdlNlbGVjdHl6ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgIGJvZHk6bm90KC5wYWdlLWNhcnQpICYge1xuICAgICAgICB6LWluZGV4OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uRGl2U2VsZWN0eXplIC5zZWxlY3R5emVWYWx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI1O1xufVxuXG4uRGl2U2VsZWN0eXplIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uRGl2U2VsZWN0eXplIC5VbFNlbGVjdGl6ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcHRncm91cFRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuZmxhZ3MtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEVORCBDT01NT04gVE8gRVZFUlkgVEhFTUUgKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBZb3UgY2FuIGFkZCB5b3VyIG93biB0aGVtZSBiZWxvdyAhIVxuIFRvIGFkZCB5b3VyIHRoZW1lLCBiZSBzdXJlIHRvIGhhdmUgNSBDU1MgZWxlbWVudHMgOlxuXG4gLnlvdXJfdGhlbWUgLnNlbGVjdHl6ZVZhbHVlIHt9ICAgICAgICAgLT4gQXBwZWFyYW5jZSBvZiB5b3VyIHNlbGVjdCBlbGVtZW50XG4gLnlvdXJfdGhlbWUgLlVsU2VsZWN0aXplIHt9ICAgICAgICAgICAgLT4gQXBwZWFyYW5jZSBvZiB0aGUgZHJvcGRvd24gbGlzdFxuIC55b3VyX3RoZW1lIGxpIGEge30gICAgICAgICAgICAgICAgICAgIC0+IEFwcGVhcmFuY2Ugb2YgdGhlIGl0ZW1zIGludG8gdGhlIGRyb3Bkb3duIGxpc3RcbiAueW91cl90aGVtZSBsaSBhOmhvdmVyIHt9ICAgICAgICAgICAgICAtPiBpdGVtcyBvbiBob3ZlclxuIC55b3VyX3RoZW1lIC5vcHRncm91cFRpdGxlIHt9ICAgICAgICAgIC0+IEFwcGVhcmFuY2Ugb2YgdGhlIG9wdGdyb3VwIGxhYmVsICEhIG9ubHkgaWYgeW91IGhhdmUgPG9wdGdyb3VwPiBlbGVtZW50IGludG8geW91ciBsaXN0XG5cblxuIHRoYXQncyBhbGwgISBcXG8vXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNrYW1lbGVvbi1jb250YWN0LWZvcm0sXG4uZmlsdGVyLW9mZmVycyxcbi5wcm9kdWN0LWluZm9zIC5mb3JtLXR5cGUtc2VsZWN0LFxuLnJldmlld3MtY29sbGFib3JhdG9ycy1mb3JtLFxuLnJldmlld3MtdXNlcnMtZm9ybSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybS1jdXN0b20ta2FtZWxlb24gLnZpZXdzLXRhYmxlIHRib2R5IHRyIHRkIC5mb3JtLXR5cGUtc2VsZWN0LFxuLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIC5zZWxlY3R5emVWYWx1ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZpbHRlci1zZWxlY3Q7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuVWxTZWxlY3RpemUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucztcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnMtaXRlbTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtLWhvdmVyO1xuICAgIH1cbn1cbi8qKiBQYWdlIGNvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKi9cbi5ub2RlLXR5cGUtY29udGFjdCB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNTVweCBzb2xpZCAkYmdjb2xvci1mYW1pbHktbm9iYW5uZXItdGl0bGU7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1jb250ZW50LWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxuXG4gICAgI3BhZ2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogJGdyaWQtZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mYW1pbHktdGl0bGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubm9kZS1jb250YWN0IHtcbiAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYmFubmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNrYW1lbGVvbi1jb250YWN0LWZvcm0gPiBkaXYge1xuICAgICAgICAgICAgICAgID4gZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb250YWN0LWxhYmVsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItY29udGFjdC1pbnB1dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci1jb250YWN0LWlucHV0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29udGFjdC1lcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uIGluc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpcHBpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuRGl2U2VsZWN0eXplIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItY29udGFjdC1pbnB1dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC5lcnJvciArIC5EaXZTZWxlY3R5emUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29udGFjdC1lcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1sZWdhbC1ub3RpY2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGVnYWwtbm90aWNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcnRvcC1jb250YWN0LXd5c2l3eWc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLndyYXBwZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtaW5mb3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0LXBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnNpZGUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjU5OTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhY2Vib29rLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHdpdHRlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzY2NmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1haWwtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDdkZDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hY19yZXN1bHRzIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDFweCAwIDA7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mYW1pbHktZm9udCwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDEzMDRiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MTdkOGE7XG5cbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxMzA0YjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGU1MzEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxMzA0YiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21lc3NhZ2VzIHtcbiAgICAmLmVycm9yLFxuICAgICYuc3RhdHVzLFxuICAgICYud2FybmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDAwO1xuICAgIH1cbn1cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKiovXG4ja2FtZWxlb24tc2hhcmUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdG9wOiAyMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuXG4gICAgICAgICNnb29nbGUtcXItY29kZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2dvb2dsZS1xci1jb2RlLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5xcmNvZGUgI2dvb2dsZS1xci1jb2RlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ3FyY29kZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNlYm9vayBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2ZhY2Vib29rJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3aXR0ZXIgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICd0d2l0dGVyJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvb2dsZSBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2dvb2dsZS1wbHVzJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbnRlcmVzdCBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ3BpbnRlcmVzdCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53ZWlibyBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ3dlaWJvJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRzbSBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2RzbScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52a29udGFrdGUgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICd2a29udGFrdGUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3Blbi1jbG9zZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdhcnJvdy1sZWZ0Jyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLnFyY29kZSAjZ29vZ2xlLXFyLWNvZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHdpdHRlciBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nb29nbGUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGludGVyZXN0IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjIwMjk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndlaWJvIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRlNDE7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRzbSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA3MGIwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52a29udGFrdGUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzODNhODtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNnb29nbGUtcXItY29kZSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsMCk7XG5cbiAgICAgICAgICAgICYub3Blbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdhcnJvdy1yaWdodCcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi52aWRlby1qcy5icmlnaHRjb3ZlLFxuLnZpZGVvLWpzLmpzLWN1YmUuYnJpZ2h0Y292ZSxcbi52aWRlby1qczpub3QoLmJyaWdodGNvdmUpLFxuLnZpZGVvLWpzLnZqcy15b3V0dWJlLFxuLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAgIHtcbiAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgYm94LXNpemluZzogdW5zZXQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGJpZy1wbGF5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkYmUxNDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RiZTE0MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52anMtY29udHJvbC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJlMTQxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGJlMTQxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTUVESVVNIFNJWkVcbkBtaXhpbiBibHVlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHllbGxvdy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB3aGl0ZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkd2hpdGVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gYmFzZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCSUcgU0laRVxuQG1peGluIGJsdWUtYmlnLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmlnLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB5ZWxsb3ctYmlnLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmlnLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB3aGl0ZS1iaWctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiaWctYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHdoaXRlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiBiaWctYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDlweCA2MHB4IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBTTUFMTCBTSVpFXG5AbWl4aW4gc21hbGwtYmx1ZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWl4aW4gcGFnZXItYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBTVElDS0VSU1xuQG1peGluIHN0aWNrZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyO1xufVxuQG1peGluIHN0aWNrZXItc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
