/** 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; }

.family .panels-flexible-row {
  padding: 0; }

.family .panels-flexible-region-family-banner,
.family .panels-flexible-region-family-bottom {
  width: 100%; }

.family .panels-flexible-region-inside {
  padding: 0; }

.family #family-banner {
  width: 960px; }
  .family #family-banner:not(.banner-picture) {
    margin: 0 auto 20px;
    padding: 60px 0 20px;
    width: 100%;
    background: #e0e0e0;
    position: relative;
    top: -40px; }
    .family #family-banner:not(.banner-picture) .content {
      width: 960px;
      margin: 0 auto; }
      .family #family-banner:not(.banner-picture) .content h1 {
        color: #000000;
        font-weight: bold;
        font-size: 24px;
        text-transform: uppercase; }
      .family #family-banner:not(.banner-picture) .content p {
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        width: 750px;
        color: #000000;
        margin-top: 16px; }
        .family #family-banner:not(.banner-picture) .content p a {
          color: #0078b8 !important;
          text-decoration: none;
          font-weight: bold; }
      .family #family-banner:not(.banner-picture) .content > a {
        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;
        padding: 10px 15px;
        font-size: 14px;
        margin-top: 16px; }
        .family #family-banner:not(.banner-picture) .content > a:hover {
          text-decoration: none !important; }
        .family #family-banner:not(.banner-picture) .content > a:hover {
          background: #f0e531 !important;
          color: #10243b !important;
          box-shadow: 0 2px 0 0 #cec52a; }
  .family #family-banner .content:after {
    content: '';
    display: block;
    clear: both; }

.family #family-banner.banner-picture {
  position: relative;
  margin: 0 0 30px;
  width: inherit;
  background-repeat: no-repeat;
  background-position: center;
  top: -40px; }
  .family #family-banner.banner-picture img {
    display: none; }
  .family #family-banner.banner-picture .content-family-banner {
    width: 960px;
    margin: 0 auto;
    padding: 60px 0 0; }
    .family #family-banner.banner-picture .content-family-banner .content {
      width: 550px;
      padding: 20px;
      background: rgba(15, 38, 62, 0.65); }
      .family #family-banner.banner-picture .content-family-banner .content h1 {
        font-size: 22px;
        font-weight: bold;
        margin: 0;
        color: #f0e531;
        text-transform: uppercase; }
      .family #family-banner.banner-picture .content-family-banner .content p {
        color: #ffffff;
        float: left;
        font-family: opensans, arial, sans-serif;
        font-weight: normal;
        margin-top: 16px;
        font-size: 16px;
        line-height: 19px;
        width: auto; }
        .family #family-banner.banner-picture .content-family-banner .content p a {
          color: #0078b8 !important;
          text-decoration: none;
          font-weight: bold; }
      .family #family-banner.banner-picture .content-family-banner .content > a {
        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;
        padding: 10px 15px;
        float: none;
        font-size: 14px;
        margin-top: 16px; }
        .family #family-banner.banner-picture .content-family-banner .content > a:hover {
          text-decoration: none !important; }
        .family #family-banner.banner-picture .content-family-banner .content > a:hover {
          background: #10243b !important;
          color: #ffffff !important;
          box-shadow: 0 2px 0 0 #1c4572; }
        .family #family-banner.banner-picture .content-family-banner .content > a:before {
          display: none; }

.family .family-panel-content {
  width: 960px;
  margin: 0 auto; }
  .family .family-panel-content .panels-flexible-region-family-right {
    float: right;
    width: 715px; }
    .family .family-panel-content .panels-flexible-region-family-right .view-family .view-content {
      width: 735px;
      clear: both;
      margin: 0 0 20px; }
      .family .family-panel-content .panels-flexible-region-family-right .view-family .view-content li.views-row {
        list-style-type: none;
        float: left;
        margin: 10px 20px 20px 0; }
      .family .family-panel-content .panels-flexible-region-family-right .view-family .view-content:after {
        content: '';
        display: block;
        clear: both; }
    .family .family-panel-content .panels-flexible-region-family-right .view-family .view-footer {
      margin: 20px 0 10px;
      text-align: left; }
      .family .family-panel-content .panels-flexible-region-family-right .view-family .view-footer p {
        font-size: 10px;
        color: #10243b; }
    .family .family-panel-content .panels-flexible-region-family-right .pane-smartqueue-regroupement-models-count-pane {
      margin: 0;
      background-color: #10243b;
      border-radius: 5px;
      padding: 10px;
      height: 40px;
      line-height: 20px;
      font-size: 14px;
      font-family: opensans, arial, sans-serif;
      font-weight: 800;
      color: #ffffff; }
      .family .family-panel-content .panels-flexible-region-family-right .pane-smartqueue-regroupement-models-count-pane .view-content {
        display: none; }
    .family .family-panel-content .panels-flexible-region-family-right .panel-separator {
      display: block;
      clear: both;
      margin: 0; }
    .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement ul,
    .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement ul {
      margin: 0;
      padding: 0; }
      .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement ul li,
      .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement ul li {
        margin: 0;
        padding: 0;
        list-style-type: none; }
    .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content,
    .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content {
      width: 735px; }
      .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li,
      .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li {
        padding-bottom: 20px;
        border-top: 1px solid #d8d8d8; }
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li:first-child,
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li:first-child {
          border-top: none; }
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-field-category-title,
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-field-category-title {
          color: #10243b;
          font-size: 24px;
          text-transform: uppercase;
          margin: 20px 0;
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important; }
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-view .view-smartqueue-regroupement > .view-content,
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-view .view-smartqueue-regroupement > .view-content {
          clear: both; }
          .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-view .view-smartqueue-regroupement > .view-content ul li.views-row,
          .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-view .view-smartqueue-regroupement > .view-content ul li.views-row {
            list-style-type: none;
            float: left;
            margin: 10px 20px 20px 0; }
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-view .view-smartqueue-regroupement > .view-content:after,
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-view .view-smartqueue-regroupement > .view-content:after {
          content: '';
          display: block;
          clear: both; }
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing,
        .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing {
          text-align: center; }
          .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing a,
          .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing a {
            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;
            padding: 10px; }
            .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing a:hover,
            .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing a:hover {
              text-decoration: none !important; }
            .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-model-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing a:hover,
            .family .family-panel-content .panels-flexible-region-family-right .pane-category-regroupement-sm-regroupement-pane .view-category-regroupement > .view-content > .item-list > ul > li .views-field-nothing a:hover {
              background: #f0e531 !important;
              color: #10243b !important;
              box-shadow: 0 2px 0 0 #cec52a; }

.family .panels-flexible-region-family-bottom {
  margin: 30px 0 0; }
  .family .panels-flexible-region-family-bottom .pane-content {
    width: 100%;
    float: left;
    padding: 50px 0;
    background: #ededed; }
  .family .panels-flexible-region-family-bottom .category-reference {
    width: 960px;
    margin: 0 auto; }
    .family .panels-flexible-region-family-bottom .category-reference .reference-group-left {
      float: left;
      width: 225px;
      height: 225px;
      padding: 40px 30px 0;
      font-size: 14px;
      line-height: 16px;
      font-style: italic;
      font-weight: bold;
      text-align: center; }
      .family .panels-flexible-region-family-bottom .category-reference .reference-group-left .logo-category {
        height: 77px;
        background: url("../images/logo-darkblue.svg") no-repeat top center;
        margin-bottom: 15px; }
    .family .panels-flexible-region-family-bottom .category-reference .field-name-field-category-reference-link {
      float: left; }
      .family .panels-flexible-region-family-bottom .category-reference .field-name-field-category-reference-link > .field-items > .field-item {
        position: relative;
        float: left;
        margin-left: 20px;
        width: 225px;
        min-height: 225px; }
      .family .panels-flexible-region-family-bottom .category-reference .field-name-field-category-reference-link .field-name-field-category-picto a {
        display: block;
        border: 1px solid transparent;
        transition: border-color .3s; }
        .family .panels-flexible-region-family-bottom .category-reference .field-name-field-category-reference-link .field-name-field-category-picto a:hover {
          border-color: #10243b; }
      .family .panels-flexible-region-family-bottom .category-reference .field-name-field-category-reference-link .field-name-field-category-picto img {
        width: 100%;
        height: auto; }
      .family .panels-flexible-region-family-bottom .category-reference .field-name-field-category-reference-link .name-link {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        color: #ffffff;
        padding: 20px 10px;
        text-transform: uppercase;
        font-size: 16px;
        text-decoration: none;
        display: block; }

.family .view-advice-listing .view-empty,
.family .view-blog-listing .view-empty,
.family .view-family .view-empty {
  margin: 20px 0;
  float: left;
  width: 100%;
  font-size: 14px; }
  .family .view-advice-listing .view-empty > p,
  .family .view-blog-listing .view-empty > p,
  .family .view-family .view-empty > p {
    background: #f7f7f7;
    color: #10243b;
    padding: 0 17px;
    line-height: 18px; }
    .family .view-advice-listing .view-empty > p:first-of-type,
    .family .view-blog-listing .view-empty > p:first-of-type,
    .family .view-family .view-empty > p:first-of-type {
      padding-top: 15px; }
    .family .view-advice-listing .view-empty > p:last-of-type,
    .family .view-blog-listing .view-empty > p:last-of-type,
    .family .view-family .view-empty > p:last-of-type {
      padding-bottom: 15px; }
  .family .view-advice-listing .view-empty .button.reset,
  .family .view-blog-listing .view-empty .button.reset,
  .family .view-family .view-empty .button.reset {
    text-align: center;
    margin-top: 30px; }
    .family .view-advice-listing .view-empty .button.reset a,
    .family .view-blog-listing .view-empty .button.reset a,
    .family .view-family .view-empty .button.reset a {
      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: none; }
      .family .view-advice-listing .view-empty .button.reset a:hover,
      .family .view-blog-listing .view-empty .button.reset a:hover,
      .family .view-family .view-empty .button.reset a:hover {
        text-decoration: none !important; }
      .family .view-advice-listing .view-empty .button.reset a:hover,
      .family .view-blog-listing .view-empty .button.reset a:hover,
      .family .view-family .view-empty .button.reset a:hover {
        background: #f0e531 !important;
        color: #10243b !important;
        box-shadow: 0 2px 0 0 #cec52a; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInBhZ2UtZmFtaWxsZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO21CQUNtQjtBQUduQjttQkFDbUI7QUF1Qm5CO21CQUNtQjtBQUduQjttQkFDbUI7QUF5Um5CO21CQUNtQjtBQUVuQjttQkFDbUI7QUFHbkI7bUJBQ21CO0FBR25CO21CQUNtQjtBQVluQjtvQkFDb0I7QUFFcEI7b0JBQ29CO0FBZ0JwQjtvQkFDb0I7QUFJcEI7b0JBQ29CO0FBUXBCO29CQUNvQjtBQUlwQjtrQ0FDa0M7QUFPbEM7a0NBQ2tDO0FBZ0JsQztrQ0FDa0M7QUFrQmxDO2tDQUNrQztBQW9CbEM7a0NBQ2tDO0FBZ0NsQztrQ0FDa0M7QUFvQmxDO2tDQUNrQztBQWFsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQVVsQztrQ0FDa0M7QUFjbEM7a0NBQ2tDO0FBb0JsQztrQ0FDa0M7QUFZbEM7d0NBQ3dDO0FBUXhDO3dDQUN3QztBQWdCeEM7d0NBQ3dDO0FBRXhDO3dDQUN3QztBQUV4Qzt3Q0FDd0M7QUFjeEM7d0NBQ3dDO0FBaUJ4Qzt3Q0FDd0M7QUFNeEM7d0NBQ3dDO0FBbUJ4Qzt3Q0FDd0M7QUFLeEM7NkJBQzZCO0FBSTdCOzZCQUM2QjtBQXdCN0I7NkJBQzZCO0FBa0I3Qjt5Q0FDeUM7QUFHekM7NkJBQzZCO0FBYTdCOzZCQUM2QjtBQTBCN0I7NkJBQzZCO0FBcUI3Qjs2QkFDNkI7QUFNN0I7NkJBQzZCO0FBTzdCOzZCQUM2QjtBQVk3Qjs2QkFDNkI7QUFNN0I7NkJBQzZCO0FBMkM3Qjs2QkFDNkI7QUFnRTdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFpSDdCO0VBQ0kseUJBQXlCLEVBQzVCOztBQ2prQ0Q7RUFFUSxXQUFXLEVBQ2Q7O0FBSEw7O0VBT1EsWUFBWSxFQUNmOztBQVJMO0VBV1EsV0FBVyxFQUNkOztBQVpMO0VBZVEsYUQyU1ksRUN6UGY7RUFqRUw7SUFrQlksb0JBQW9CO0lBQ3BC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UUNNUSwrQkFBOEI7UUFDOUIsMEJBQTJCO1FBQzNCLDhCRklvQixFRUh2QiIsImZpbGUiOiJwYWdlLWZhbWlsbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6ICdvcGVuc2Fucyc7XG4kbWFpbi1mYW1pbHktZm9udC0yOiBsYXRvO1xuLyoqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMwMDhhYzk7XG4kZGFya2JsdWU6ICMxMDI0M2I7XG4kbWlkZGFya2JsdWU6ICM0MDUxNjM7XG4kYmx1ZWJ1dHRvbnNoYWRvdzogIzFjNDU3MjtcbiR5ZWxsb3c6ICNmMGU1MzE7XG4kZGFya3llbGxvdzogI2FlYWEwOTtcbiR5ZWxsb3didXR0b25zaGFkb3c6ICNjZWM1MmE7XG4kZ3JleTogI2Y3ZjdmNztcbiRtaWRncmV5OiAjZTVlNWU1O1xuJGxpZ2h0Z3JleTogI2VkZWRlZDtcbiRkYXJrZ3JleTogI2UwZTBlMDtcbiRkYXJrZXJncmV5OiAjY2VjZWNlO1xuJGxpZ2h0YmxhY2s6ICM5MDkwOTA7XG4kd2hpdGVidXR0b25zaGFkb3c6ICNkYmRiZGI7XG4kZ3JlZW46ICM2YmJiOWU7XG4kb3JhbmdlOiAjZDc2NjI4O1xuJHJlZDogI2ZmNjA1OTtcbiRsaWdodGJsdWU6ICMwMDllZTA7XG4kdmVyeXZlcnlkYXJrZ3JleTogIzIxMjEyMTtcblxuLyoqIEZvbnRcbioqKioqKioqKioqKioqKioqKi9cbiRvczogb3BlbnNhbnMsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiogRm9udCBpY29uXG4qKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd1c2VyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVjaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2xpZ2h0Ym94LWNsb3NlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtdmFsaWRhdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd6b29tLWluJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ2Vhcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY29tbWVudHMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrYm94JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVja2VkJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwbGF5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdiaWctcGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGF1c2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NhbWVyYScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTZmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2aWRlbycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncXVlc3Rpb24nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2V4Y2xhbWF0aW9uJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3RyYXNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwbHVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdtaW51cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1jaGV2cm9uLWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWJcXGU2MWJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1jaGV2cm9uLXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFjXFxlNjFjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXRvcCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3NsaWRlci1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzbGlkZXItYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2VcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZW1wdHknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1oYWxmJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdoZWFydCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYmFkJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZW1wdHknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2FcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtaGFsZicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xuICAgIH1cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ3lvdXR1YmUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdpbnN0YWdyYW0nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjdcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2dsZS1wbHVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwaW50ZXJlc3QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dlaWJvJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3lvdWt1JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdodWFiYW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncXJjb2RlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkc20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzMlwiO1xuICAgIH1cbn1cbi8qKiBMYXlvdXRcbioqKioqKioqKioqKioqKioqKi9cbiRncmlkLWRlZmF1bHQ6IDk2MHB4O1xuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1kZWZhdWx0OiAkZGFya2JsdWU7XG4kYmdjb2xvci1zaXRlOiAkd2hpdGU7XG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1oZWFkZXI6ICR3aGl0ZTtcbiRib3JkZXJ0b3AtaGVhZGVyOiA1cHggc29saWQgJGRhcmtibHVlO1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbWVudS10YWI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkbGlnaHRncmV5O1xuJGNvbG9yLW1lbnUtdGFiOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS10YWItaG92ZXI6ICRibHVlO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGJsdWU7XG4kYm9yZGVydG9wLW1lbnUtdGFiOiA1cHggc29saWQgJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1tZW51LXRhYi1ob3ZlcjogJGJsdWU7XG4kYm9yZGVydG9wLW1lbnUtdGFiLWFjdGl2ZTogJGJsdWU7XG4kYmdjb2xvci1zdWJtZW51OiAkbGlnaHRncmV5O1xuJGNvbG9yLXN1Ym1lbnUtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLXN1Ym1lbnUtbGluay1ob3ZlcjogJGJsdWU7XG4vKiogQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jYXJ0LW5iLWl0ZW1zOiAkYmx1ZTtcbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXItc2VhcmNoLWZvcm06IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI6ICRibHVlO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogJGRhcmtibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtOiAkZ3JleTtcbiRjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJGJsdWU7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICR3aGl0ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1wbGFjZWhvbGRlcjogJGdyZXk7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGdyZXk7XG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGRhcmtibHVlO1xuJGJnY29sb3ItbGFuZy1zd2l0Y2hlci1pdGVtOiAkbGlnaHRncmV5O1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJHdoaXRlO1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRkYXJrYmx1ZSwgMC42KTtcbiRjb2xvci1icmVhZGNydW1iLXNlcDogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItc29jaWFsOiAkd2hpdGU7XG4kY29sb3ItYnJlYWRjcnVtYi1zb2NpYWwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWJyZWFkY3J1bWItc29jaWFsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWJyZWFkY3J1bWItc29jaWFsLWhvdmVyOiB0cmFuc3BhcmVudDtcbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXNjcm9sbHRvdG9wOiAkZ3JleTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcC1ob3ZlcjogJHdoaXRlO1xuLyoqIFBhbmVsIENhdGVnb3J5IEhpZ2hsaWdodGVkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWNhdC1oaWdobGlnaHRlZDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWNhdC1oaWdobGlnaHRlZDogJHdoaXRlO1xuJGJvcmRlci1jYXQtaGlnaGxpZ2h0ZWQ6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLWNhdC1oaWdobGlnaHRlZC1ob3ZlcjogJGJsdWU7XG4kY29sb3ItY2F0LWhpZ2hsaWdodGVkLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItY2F0LWhpZ2hsaWdodGVkLXRpdGxlLWhvdmVyOiAkYmx1ZTtcbi8qKiBTbGlkZXNob3cgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtaG90c3BvdC10ZXh0OiAwIDhweCAwIDhweDtcbiRiZ2NvbG9yLWhvdHNwb3QtdGV4dDogJHdoaXRlO1xuJGNvbG9yLWhvdHNwb3QtdGV4dDogJGRhcmtibHVlO1xuJHJhZGl1cy1ob3RzcG90LWljb246IDAgOHB4IDAgOHB4O1xuJGJnY29sb3ItaG90c3BvdC1pY29uOiByZ2JhKCR3aGl0ZSwwKTtcbiRjb2xvci1ob3RzcG90LWljb246ICR3aGl0ZTtcbiRib3JkZXItaG90c3BvdC1pY29uOiAxcHggc29saWQgJHdoaXRlO1xuJHJhZGl1cy1ob3RzcG90LXRlYXNlci1hZHZpY2U6IDA7XG4kYmdjb2xvci1zbGlkZXNob3ctbmF2OiAkYmxhY2s7XG4kYmdjb2xvci1zbGlkZXNob3ctbmF2LWhvdmVyOiAkYmx1ZTtcbiRyYWRpdXMtc2xpZGVzaG93LW5hdjogOHB4O1xuJGJnY29sb3Itc2xpZGVzaG93LXByZXZuZXh0OiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3Itc2xpZGVzaG93LXByZXZuZXh0OiAkd2hpdGU7XG4kY29sb3Itc2xpZGVzaG93LXByZXZuZXh0LWhvdmVyOiAkeWVsbG93O1xuLyoqIFRlYXNlciBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJHdoaXRlO1xuJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjogJHdoaXRlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRibHVlO1xuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItdGVhc2VyLWljb24tY2FtZXJhOiAkYmx1ZTtcbiRjb2xvci10ZWFzZXItaWNvbi1jYW1lcmE6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtdGVhc2VyLWljb24tY2FtZXJhOiAwIDEwcHggMCAxMHB4O1xuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMCAxNXB4IDAgMTVweDtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlOiAkZGFya2JsdWU7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2UtdGl0bGU6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlczogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb246ICRkYXJrYmx1ZTtcbi8qKiBUZWFzZXIgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkd2hpdGU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdDogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdDogMCAxNXB4IDAgMTVweDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTogJGRhcmtibHVlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkeWVsbG93O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmxhY2s7XG4kY29sb3ItYnRubGluazogJGRhcmtibHVlO1xuJGNvbG9yLWJ0bmxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11cHNlbGxpbmctdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci11cHNlbGxpbmctZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWltYWdlLWJvcmRlcjogJG1pZGdyZXk7XG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1mb290ZXI6ICRsaWdodGdyZXk7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkZGFya2JsdWU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbms6ICRncmV5O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkd2hpdGU7XG4kcmFkaXVzLWZvb3Rlci1mb2xsb3ctaXRlbTogMDtcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkZGFya2JsdWU7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IGxpZ2h0ZW4oJGdyZXksNSUpO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRncmV5O1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkd2hpdGU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm06ICR3aGl0ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkd2hpdGU7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybTogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGdyZXk7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJHdoaXRlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogMDtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogMDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11c2VmdWwtbGlua3M6ICRncmV5O1xuJGNvbG9yLXVzZWZ1bC1saW5rcy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXVzZWZ1bC1saW5rcy1zZXA6ICRncmV5O1xuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItZmFtaWx5LXRpdGxlOiAkYmxhY2s7XG4kYmdjb2xvci1mYW1pbHktbm9iYW5uZXItdGl0bGU6ICRkYXJrZ3JleTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGJsYWNrO1xuJGNvbG9yLWZhbWlseS1zZWUtYWxsOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHJnYmEoJGRhcmtibHVlLCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICR5ZWxsb3c7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rOiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LWxlZ2FsLW5vdGljZTogJGdyZXk7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZ3JvdXAtbGVmdDogMCAxM3B4IDAgMTNweDtcbiRiZ2NvbG9yLWNhdC1yZWZlcmVuY2UtZ3JvdXAtbGVmdDogJGxpZ2h0Z3JleTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLWxlZnQ6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1ncm91cC1yaWdodDogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLXJpZ2h0OiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LW5iLXByb2R1Y3RzOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LWxhYmVsLWZpbHRlcjogJGRhcmtibHVlO1xuLyoqIEZpbHRlciBzZWxlY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkYmxhY2s7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGJsYWNrO1xuJGJvcmRlci1maWx0ZXItc2VsZWN0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtaG92ZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkbWlkZ3JleTtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRtaWRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3c6ICRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAxcHggc29saWQgJGdyZXk7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRtaWRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtOiAkYmxhY2s7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXJib3R0b20tZmFjZXRzLWl0ZW06IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRncmV5O1xuJGJvcmRlci1mYWNldHMtc2l6ZTogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJvcmRlci1mYWNldHMtc2l6ZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLXNpemU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtc2l6ZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRib3JkZXItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWZhY2V0cy1jb2xvcjogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2U6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRsaWdodGdyZXk7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLWdyZWF0ZXItdGhhbjogJGRhcmtlcmdyZXk7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItYWN0aXZlOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94OiAkbWlkZ3JleTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWw6ICRncmV5O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1oZWxwOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtaGVscC1ob3ZlcjogJGRhcmtibHVlO1xuJHJhZGl1cy1mYWNldHMtaGVscC1jb250ZW50OiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICR3aGl0ZTtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWE6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcGFnZXItc2VlLWFsbDogJGRhcmtibHVlO1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtcGFnZXI6IDJweCBkb3R0ZWQgJGdyZXk7XG4kYmdjb2xvci1wYWdlci1pdGVtOiAkd2hpdGU7XG4kYmdjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkbGlnaHRncmV5O1xuJGNvbG9yLXBhZ2VyLWl0ZW06ICR3aGl0ZTtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICR5ZWxsb3c7XG4kY29sb3ItcGFnZXItbm8tbW9yZTogJGdyZXk7XG4vKiogV1lTSVdZR1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXd5c2l3eWctaDE6ICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWgyOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1hOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci13eXNpd3lnLWJsb2NrcXVvdGU6ICRsaWdodGdyZXk7XG4kYm9yZGVyLXd5c2l3eWctYmxvY2txdW90ZTogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWJsb2NrcXVvdGUtdGl0bGU6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXd5c2l3eWctdGFibGUtdGg6ICRsaWdodGdyZXk7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRkOiAkd2hpdGU7XG4kYm9yZGVyLXd5c2l3eWctdGFibGUtY2VsbDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci13eXNpd3lnLWhyOiAycHggZG90dGVkICRncmV5O1xuJHJhZGl1cy13eXNpd3lnLWltZzogMCAxNXB4IDAgMTVweDtcbiRjb2xvci13eXNpd3lnLXA6ICRkYXJrYmx1ZTtcbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW46ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluLWZhZGU6ICRibGFjaztcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbTogM3B4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uOiAkd2hpdGU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJGRhcmtibHVlO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbHM6ICRtaWRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkd2hpdGU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkZ3JleTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAxcHggc29saWQgJGdyZXk7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAkZGFya2JsdWU7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlLWljb246IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJHdoaXRlO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDAgOHB4IDAgOHB4O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbHM6ICRtaWRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAkZGFya2VyZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJHdoaXRlO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRkYXJrYmx1ZTtcbi8qKiBIZWFkZXIgcGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkbGlnaHRibGFjaztcbiRjb2xvci1wcm9kdWN0LWNhdGNobGluZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWxhYmVsLXNlbGVjdDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtcHJpY2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LW9sZC1wcmljZTogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IEJVLCB0ZWNobmljYWwgY2FyZCwgYWR2aWNlcywgZmVhdHVyZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wcm9kdWN0LWRldGFpbC1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdzogJHdoaXRlO1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWJvcmRlci1ib3R0b206ICRtaWRncmV5O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRsaWdodGdyZXk7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJvcmRlcmJvdHRvbS1yaWNoY29udGVudC12aWRlbzogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1hbmFnZXI6ICRsaWdodGdyZXk7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGRhcmtibHVlO1xuJHJhZGl1cy1yaWNoY29udGVudC1mdWxsdGV4dDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtdGl0bGU6ICR3aGl0ZTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1kZXNjOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbC1kZXNjOiAkZGFya2JsdWU7XG4vKiogUGFnZSBwcm9kdWN0IDogUGFub3BsaWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcGFub3BsaWVzLXRpdGxlOiAkZGFya2JsdWU7XG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkZGFya2JsdWU7XG4vKiogSGVhZGVyIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbi10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtaW5mb3MtcmV2aWV3LW9uLXRpdGxlOiAkZGFya2JsdWU7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1iYXI6ICR5ZWxsb3c7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGRhcmtibHVlO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3cy1uYi10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3Mtbm90ZTogJGRhcmtibHVlO1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkZ3JleTtcbiRjb2xvci1icmFuZC1yZXNwb25zZTogJGRhcmtibHVlO1xuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXJldmlldy10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZGF0ZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGRhcmtibHVlO1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LW1pbnVzOiAkb3JhbmdlO1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LXBsdXM6ICRncmVlbjtcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJHdoaXRlO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLXJldmlldy1hbnN3ZXI6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtcXVlc3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLW1lc3NhZ2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWN0aW9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZTogJG9yYW5nZTtcbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDAgMjBweCAwIDIwcHg7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6ICRibGFjaztcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogQ2FydCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY2FydC1iYWNrOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1iYWNrLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdDogJHllbGxvdztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkeWVsbG93O1xuJGNvbG9yLWNhcnQtc3VibWl0OiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRyYWRpdXMtY2FydC1zdWJtaXQ6IDE1cHg7XG4kYmdjb2xvci1jYXJ0LWxhc3QtbGluZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtbGFzdC1saW5lOiAkd2hpdGU7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGRhcmtibHVlO1xuJGJvcmRlcmJvdHRvbS1jYXJ0LXRhYmxlLWhlYWQ6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtdHI6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRiZ2NvbG9yLWNhcnQtdGFibGUtdHI6ICR3aGl0ZTtcbiRjb2xvci1jYXJ0LXRhYmxlLXRyOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtdGFibGUtZGVsZXRlLWljb246ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LWVtcHR5OiAkZGFya2JsdWU7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkbGlnaHRncmV5O1xuLyoqIENhcnQgcG9waW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jYXJ0LXBvcGluLWltZy1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiRjb2xvci1jYXJ0LXBvcGluLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1wb3Bpbi10aXRsZTogJGJsYWNrO1xuJGNvbG9yLWNhcnQtcG9waW4tY29udGVudDogJGJsYWNrO1xuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1hZHZpY2UtaHAtZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWF1dGhvcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hdXRob3Itam9iOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtYWR2aWNlLXJhdGUtbGFiZWw6IDJweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyYm90dG9tLWFkdmljZS1yYXRlLWxhYmVsOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlcnRvcC1hZHZpY2UtcmF0ZS1sYWJlbDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4kYmdjb2xvci1hZHZpY2UtcmF0ZTogJGxpZ2h0Z3JleTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI6ICRncmV5O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXItYWN0aXZlOiAkeWVsbG93O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLWZlZWRiYWNrOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyLWFkdmljZS1yaWdodC1yZWYtY2F0OiAxcHggc29saWQgd2hpdGU7XG4kYm9yZGVyLWFkdmljZS1yaWdodC1yZWYtY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kcmFkaXVzLWFkdmljZS1yaWdodC1yZWYtY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXJpZ2h0LXJlZi1jYXQtdGl0bGU6ICR3aGl0ZTtcbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWxpc3RpbmctYWR2aWNlLWRlc2M6ICRncmV5O1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDA6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMTogJGJsYWNrO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtaG92ZXI6ICRibGFjaztcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDE6ICRkYXJrZ3JleTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6IGxpZ2h0ZW4oJGRhcmtncmV5LDMlKTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwyOiAkYmxhY2s7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWJvcmRlci1ib3R0b206ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRsaWdodGdyZXk7XG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGdyZXk7XG4kY29sb3ItbGlzdGluZy1lbXB0eTogJGRhcmtibHVlO1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1saXN0aW5nLWJsb2ctZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJvcmRlci1saXN0aW5nLWJsb2ctaXRlbTogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtbGlzdGluZy1ibG9nLWl0ZW06IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1jYXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1jYXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1yZWFkbW9yZTogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXJlYWRtb3JlLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1saXN0aW5nLWJsb2ctaXRlbTogJHdoaXRlO1xuJGJnY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0taG92ZXI6ICR3aGl0ZTtcbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybTogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWZvY3VzOiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvcjogMXB4IHNvbGlkICRyZWQ7XG4kY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkd2hpdGU7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndTogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tib3g6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrZWQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkd2hpdGU7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1ob3ZlcjogJHdoaXRlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3I6ICRncmV5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtY29tbWVudDogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZGF0ZTogJGdyZXk7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1hY3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWFjdGlvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGdyZWVuO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZS1ob3ZlcjogZGFya2VuKCRjb2xvci1jb21tZW50LWFwcHJvdmUsIDE1JSk7XG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLTQwNC1hZGRyZWRpcmVjdDogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LWV4aXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC10aXRsZS1yaWdodDogJHdoaXRlO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiByZ2JhKCRkYXJrYmx1ZSwwLjYpO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkYmxhY2s7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoOiAkd2hpdGU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2g6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLXBsYWNlaG9sZGVyOiAkd2hpdGU7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICR3aGl0ZTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LW1lbnUtbGluazogJHdoaXRlO1xuLyoqIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci00MDQtbWVudS1saW5rLWhvdmVyOiAkZGFya2dyZXk7XG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXN1bHQtc2VlOiAkZGFya2JsdWU7XG4kY29sb3ItcmVzdWx0LXNlZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItcmVzdWx0LXBhZ2VyOiAkZGFya2JsdWU7XG4vKiogQ29udGFjdCB1c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6ICRyZWQ7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kY29sb3ItcmVzdWx0LXNlZS1ob3ZlcjogJGJsdWU7XG4vKiogQ29udGFjdCB1c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6ICRyZWQ7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kYmdjb2xvci1jb250YWN0LWlucHV0OiAkbGlnaHRncmV5O1xuJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLWNvbnRhY3Qtd3lzaXd5ZzogMXB4IHNvbGlkICRtaWRncmV5O1xuJGNvbG9yLWNvbnRhY3Qtd3lzaXd5ZzogJGRhcmtibHVlO1xuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXRhYnM6ICRkYXJrYmx1ZTtcbiRjb2xvci10YWJzLWFjdGl2ZTogJHdoaXRlO1xuJGJnY29sb3ItdGFiczogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRncmV5O1xuJGJnY29sb3ItdGFicy1hY3RpdmU6ICRkYXJrYmx1ZTtcbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVydG9wLWJ0bmxpbms6IDJweCBkb3R0ZWQgJGdyZXk7XG5AbWl4aW4gYnRubGluaygkY29sb3IsICRjb2xvci1ob3ZlciwgJGJvcmRlcnRvcCwgJGljb24pIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpZiAkYm9yZGVydG9wID09ICd5ZXMnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcnRvcC1idG5saW5rO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiBQbGFpbiBidXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLXBsYWluYnRuOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItcGxhaW5idG46ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcGxhaW5idG46ICR3aGl0ZTtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ6ICRncmV5O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkbGlnaHRncmV5O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuQG1peGluIHBsYWluYnRuKCRpY29uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG47XG4gICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE3cHggMjJweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4taG92ZXI7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGljb24gIT0gJycge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHggMTVweCA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqIFNwcml0ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBzcHJpdGUoJHgsICR5LCAkdywgJGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSR4K3B4ICsnICcrIC0keStweDtcbiAgICB3aWR0aDogJHcrcHg7XG4gICAgaGVpZ2h0OiAkaCtweDtcbn1cbi8qKiBTcGVjaWZpYyBUUklCT1JEXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXBhbmUtdGl0bGU6ICRkYXJrYmx1ZTtcbkBtaXhpbiBwYW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXBhbmUtdGl0bGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICArIC50YWJzICsgZGl2LFxuICAgICsgZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtaXhpbiBkb3RzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZGRhcmtibHVlO1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLXN0YXIoJHNpemUpIHtcbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLWhhbGYtbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1oYWxmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLW8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZW1wdHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYWJvcmF0b3JzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtaGFsZi1vIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1oYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZW1wdHkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tZW50LXJldmlld3MucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLW51bWJlci1uby1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEZJWCBZT1VUVUJFXG4uZm9yY2UtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbiIsIkBpbXBvcnQgXCJiYXNlXCI7XG5cbi5mYW1pbHkge1xuICAgIC5wYW5lbHMtZmxleGlibGUtcm93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi1mYW1pbHktYmFubmVyLFxuICAgIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLWZhbWlseS1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi1pbnNpZGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICNmYW1pbHktYmFubmVyIHtcbiAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQ7XG5cbiAgICAgICAgJjpub3QoLmJhbm5lci1waWN0dXJlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGdyaWQtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mYW1pbHktdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mYW1pbHktZGVzYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3OGI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmFtaWx5LWJhbm5lci5iYW5uZXItcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAtNDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWZhbWlseS1iYW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMGYyNjNlLCAwLjY1KTtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzhiOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW1pbHktcGFuZWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC1kZWZhdWx0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi1mYW1pbHktcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDcxNXB4O1xuXG4gICAgICAgICAgICAudmlldy1mYW1pbHkge1xuICAgICAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGVnYWwtbm90aWNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFuZS1zbWFydHF1ZXVlLXJlZ3JvdXBlbWVudC1tb2RlbHMtY291bnQtcGFuZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYWdlci1zZWUtYWxsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmUtY2F0ZWdvcnktcmVncm91cGVtZW50LW1vZGVsLXJlZ3JvdXBlbWVudC1wYW5lLFxuICAgICAgICAgICAgLnBhbmUtY2F0ZWdvcnktcmVncm91cGVtZW50LXNtLXJlZ3JvdXBlbWVudC1wYW5lIHtcbiAgICAgICAgICAgICAgICAudmlldy1jYXRlZ29yeS1yZWdyb3VwZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFkdmljZS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3LXNtYXJ0cXVldWUtcmVncm91cGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24tZmFtaWx5LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgLnBhbmUtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ncm91cC1sZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXJlZmVyZW5jZSB7XG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZGVmYXVsdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAucmVmZXJlbmNlLWdyb3VwLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmxvZ28tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28tZGFya2JsdWUuc3ZnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yeS1yZWZlcmVuY2UtbGluayB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcnktcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXRlYXNlci1wcm9kdWN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhdC1yZWZlcmVuY2UtZ3JvdXAtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFkdmljZS1saXN0aW5nLFxuICAgIC52aWV3LWJsb2ctbGlzdGluZyxcbiAgICAudmlldy1mYW1pbHkge1xuICAgICAgICAudmlldy1lbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItbGlzdGluZy1lbXB0eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpc3RpbmctZW1wdHk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ucmVzZXQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNRURJVU0gU0laRVxuQG1peGluIGJsdWUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4geWVsbG93LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHdoaXRlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICR3aGl0ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiBiYXNlLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJJRyBTSVpFXG5AbWl4aW4gYmx1ZS1iaWctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiaWctYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHllbGxvdy1iaWctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiaWctYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHdoaXRlLWJpZy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJpZy1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkd2hpdGVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIGJpZy1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogOXB4IDYwcHggMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFNNQUxMIFNJWkVcbkBtaXhpbiBzbWFsbC1ibHVlLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtaXhpbiBwYWdlci1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIFNUSUNLRVJTXG5AbWl4aW4gc3RpY2tlciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI7XG59XG5AbWl4aW4gc3RpY2tlci1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
